Bonjour à tous. Je m'appelle Grigory Dyadichenko, je suis CTO de Foxsys, et j'aime aussi le rendu. Aujourd'hui, j'aimerais parler de la conception des shaders, du déroulement de leur processus de développement et de l'attention qui y est portée. Tout d'abord, je parlerai de mon expérience et des techniques que j'utilise lors de la conception et/ou du paramétrage des tâches d'écriture de shaders. Si ce sujet vous intéresse, bienvenue sous le chat !
“Shader - ” -, , . - , , , gpu .. : “ ?” . .
!=
, . , , - VFX . , . , , . , Unity , Houdini.
. , Nvidia . - . , . Unity , .. .
, . ? - . , - , .
. , . . , , , , , , , . . Standard https://textures.com/ . , .
, . , , . “”, . “ ” “ ”.
, , - . , , ///.
- . ? , + . , . .
, , . , 2.5D . , , +- . https://habr.com/ru/post/337370/ . .
. - , - . 3 , 3 . .
( ) , - . , .
. - . , , XZ. .
. , , - . . (0,0,0) . .
. . +- . , .
. “” . .
https://github.com/keijiro/NoiseShader
https://catlikecoding.com/unity/tutorials/flow/texture-distortion/
https://gist.github.com/garzaa/226016958263fd57632d9e7c2ac589a5
-
https://github.com/Nox7atra/Unity-Figma-Gradients
https://habr.com/ru/post/435828/
https://www.alanzucconi.com/2019/09/13/believable-caustics-reflections/
( ) https://lettier.github.io/3d-game-shaders-for-beginners/screen-space-refraction.html
. ? , , , . , .
- . . - , - . , . “ , ”, - , . - , “ - ”. , , .
, . . . “ ” . . , . Unity.
, , . 2010 , . . , , . . .
, “”, . . , . . , NDA.
, , :
https://textures.com/ - , .
https://www.desmos.com/calculator?lang=ru - . , . - .
https://www.wolframalpha.com/ - . , , . , , .
https://www.blender.org/ - , . , 3 .
Merci pour l'attention! J'espère que cet article vous a été intéressant et utile, mais je pourrais quand même mettre la main sur la construction d'une structure normale de matériaux par rendu, afin d'écrire en détail sur la façon dont les shaders sont écrits par eux-mêmes.