MFG MFG

"Modern Filter-language for GPU"

Free and flexible filter development.

Enables filter processing that takes advantage of GPU performance with a single source code.

ABOUT MFG

"Modern Filter-language for GPU"

Features.

MFG is a filter description language exclusively for GPU that is specialized in 2D graphics filter processing.

It is a language built exclusively for GPU, that works in various operation systems and GPU hardware. It uses the GPU specialized concept as the core language element which does not exist in typical CPU-centric language such as multiple kernels and intermediate buffer.

Due to the unprecedented language feature, that syntax of the language and function will work on GPU while taking in recent programming language developments, it is a cutting edge, high productivity script language that is built from a scratch.

It's innovative.

In the past, a complied library such as DLL needed to be added as a plug-in in order to add a filter.

This method requires preparing a separate library per OS, however some OS doesn't allow to add such library.

MFG generates the optimized shader order per OS by writing a filter in the dedicated language. From one source code (filter processing MFG code), it enables the filter processing by utilizing the GPU performance.

High-speed processing filters can be developed and added without the need to build a complex development environment dedicated to specialized developers.

Optimize for GPU Filter Systems.

Execute filter after converted to DirectX shader in Windows environment.

Execute filter after converted to Metal shader in mac OS environment.

Innovative specification converted to a separate GPU program between Windows and macOS environments.

Documentation

Documentation is available on GitHub.

 Documentation / GitHub

MFG Studio

Dedicated editor for filter development using MFG.

About MFG Studio.

MFG Studio is IDE to develop MFG.

Installing MFG Studio enables to easily create a filter that works on GPU without using other development tools.

MFG Studio is all-in-one IDE equipped with syntax highlight that creates and edits a script, checks performance, and packs a completed script in a distributable mar format.

A created mar file works in FireAlpaca SE3.0.

Since it is created in portable Qt, it supports both Windows DirectX 11 and Mac Metal.

Development smoothly.

A dedicated development editor makes it easy to preview filters.
It offers the highest development efficiency.
Bring your brilliant filter ideas to life.

- Supported Mac and Windows.
- MFG compiling, Performance check.
- Syntax highlight.
- Packing in mar format.

 DOWNLOAD

Windows 11, DirectX 11 or newer. / Mac OS 15 or newer.

DEVELOPER

From the MFG Developer.


MFG-Developer

Kazuma Arino

有野 和真

Machine learning engineer and native application developper for mobile and desktop computer.
Mainly using C++ in recent years.
Author of "Technology to support Android"
(published by Gijyutsuhyoronsha)

GitHub ( karino2 )

 MESSAGE.

There have been various developments in programming language on CPU, as well as GPU utilization only in machine learning category.

Based on those recent developments, MFG has been developed from my passion to create a cutting edge programming language for graphics program on GPU.

It used to require a setup on host side, UI input, and completely different knowledge from shader language, however MFG enables to do all those by itself.

As a language, MFG is equipped with high productivity features and concepts that are a mainstream among other categories, so that it executes programming on GPU soomthly and stylishly in comparison to ordinary shader languages.

I would want to apply it to animation in the future.


MFG-Developer
Powered by PGN inc.

Our business is centered on 2D graphic tools and graphic engines, including FireAlpaca.

Web Site ( PGN Inc. )

 MESSAGE.

We are providing development and other support for the development of MFG.

We are committed to making MFG, an innovative challenge, a useful technology for you and for the industry.

We hope that you will support the development of MFG.