mirror of https://github.com/AxioDL/metaforce.git
Create README.md
This commit is contained in:
parent
05eda24a81
commit
ab6649d4a8
|
@ -0,0 +1,9 @@
|
||||||
|
### HECL (high-level, extensible combiner language)
|
||||||
|
|
||||||
|
HECL is a toolkit for building custom asset pipelines, assisting the development of conversion tools and runtime loaders.
|
||||||
|
|
||||||
|
The most significant feature is the intermediate HECL language, using an expressive command syntax to represent cross-platform shaders. This includes a common source representation and intermediate binary representation. Complete vertex and fragment shader programs are generated for supported platforms and may be built on-demand as part of a 3D application runtime.
|
||||||
|
|
||||||
|
Beyond shaders, HECL also defines a rigged mesh format called HMDL. Meshes using this encoding interact with HECL, with pose transforms applied via the vertex shader.
|
||||||
|
|
||||||
|
For asset pipelines, HECL provides a project system with dependency-resolution much like an IDE or `make`. Assets in their editable representation are *cooked* in-bulk and whenever the source file is updated. Currently, blender is the only-supported input format for rigged meshes with node-materials.
|
Loading…
Reference in New Issue