Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Custom Material Definition Format, File and a Shading Language #10

Open
recp opened this issue Mar 8, 2020 · 0 comments
Open

Custom Material Definition Format, File and a Shading Language #10

recp opened this issue Mar 8, 2020 · 0 comments
Labels

Comments

@recp
Copy link
Owner

recp commented Mar 8, 2020

We must define custom material definition format and file, plus a Sharing Language like Google did for Filament:
https://google.github.io/filament/Materials.md.html#overview/coreconcepts or bsl in banshee3d: https://docs.banshee3d.com/Native/bsl.html

File extension could be .gpumat or .mat or .gkmat or .gmat, .effect ...

Desired properties:

  • Provide builtin compiler for that material
  • Ability to compile at runtime
  • Allow multiple passes
  • Support all glTF and COLLADA materials

This project will use gpu (this is private repo for now) library as backend. So GPU library may use .gpumat. Also GPU library may provide a shading language or gk could do that.

@recp recp added the feature label Mar 8, 2020
@recp recp pinned this issue Mar 8, 2020
@recp recp changed the title Custom Material Definition Format, File and a Sharing Language Custom Material Definition Format, File and a Shading Language May 15, 2021
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant