Neos-Metaverse / NeosPublic

A public issue/wiki only repository for the NeosVR project
195 stars 9 forks source link

[Unity SDK] Neos Doesn't Support It's Own Shaders #1539

Open Enverex opened 3 years ago

Enverex commented 3 years ago

Describe the bug

If you use any Neos shaders in the scene, they'll fail and the material won't be imported.

Relevant issues

None

To Reproduce

  1. Create a scene.
  2. Use one of Neos' own shaders for one of the materials.
  3. Try and import.

Expected behavior

For the material to be imported and work correctly.

Screenshots / Video

Resulting error: 11:53:20.951 ( 45 FPS) Shader Custom/NeosPBSColorSplatSpecular isn't supported by the converter

Bug information (please complete the following information):

Additional context

This seems to apply to any of Neos' own shaders, it only converts the basic Unity standard ones.

Reporters:

@Enverex

Frooxius commented 3 years ago

This is expected behavior. The Unity SDK is meant to convert existing Unity content into Neos, rather than be used as a tool to build new Neos content, so supporting Neos' own shaders isn't too high of a priority right now.

This will have to wait for the proper SDK, which will make it much easier to add support for more shaders and possibly auto-generate the conversions for them. Right now it would require a lot of tedious work, so it won't get prioritized, sorry.