Vertex Shader Tutorial&Samples Req. & Interaction w Fragment Shader GLES 2.0
Asked Answered
I

3

0

I have found proper tutorials regarding Fragment Shaders in the net such as Book Of Shaders, Shadertoy, Processing, etc. Even I have shared my own self teaching material by converting godot shader language (GLES 2.0) as a tutorial template. https://mcmap.net/q/6049/godot-2d-fragment-shader-tutorial-series-beginner-to-advanced-gles-2-0

However I could not find any organised resource regarding vertex shaders in order to adapt into Godot Environment.
I also need built in godot vertex function and varying, which transfers the infom into fragment shader, samples [2D, GLES 2.0] .
Could you carry me away a starting point for those other than Official Godot Documents?

Thx in advance

Interrupted answered 28/7, 2022 at 19:37 Comment(0)
H
0

Godot uses it's own subset of GLSL, but it is effectively the same. I mean, not all the functions are ported over, and there are some differences in the built-ins, but it is essentially standard GLSL. So general OpenGL books should help you. I never actually learned OpenGL, but I did a lot of work with DirectX and HLSL is not all the different either. Once you see the logic and math and the algorithm, the slight syntax differences don't matter much.

Hirohito answered 29/7, 2022 at 22:53 Comment(0)
I
0

Where

any advice to direct me?

Interrupted answered 29/7, 2022 at 22:0 Comment(0)
H
0

Godot uses it's own subset of GLSL, but it is effectively the same. I mean, not all the functions are ported over, and there are some differences in the built-ins, but it is essentially standard GLSL. So general OpenGL books should help you. I never actually learned OpenGL, but I did a lot of work with DirectX and HLSL is not all the different either. Once you see the logic and math and the algorithm, the slight syntax differences don't matter much.

Hirohito answered 29/7, 2022 at 22:53 Comment(0)
I
0

Hirohito

Many thanks as always ......

Interrupted answered 29/7, 2022 at 23:57 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.