mirror of
https://github.com/3b1b/manim.git
synced 2025-09-01 00:48:45 +00:00
Couple notes on the problems with Mobject.show
This commit is contained in:
parent
bf83aed43b
commit
b0b71910a5
1 changed files with 5 additions and 5 deletions
|
@ -41,6 +41,7 @@ class Mobject(Container):
|
||||||
"frag_shader_file": "",
|
"frag_shader_file": "",
|
||||||
"render_primative": moderngl.TRIANGLE_STRIP,
|
"render_primative": moderngl.TRIANGLE_STRIP,
|
||||||
"texture_path": "",
|
"texture_path": "",
|
||||||
|
# Must match in attributes of vert shader
|
||||||
"shader_dtype": [
|
"shader_dtype": [
|
||||||
('point', np.float32, (3,)),
|
('point', np.float32, (3,)),
|
||||||
]
|
]
|
||||||
|
@ -111,14 +112,13 @@ class Mobject(Container):
|
||||||
# Displaying
|
# Displaying
|
||||||
|
|
||||||
def get_image(self, camera=None):
|
def get_image(self, camera=None):
|
||||||
if camera is None:
|
# TODO, this doesn't...you know, seem to actually work
|
||||||
from manimlib.camera.camera import Camera
|
camera.clear()
|
||||||
camera = Camera()
|
|
||||||
camera.capture(self)
|
camera.capture(self)
|
||||||
return camera.get_image()
|
return camera.get_image()
|
||||||
|
|
||||||
def show(self, camera=None):
|
def show(self, camera):
|
||||||
self.get_image(camera=camera).show()
|
self.get_image(camera).show()
|
||||||
|
|
||||||
def save_image(self, name=None):
|
def save_image(self, name=None):
|
||||||
self.get_image().save(
|
self.get_image().save(
|
||||||
|
|
Loading…
Add table
Reference in a new issue