Skip to content

Commit 4494d08

Browse files
committed
Update examples using new VAO methods
1 parent e3b0a41 commit 4494d08

File tree

10 files changed

+29
-29
lines changed

10 files changed

+29
-29
lines changed

demosys/opengl/draw.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ def draw(self, texture, pos=(0.0, 0.0), scale=(1.0, 1.0)):
3838
texture.use(location=0)
3939
self._texture2d_sampler.use(location=0)
4040
self._texture2d_shader["texture0"].value = 0
41-
self._quad.draw(self._texture2d_shader)
41+
self._quad.render(self._texture2d_shader)
4242
self._texture2d_sampler.clear(location=0)
4343

4444
def draw_depth(self, texture, near, far, pos=(0.0, 0.0), scale=(1.0, 1.0)):
@@ -62,7 +62,7 @@ def draw_depth(self, texture, near, far, pos=(0.0, 0.0), scale=(1.0, 1.0)):
6262
self._depth_sampler.use(location=0)
6363
texture.use(location=0)
6464
self._depth_shader["texture0"].value = 0
65-
self._quad.draw(self._depth_shader)
65+
self._quad.render(self._depth_shader)
6666
self._depth_sampler.clear(location=0)
6767

6868
def _init_texture2d_draw(self):

demosys/scene/mesh.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ def draw_bbox(self, proj_matrix, view_matrix, cam_matrix, program, vao):
5151
program["bb_min"].write(self.bbox_min.astype('f4').tobytes())
5252
program["bb_max"].write(self.bbox_max.astype('f4').tobytes())
5353
program["color"].value = (0.75, 0.75, 0.75)
54-
vao.draw(program)
54+
vao.render(program)
5555

5656
def add_attribute(self, attr_type, name, components):
5757
"""

demosys/scene/programs.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ def draw(self, mesh, projection_matrix=None, view_matrix=None, camera_matrix=Non
2525
"""
2626
self.program["m_proj"].write(projection_matrix)
2727
self.program["m_mv"].write(view_matrix)
28-
mesh.vao.draw(self.program)
28+
mesh.vao.render(self.program)
2929

