Merge pull request #101 from her001/shadermat
Updated info and spelling in "Shader materials"
This commit is contained in:
commit
210efe4bfb
|
@ -8,9 +8,9 @@ Introduction
|
||||||
|
|
||||||
For the most common cases, :ref:`doc_fixed_materials` are enough to create the
|
For the most common cases, :ref:`doc_fixed_materials` are enough to create the
|
||||||
desired textures or look and feel. Shader materials are a step beyond
|
desired textures or look and feel. Shader materials are a step beyond
|
||||||
that adds a huge amount of flexibility. With them, it is possible to:
|
that, adding a huge amount of flexibility. With them, it is possible to:
|
||||||
|
|
||||||
- Create procedural texures.
|
- Create procedural textures.
|
||||||
- Create complex texture blendings.
|
- Create complex texture blendings.
|
||||||
- Create animated materials, or materials that change with time.
|
- Create animated materials, or materials that change with time.
|
||||||
- Create refractive effects or other advanced effects.
|
- Create refractive effects or other advanced effects.
|
||||||
|
@ -22,14 +22,14 @@ Traditionally, most engines will ask you to learn GLSL, HLSL or CG,
|
||||||
which are pretty complex for the skillset of most artists. Godot uses a
|
which are pretty complex for the skillset of most artists. Godot uses a
|
||||||
simplified version of a shader language that will detect errors as you
|
simplified version of a shader language that will detect errors as you
|
||||||
type, so you can see your edited shaders in real-time. Additionally, it
|
type, so you can see your edited shaders in real-time. Additionally, it
|
||||||
is possible to edit shaders using a visual graph editor (NOTE: Currently
|
is possible to edit shaders using a visual, node-based graph editor.
|
||||||
disabled! work in progress!).
|
|
||||||
|
|
||||||
Creating a ShaderMaterial
|
Creating a ShaderMaterial
|
||||||
-------------------------
|
-------------------------
|
||||||
|
|
||||||
Create a new ShaderMaterial in some object of your choice. Go to the
|
Create a new ShaderMaterial in some object of your choice. Go to the
|
||||||
"Shader" property, then create a new "Shader":
|
"Shader" property, then create a new "MaterialShader" (use
|
||||||
|
"MaterialShaderGraph" for access to the visual graph editor):
|
||||||
|
|
||||||
.. image:: /img/shader_material_create.png
|
.. image:: /img/shader_material_create.png
|
||||||
|
|
||||||
|
@ -39,7 +39,7 @@ Edit the newly created shader, and the shader editor will open:
|
||||||
|
|
||||||
There are three code tabs open, the first is for the vertex shader, the
|
There are three code tabs open, the first is for the vertex shader, the
|
||||||
second for the fragment and the third for the lighting. The shader
|
second for the fragment and the third for the lighting. The shader
|
||||||
language is documented in it's :ref:`doc_shading_language` so a small example will be
|
language is documented in :ref:`doc_shading_language` so a small example will be
|
||||||
presented next.
|
presented next.
|
||||||
|
|
||||||
Create a very simple fragment shader that writes a color:
|
Create a very simple fragment shader that writes a color:
|
||||||
|
|
Loading…
Reference in New Issue