Game
Kordex - The Golden Path
7 years ago

Log #4: ShaderGraph bug (3.0.0-preview) in Unity 2018.2.0f2


Hey guys!

Yesterday I (accidentally) updated the Shader Graph from version 2.0.6-preview to 3.0.0-preview and had to realize that all my ShaderGraph-shaders are destroyed!

The error message: Shader is not supported on this GPU

5d09b7579c0f9.png

After hours of searching for the cause of the issue, I noticed that Unity automatically transforms my floating-point inputs separated by a dot (e.g. “1.23753”) into values separated by a comma (“1,23753”).

5d09b7592ac32.png

Of course, when the Graph is translated into code, the result is crap. Vectors with four elements (e.g. (1.2, 1.2, 1.2, 1)) are transformed into Vectors with more than four elements (1,2, 1,2, 1,2, 1) which can’t work obviously.

5d09b75b0e733.png

The solution

The solution is quite easy: avoid using floating point values in your properties list (values baked directly into the shader are translated correctly). Set your properties to 1 instead of 0.8 and set your colors to FFFFFF or 000000 instead of A8A8A8 etc.

Of course, the problem that comes with this solution is, that you can’t set appropriate default values for your shaders. You have to decide between the reliability of your coded shaders and the comfort of the shader graph.

Or even better: write a tool, which automatically sets property values for all materials using a specific shader. Then you’re able to set the default integer values in the shader graph and reassign those properties for all materials with appropriate floating point values.

Thanks for reading!



0 comments

Loading...

Next up

Log #2: New Island Part

So

i may or may not make an full art of some person or i may just leave this like that-

Bandana Dee the Dream Friend

🍒Did you like the game? A demo is available for free on Steam.

✌️ Thanks for playing IndieGameiacs!

⚙️ Free Demo: http://bit.ly/UniDuni

📺 Full Video: https://youtu.be/5qEbVXg7GaQ

#steam #uniduni #clops #screenshotsaturday

Successful landing

#screenshotsaturday

Sometimes the suction cup get sticky. Small animation I made in Blender after doing my tutorial on picking up/dropping objects in animations. Crate model by jQueary (https://sketchfab.com/3d-models/game-ready-sci-fi-crate-d98deca6…).

Terraria

Regular exercise is key for healthy wings.

Try it out!

https://gamejolt.com/games/AeonNightmares/605184

Levels' maps.

Auto-chess meets Clash Royale in an intense strategic battle. Outsmart your opponent, hide your play and crush their armies! Empire Builder just got another major update, check it out! https://gamejolt.com/games/EmpireBuilder/558901