9464f83d18
Track indices for fill shader, but prevent ibo usage at the Camera level
2023-01-12 15:56:44 -08:00
8e3378f798
Orient Camera.get_pixel_array correctly
2022-12-29 20:17:54 -08:00
8fc243e398
Make anti_alias_width a Mobject uniform, rather than a camera attribute
2022-12-28 18:52:05 -08:00
33a92d3ab3
Small cleanup in camera.py
2022-12-27 14:53:55 -08:00
934a73ddb8
Remove stray import
2022-12-27 14:29:13 -08:00
97f28b34f3
Distinguish Vect3 from Vect3Array types
2022-12-17 13:16:48 -08:00
dec11a4b17
Rename np_vector type to Vect3 or Vect4 to make context clearer
2022-12-16 20:35:26 -08:00
43fd5e1aea
Move custom type to manimlib.typing
2022-12-16 20:19:18 -08:00
afab37c2d2
Remove stray digest_config references
2022-12-16 11:00:59 -08:00
2f8fe689d9
Kill CONFIG in camera.py
2022-12-14 16:41:19 -08:00
1b1ba606ed
Remove unnecessary blend_func definition (which just sets it to the default value)
2022-05-29 16:36:46 -07:00
6decb0c32a
Rename frame_rate -> fps
2022-05-14 17:47:31 -07:00
d24b8ff48f
Merge branch 'master' into master
2022-04-20 22:40:11 -07:00
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
9ef9961d0e
Sort imports
2022-04-12 19:19:59 +08:00
df2d465140
Add specific euler angle getters
2022-03-30 13:14:09 -07:00
0610f331a4
Add get/set field_of_view for camera frame
2022-03-29 20:20:41 -07:00
a0ba9c8b30
Fix CameraFrame.get_euler_angles to match conventions with set_euler_angles
2022-03-29 19:21:12 -07:00
b7a3201fb3
Reorder imports
2022-03-22 11:31:52 -07:00
a9349057ad
Merge branch 'master' of github.com:3b1b/manim into video-work
2022-03-22 11:30:25 -07:00
1872b0516b
Normalize rotation axis
2022-03-18 17:10:16 -07:00
625460467f
Refactor CameraFrame to use scipy.spatial.transform.Rotation
2022-03-18 16:06:15 -07:00
fa38b56fd8
Bug fix in cases where empty array is passed to shader
2022-03-16 12:23:11 -07:00
4fbe948b63
style: insert an empty line after import
2022-02-16 21:08:25 +08:00
66caf0c1ad
chore: only import some classes when type checking
2022-02-14 21:34:56 +08:00
be5de32d70
chore: add type hints to manimlib.scene
2022-02-14 21:22:18 +08:00
1064e2bb30
chore: add type hints to manimlib.camera
2022-02-13 19:32:53 +08:00
25045143a1
Have mobject uniforms supercede camera uniforms
2021-11-17 12:49:08 -08:00
e899604a2d
Add getter methods for specific euler angles
2021-11-17 12:48:17 -08:00
4339f97c56
Small refactor and added functionality
2021-11-08 21:46:35 -08:00
82fa6ab125
Temporary hack to fix a bug I don't understand
2021-10-24 09:28:39 -07:00
872ef67cf7
Fix bug of rotating camera
2021-10-18 21:00:25 +08:00
305ca72ebe
Fix the bug of rotating camera
2021-10-18 19:05:05 +08:00
e10a752c00
Allow releasing of Textures
2021-10-15 08:52:37 -07:00
d5a88d0fa4
Pass tuples and not arrays to uniforms
2021-08-26 11:44:24 -07:00
c635f19f2a
Push pixel_coords_to_space_coords to Window
2021-08-24 11:26:43 -07:00
be78f5257a
Ensure images used for textures are RGBA
2021-06-15 21:45:13 -07:00
322f138490
Add CameraFrame.reorient for quicker changes to frame angle
2021-03-31 23:27:12 -07:00
5a2a363a87
Some cleanup for interactive mobjects
2021-01-28 12:26:05 -08:00
78ac18496d
Fix CameraFrame interpolation
2021-01-18 16:44:04 -08:00
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
d37de184d2
Set gamma properly
2021-01-15 09:27:51 -10:00
b3335c65fb
Partial progress
2021-01-10 18:51:47 -08:00
81e359d22e
Tie focal distance to camera fram height
2021-01-09 10:25:59 -08:00
f47f848236
Change default focal distance as positioning function changes
2021-01-08 22:28:13 -08:00
b13b94938a
Remove no-longer-needed hack for pixel_coords_to_space_coords
2021-01-06 12:46:46 -08:00
148afc29aa
Change default number of samples for 3d camera
2021-01-03 12:04:05 -08:00
d1c6b80622
Tiny change
2021-01-02 23:02:02 -08:00
32b76bf448
Small move to DEFAULT_PIXEL_HEIGHT, etc. In theory these values shouldn't matter anymore, but it's nice to have some default there for the definition of Camera
2021-01-02 22:38:07 -08:00
b64875fd55
Typo fix for primitive
2020-12-04 08:12:53 -08:00