mirror of
https://github.com/3b1b/manim.git
synced 2025-08-01 08:54:38 +08:00
Change type for Surface.shader_dtype
This commit is contained in:
@ -5,7 +5,6 @@ import numpy as np
|
|||||||
|
|
||||||
from manimlib.constants import GREY
|
from manimlib.constants import GREY
|
||||||
from manimlib.constants import OUT
|
from manimlib.constants import OUT
|
||||||
from manimlib.constants import ORIGIN
|
|
||||||
from manimlib.mobject.mobject import Mobject
|
from manimlib.mobject.mobject import Mobject
|
||||||
from manimlib.utils.bezier import integer_interpolate
|
from manimlib.utils.bezier import integer_interpolate
|
||||||
from manimlib.utils.bezier import interpolate
|
from manimlib.utils.bezier import interpolate
|
||||||
@ -26,12 +25,12 @@ if TYPE_CHECKING:
|
|||||||
class Surface(Mobject):
|
class Surface(Mobject):
|
||||||
render_primitive: int = moderngl.TRIANGLES
|
render_primitive: int = moderngl.TRIANGLES
|
||||||
shader_folder: str = "surface"
|
shader_folder: str = "surface"
|
||||||
shader_dtype: Sequence[Tuple[str, type, Tuple[int]]] = [
|
shader_dtype: np.dtype = np.dtype([
|
||||||
('point', np.float32, (3,)),
|
('point', np.float32, (3,)),
|
||||||
('du_point', np.float32, (3,)),
|
('du_point', np.float32, (3,)),
|
||||||
('dv_point', np.float32, (3,)),
|
('dv_point', np.float32, (3,)),
|
||||||
('rgba', np.float32, (4,)),
|
('rgba', np.float32, (4,)),
|
||||||
]
|
])
|
||||||
pointlike_data_keys = ['point', 'du_point', 'dv_point']
|
pointlike_data_keys = ['point', 'du_point', 'dv_point']
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
|
Reference in New Issue
Block a user