mirror of
https://github.com/3b1b/manim.git
synced 2025-09-01 00:48:45 +00:00
Fix TexturedSurface
This commit is contained in:
parent
5ff44f5850
commit
e7734ca84c
2 changed files with 4 additions and 3 deletions
|
@ -320,7 +320,9 @@ class TexturedSurface(Surface):
|
||||||
surf = self.uv_surface
|
surf = self.uv_surface
|
||||||
nu, nv = surf.resolution
|
nu, nv = surf.resolution
|
||||||
self.resize_points(surf.get_num_points())
|
self.resize_points(surf.get_num_points())
|
||||||
|
self.resolution = surf.resolution
|
||||||
self.data['point'][:] = surf.data['point']
|
self.data['point'][:] = surf.data['point']
|
||||||
|
self.data['normal'][:] = surf.data['normal']
|
||||||
self.data['opacity'][:, 0] = surf.data["rgba"][:, 3]
|
self.data['opacity'][:, 0] = surf.data["rgba"][:, 3]
|
||||||
self.data["im_coords"] = np.array([
|
self.data["im_coords"] = np.array([
|
||||||
[u, v]
|
[u, v]
|
||||||
|
|
|
@ -1,8 +1,7 @@
|
||||||
#version 330
|
#version 330
|
||||||
|
|
||||||
in vec3 point;
|
in vec3 point;
|
||||||
in vec3 du_point;
|
in vec3 normal;
|
||||||
in vec3 dv_point;
|
|
||||||
in vec2 im_coords;
|
in vec2 im_coords;
|
||||||
in float opacity;
|
in float opacity;
|
||||||
|
|
||||||
|
@ -16,7 +15,7 @@ out float v_opacity;
|
||||||
|
|
||||||
void main(){
|
void main(){
|
||||||
v_point = point;
|
v_point = point;
|
||||||
v_normal = get_unit_normal(point, du_point, dv_point);
|
v_normal = normal;
|
||||||
v_im_coords = im_coords;
|
v_im_coords = im_coords;
|
||||||
v_opacity = opacity;
|
v_opacity = opacity;
|
||||||
emit_gl_Position(point);
|
emit_gl_Position(point);
|
||||||
|
|
Loading…
Add table
Reference in a new issue