fbbd79aa508206b0a84b62f2f040e48e0127adf0
This improves the rendering of cyclical strokes in Grease Pencil by connection the start and end lines segments together. To make this possible the Vertex Shader needs to know if the curve is cyclical and the start and end of the current stroke. This PR stores the cyclical in the sign of `point index`. All points already know the start of the curve as `stroke_id`, so all we need is the end of the curve. Grease Pencil already uses a point at the start and end of the stroke as padding. So if the first buffer point stored the index to the last buffer point, any other point and just go to the first point then to the last. Pull Request: https://projects.blender.org/blender/blender/pulls/143976
…
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline—modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different but compatible license.
See blender.org/about/license for details.
Description
Languages
C++
78%
Python
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
