Skip to content

Latest commit

 

History

History
33 lines (20 loc) · 1.67 KB

File metadata and controls

33 lines (20 loc) · 1.67 KB

OnlineMaterialLibrary (WIP. Temporary name)

Due to the shader language and the node based design of the game engine, materials are usually hard to share across multiple platforms. Which means you can't see it on web browser, hard to share with other people and the material can only be use in single platform like Unreal Engine, Unity or Substance.

This platform is based on Slang(https://shader-slang.org/), which supports multiple backend targets for portable code deployment across diverse APIs and platforms. It cludes features below:

  • Slang : Code based. Based on the industry standard shader language Slang
  • Cross Platform : Write once and server will compile to code for multiple platforms
  • Realtime Preview : Can be converted and demostrate in realtime through Web Browser
  • Game Engine Support : Can be converted and export to game engine like Unreal Engine and Unity
  • Library : Storing ready to use materials as library on the platform
  • Sharing : Easy to share with other people

High-Level Architecture architecture

Compiler Slang

Shader Library

Library

Code Editor and Compiler

Edit

Cross Platform Export

Export