3030
def apply(self, mesh):
3131
"""
@@ -63,7 +63,7 @@ def draw(self, mesh, projection_matrix=None, view_matrix=None, camera_matrix=Non
6363
self.program["m_proj"].write(projection_matrix)
6464
self.program["m_view"].write(view_matrix)
6565
self.program["m_cam"].write(camera_matrix)
66-
mesh.vao.draw(self.program)
66+
mesh.vao.render(self.program)
6767

6868
def apply(self, mesh):
6969
if not mesh.material:
@@ -99,7 +99,7 @@ def draw(self, mesh, projection_matrix=None, view_matrix=None, camera_matrix=Non
9999
self.program["m_proj"].write(projection_matrix)
100100
self.program["m_view"].write(view_matrix)
101101
self.program["m_cam"].write(camera_matrix)
102-
mesh.vao.draw(self.program)
102+
mesh.vao.render(self.program)
103103

104104
def apply(self, mesh):
105105
if not mesh.material:
@@ -135,7 +135,7 @@ def draw(self, mesh, projection_matrix=None, view_matrix=None, camera_matrix=Non
135135
else:
136136
self.program["color"].value = (1.0, 1.0, 1.0)
137137

138-
mesh.vao.draw(self.program)
138+
mesh.vao.render(self.program)
139139

140140
def apply(self, mesh):
141141
return self

demosys/scene/scene.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ def draw_bbox(self, projection_matrix=None, camera_matrix=None, all=True):
8585
self.bbox_program["bb_min"].write(self.bbox_min.astype('f4').tobytes())
8686
self.bbox_program["bb_max"].write(self.bbox_max.astype('f4').tobytes())
8787
self.bbox_program["color"].value = (1.0, 0.0, 0.0)
88-
self.bbox_vao.draw(self.bbox_program)
88+
self.bbox_vao.render(self.bbox_program)
8989

9090
if not all:
9191
return

examples/cubes/effects.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ def draw(self, time, frametime, target):
4444

4545
self.program["m_proj"].write(self.sys_camera.projection.tobytes())
4646
self.program["m_mv"].write(m_mv.astype('f4').tobytes())
47-
self.cube.draw(self.program)
47+
self.cube.render(self.program)
4848

4949

5050
class LightCube(Effect):
@@ -72,7 +72,7 @@ def draw(self, time, frametime, target):
7272
self.m_normal.write(m_normal.astype('f4').tobytes())
7373

7474
# Draw the cube
75-
self.cube.draw(self.program)
75+
self.cube.render(self.program)
7676

7777

7878
class TexturedCube(Effect):
@@ -103,4 +103,4 @@ def draw(self, time, frametime, target):
103103
self.texture.use(location=0)
104104
self.wood.value = 0
105105

106-
self.cube.draw(self.program)
106+
self.cube.render(self.program)

examples/feedback/effects.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ def draw(self, time, frametime, target):
5858
self.program["m_mv"].write(m_mv.astype('f4').tobytes())
5959
self.texture.use(location=0)
6060
self.program["texture0"].value = 0
61-
self.particles.draw(self.program)
61+
self.particles.render(self.program)
6262

6363
# Swap buffers
6464
self.pos = self.pos1 if self.pos == self.pos2 else self.pos2

examples/geocubes/effects.py

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -44,15 +44,15 @@ def draw(self, time, frametime, target):
4444

4545
self.fbo.use()
4646

47-
self.cube_prog1.uniform("m_proj", proj_m.astype('f4').tobytes())
48-
self.cube_prog1.uniform("m_mv", mv_m.astype('f4').tobytes())
49-
self.cube_prog1.uniform("m_normal", normal_m.astype('f4').tobytes())
47+
self.cube_prog1["m_proj"].write(proj_m.astype('f4').tobytes())
48+
self.cube_prog1["m_mv"].write(mv_m.astype('f4').tobytes())
49+
self.cube_prog1["m_normal"].write(normal_m.astype('f4').tobytes())
5050
self.texture1.use(location=0)
5151
self.texture2.use(location=1)
52-
self.cube_prog1.uniform("texture0", 0)
53-
self.cube_prog1.uniform("texture1", 1)
54-
self.cube_prog1.uniform("time", time)
55-
self.cube.draw(self.cube_prog1)
52+
self.cube_prog1["texture0"].value = 0
53+
self.cube_prog1["texture1"].value = 1
54+
self.cube_prog1["time"].value = time
55+
self.cube.render(self.cube_prog1)
5656

5757
target.use()
5858

@@ -61,13 +61,13 @@ def draw(self, time, frametime, target):
6161
view_m = self.sys_camera.view_matrix
6262
normal_m = self.create_normal_matrix(view_m)
6363

64-
self.cube_prog2.uniform("m_proj", self.sys_camera.projection.tobytes())
65-
self.cube_prog2.uniform("m_mv", view_m.astype('f4').tobytes())
66-
self.cube_prog2.uniform("m_normal", normal_m.astype('f4').tobytes())
64+
self.cube_prog2["m_proj"].write(self.sys_camera.projection.tobytes())
65+
self.cube_prog2["m_mv"].write(view_m.astype('f4').tobytes())
66+
self.cube_prog2["m_normal"].write(normal_m.astype('f4').tobytes())
6767
self.fbo.color_attachments[0].use(location=0)
68-
self.cube_prog2.uniform("texture0", 0)
69-
self.cube_prog2.uniform("time", time)
70-
self.cube_prog2.uniform("lightpos", (0.0, 0.0, 0.0))
71-
self.points.draw(self.cube_prog2)
68+
self.cube_prog2["texture0"].value = 0
69+
self.cube_prog2["time"].value = time
70+
self.cube_prog2["lightpos"].value = (0.0, 0.0, 0.0)
71+
self.points.render(self.cube_prog2)
7272

7373
self.fbo.clear(red=0.5, green=0.5, blue=0.5, alpha=1.0, depth=1.0)

examples/minecraft/effects.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ def draw(self, mesh, projection_matrix=None, view_matrix=None, camera_matrix=Non
6363
self.program["m_proj"].write(projection_matrix)
6464
self.program["m_view"].write(view_matrix)
6565
self.program["m_cam"].write(camera_matrix)
66-
mesh.vao.draw(self.program)
66+
mesh.vao.render(self.program)
6767

6868
def apply(self, mesh):
6969
return self

examples/raymarching/effects.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,4 +53,4 @@ def draw(self, time, frametime, target):
5353

5454
self.program["resolution"].value = (self.window.width, self.window.height)
5555

56-
self.plane.draw(self.program)
56+
self.plane.render(self.program)

examples/warpspeed/effects.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,4 @@ def draw(self, time, frametime, target):
2626
self.program["speedlayer_alpha"].value = (math.sin(time) + 1.0) / 2
2727
self.program["accelerate"].value = 0.5
2828

29-
self.vao.draw(self.program)
29+
self.vao.render(self.program)

0 commit comments

Comments
 (0)