summaryrefslogtreecommitdiffstats
path: root/tests/scenes/customvertex/materials/simple.shader
blob: bdbd21e97b312667265e65072c135cd686e35cb4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<Material name="simple" version="1.0">
    <MetaData>
        <Property formalName="Scale" name="scale" type="Vector" default="1 1 1" stage="vertex" category="Material" />
        <Property formalName="Color" name="color" type="Color" default="1 1 1" stage="fragment" category="Material" />
    </MetaData>
    <Shaders type="GLSL" version="330">
        <Shader>
            <VertexShader>
                attribute vec3 attr_pos;
                uniform mat4 modelViewProjection;

                void main() {
                    gl_Position = modelViewProjection * vec4(attr_pos * scale, 1.0);
                }
            </VertexShader>
            <FragmentShader>
                out vec4 fragColor;
                void main() {
                    fragColor = vec4(color.rgb, 1.0);
                }
            </FragmentShader>
        </Shader>
    </Shaders>
<Passes>
    <Pass>
    </Pass>
</Passes>
</Material>