mirror of
https://github.com/3b1b/manim.git
synced 2025-09-01 00:48:45 +00:00
Remove unnecessary flat stroke option
This commit is contained in:
parent
9f54b85c4e
commit
cff3bdf8d4
1 changed files with 0 additions and 15 deletions
|
@ -165,21 +165,6 @@ void emit_point_with_width(
|
||||||
// triangle strip around the polyline
|
// triangle strip around the polyline
|
||||||
vec3 step = step_to_corner(point, tangent, unit_normal, joint_product, inside_curve);
|
vec3 step = step_to_corner(point, tangent, unit_normal, joint_product, inside_curve);
|
||||||
|
|
||||||
// TODO, this gives a potentially nice effect that's like a ribbon mostly with its
|
|
||||||
// broad side to the camera. Currently hard to access via VMobject
|
|
||||||
if(flat_stroke == 2.0){
|
|
||||||
// Rotate the step towards the unit normal by an amount depending
|
|
||||||
// on the camera position
|
|
||||||
float cos_angle = dot(unit_normal, normalize(camera_position));
|
|
||||||
float sin_angle = sqrt(max(1 - cos_angle * cos_angle, 0));
|
|
||||||
step = cos_angle * step + sin_angle * unit_normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Set styling
|
|
||||||
color = finalize_color(joint_color, point, unit_normal);
|
|
||||||
if (width == 0) scaled_anti_alias_width = -1.0; // Signal to discard in the frag shader
|
|
||||||
else scaled_anti_alias_width = 2.0 * anti_alias_width * pixel_size / width;
|
|
||||||
|
|
||||||
// Emit two corners
|
// Emit two corners
|
||||||
// The frag shader will receive a value from -1 to 1,
|
// The frag shader will receive a value from -1 to 1,
|
||||||
// reflecting where in the stroke that point is
|
// reflecting where in the stroke that point is
|
||||||
|
|
Loading…
Add table
Reference in a new issue