mirror of
https://github.com/3b1b/manim.git
synced 2025-08-02 19:46:21 +08:00
Fix TexturedSurface
This commit is contained in:
@ -320,7 +320,9 @@ class TexturedSurface(Surface):
|
||||
surf = self.uv_surface
|
||||
nu, nv = surf.resolution
|
||||
self.resize_points(surf.get_num_points())
|
||||
self.resolution = surf.resolution
|
||||
self.data['point'][:] = surf.data['point']
|
||||
self.data['normal'][:] = surf.data['normal']
|
||||
self.data['opacity'][:, 0] = surf.data["rgba"][:, 3]
|
||||
self.data["im_coords"] = np.array([
|
||||
[u, v]
|
||||
|
@ -1,8 +1,7 @@
|
||||
#version 330
|
||||
|
||||
in vec3 point;
|
||||
in vec3 du_point;
|
||||
in vec3 dv_point;
|
||||
in vec3 normal;
|
||||
in vec2 im_coords;
|
||||
in float opacity;
|
||||
|
||||
@ -16,7 +15,7 @@ out float v_opacity;
|
||||
|
||||
void main(){
|
||||
v_point = point;
|
||||
v_normal = get_unit_normal(point, du_point, dv_point);
|
||||
v_normal = normal;
|
||||
v_im_coords = im_coords;
|
||||
v_opacity = opacity;
|
||||
emit_gl_Position(point);
|
||||
|
Reference in New Issue
Block a user