Grant Sanderson
cd3c5031fa
Fix get_perspective_transform to shift before rotation
2023-01-18 13:59:50 -08:00
Grant Sanderson
6c2544098b
Store pixel_size instead of pixel_shape
2023-01-18 13:50:09 -08:00
Grant Sanderson
b667d89e9b
Simplify get_gl_Position
2023-01-18 13:44:41 -08:00
Grant Sanderson
1f613953d6
Don't pre-rotate light source
2023-01-16 19:34:20 -08:00
Grant Sanderson
77a3984683
Fix index buffer bug
2023-01-15 21:06:55 -08:00
Grant Sanderson
5b8fb1828f
Use ibo for single use render groups
2023-01-14 16:03:16 -08:00
Grant Sanderson
c9ba32b568
No need to call tobytes
2023-01-14 08:31:53 -08:00
Grant Sanderson
dae51abc17
Allow for a clip plane with Surface
2023-01-13 21:42:34 -08:00
Grant Sanderson
9464f83d18
Track indices for fill shader, but prevent ibo usage at the Camera level
2023-01-12 15:56:44 -08:00
Grant Sanderson
8e3378f798
Orient Camera.get_pixel_array correctly
2022-12-29 20:17:54 -08:00
Grant Sanderson
8fc243e398
Make anti_alias_width a Mobject uniform, rather than a camera attribute
2022-12-28 18:52:05 -08:00
Grant Sanderson
33a92d3ab3
Small cleanup in camera.py
2022-12-27 14:53:55 -08:00
Grant Sanderson
934a73ddb8
Remove stray import
2022-12-27 14:29:13 -08:00
Grant Sanderson
97f28b34f3
Distinguish Vect3 from Vect3Array types
2022-12-17 13:16:48 -08:00
Grant Sanderson
dec11a4b17
Rename np_vector type to Vect3 or Vect4 to make context clearer
2022-12-16 20:35:26 -08:00
Grant Sanderson
43fd5e1aea
Move custom type to manimlib.typing
2022-12-16 20:19:18 -08:00
Grant Sanderson
afab37c2d2
Remove stray digest_config references
2022-12-16 11:00:59 -08:00
Grant Sanderson
2f8fe689d9
Kill CONFIG in camera.py
2022-12-14 16:41:19 -08:00
Grant Sanderson
1b1ba606ed
Remove unnecessary blend_func definition (which just sets it to the default value)
2022-05-29 16:36:46 -07:00
Grant Sanderson
6decb0c32a
Rename frame_rate -> fps
2022-05-14 17:47:31 -07:00
Grant Sanderson
d24b8ff48f
Merge branch 'master' into master
2022-04-20 22:40:11 -07:00
Grant Sanderson
50565fcd7a
Change the way changing-vs-static mobjects are tracked
...
Previously, Camera would keep track of which mobjects are supposed to be "static", so that it could generated their render groups once and not repeat unnecessarily. This had an awkward dependence where Scene would then need to keep track of which mobjects should and should not be considered static.
This update pushes that logic to the Mobject level, where it keeps track internally of whether it's being animated, has an updater, or can be moved around by the mouse.
2022-04-14 16:27:58 -07:00
YishiMichael
9ef9961d0e
Sort imports
2022-04-12 19:19:59 +08:00
Grant Sanderson
df2d465140
Add specific euler angle getters
2022-03-30 13:14:09 -07:00
Grant Sanderson
0610f331a4
Add get/set field_of_view for camera frame
2022-03-29 20:20:41 -07:00
Grant Sanderson
a0ba9c8b30
Fix CameraFrame.get_euler_angles to match conventions with set_euler_angles
2022-03-29 19:21:12 -07:00
Grant Sanderson
b7a3201fb3
Reorder imports
2022-03-22 11:31:52 -07:00
Grant Sanderson
a9349057ad
Merge branch 'master' of github.com:3b1b/manim into video-work
2022-03-22 11:30:25 -07:00
Grant Sanderson
1872b0516b
Normalize rotation axis
2022-03-18 17:10:16 -07:00
Grant Sanderson
625460467f
Refactor CameraFrame to use scipy.spatial.transform.Rotation
2022-03-18 16:06:15 -07:00
Grant Sanderson
fa38b56fd8
Bug fix in cases where empty array is passed to shader
2022-03-16 12:23:11 -07:00
TonyCrane
4fbe948b63
style: insert an empty line after import
2022-02-16 21:08:25 +08:00
TonyCrane
66caf0c1ad
chore: only import some classes when type checking
2022-02-14 21:34:56 +08:00
TonyCrane
be5de32d70
chore: add type hints to manimlib.scene
2022-02-14 21:22:18 +08:00
TonyCrane
1064e2bb30
chore: add type hints to manimlib.camera
2022-02-13 19:32:53 +08:00
Grant Sanderson
25045143a1
Have mobject uniforms supercede camera uniforms
2021-11-17 12:49:08 -08:00
Grant Sanderson
e899604a2d
Add getter methods for specific euler angles
2021-11-17 12:48:17 -08:00
Grant Sanderson
4339f97c56
Small refactor and added functionality
2021-11-08 21:46:35 -08:00
Grant Sanderson
82fa6ab125
Temporary hack to fix a bug I don't understand
2021-10-24 09:28:39 -07:00
widcardw
872ef67cf7
Fix bug of rotating camera
2021-10-18 21:00:25 +08:00
widcardw
305ca72ebe
Fix the bug of rotating camera
2021-10-18 19:05:05 +08:00
Grant Sanderson
e10a752c00
Allow releasing of Textures
2021-10-15 08:52:37 -07:00
Grant Sanderson
d5a88d0fa4
Pass tuples and not arrays to uniforms
2021-08-26 11:44:24 -07:00
Grant Sanderson
c635f19f2a
Push pixel_coords_to_space_coords to Window
2021-08-24 11:26:43 -07:00
Grant Sanderson
be78f5257a
Ensure images used for textures are RGBA
2021-06-15 21:45:13 -07:00
Grant Sanderson
322f138490
Add CameraFrame.reorient for quicker changes to frame angle
2021-03-31 23:27:12 -07:00
Grant Sanderson
5a2a363a87
Some cleanup for interactive mobjects
2021-01-28 12:26:05 -08:00
Grant Sanderson
78ac18496d
Fix CameraFrame interpolation
2021-01-18 16:44:04 -08:00
Grant Sanderson
59af903f14
Reorganize the interaction between CameraFrame and shader perspective transforms, along with some keyboard interactions for panning
2021-01-18 16:39:29 -08:00
Grant Sanderson
d37de184d2
Set gamma properly
2021-01-15 09:27:51 -10:00