File size: 631 Bytes
7a0c684
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
30
31
"""

Example shaders for the advanced virtual GPU shader system.

"""
# Vertex shader (Python demo)
vertex_shader_source = """

def main(vertex):

    # Simple pass-through

    return vertex

"""

# Fragment shader (Python demo)
fragment_shader_source = """

def main(color):

    # Invert color

    return 1.0 - color

"""

# Geometry shader (Python demo)
geometry_shader_source = """

def main(vertices):

    # For demo: just return input

    return vertices

"""

# Compute shader (Python demo)
compute_shader_source = """

def main(data):

    # For demo: double all values

    return [x*2 for x in data]

"""