mirror of
https://github.com/3b1b/manim.git
synced 2025-09-01 00:48:45 +00:00
Small clean up to render calls
This commit is contained in:
parent
b1fb3e1d54
commit
0c9afb65d9
1 changed files with 4 additions and 7 deletions
|
@ -280,12 +280,10 @@ class FillShaderWrapper(ShaderWrapper):
|
|||
self.fill_canvas = get_fill_canvas(self.ctx)
|
||||
|
||||
def render(self):
|
||||
vao = self.vao
|
||||
assert(vao is not None)
|
||||
winding = (len(self.vert_indices) == 0)
|
||||
vao.program['winding'].value = winding
|
||||
self.program['winding'].value = winding
|
||||
if not winding:
|
||||
vao.render()
|
||||
super().render()
|
||||
return
|
||||
|
||||
original_fbo = self.ctx.fbo
|
||||
|
@ -301,14 +299,13 @@ class FillShaderWrapper(ShaderWrapper):
|
|||
gl.GL_ONE, gl.GL_ONE,
|
||||
)
|
||||
gl.glBlendEquationSeparate(gl.GL_FUNC_ADD, gl.GL_MAX)
|
||||
self.ctx.blend_equation = moderngl.FUNC_ADD, moderngl.MAX
|
||||
|
||||
vao.render()
|
||||
super().render()
|
||||
|
||||
original_fbo.use()
|
||||
gl.glBlendFunc(gl.GL_ONE, gl.GL_ONE_MINUS_SRC_ALPHA)
|
||||
gl.glBlendEquation(gl.GL_FUNC_ADD)
|
||||
|
||||
texture_vao.render(moderngl.TRIANGLE_STRIP)
|
||||
texture_vao.render()
|
||||
|
||||
gl.glBlendFunc(gl.GL_SRC_ALPHA, gl.GL_ONE_MINUS_SRC_ALPHA)
|
||||
|
|
Loading…
Add table
Reference in a new issue