5ee116d4489ae9d6cbef4acec75f5bf12a5adcd7
This patch implements the Simple Star Glare node. This is only an approximation of the existing implementation in the CPU compositor, an approximation that removes the row-column dependency in the original algorithm, yielding an order of magnitude faster computations. The difference due to the approximation is readily visible in artificial test cases, but is less visible in actual use cases, so it was agreed that this approximation is worthwhile. For the future, we can look into approximating this further using a closed form IIR recursive filter with parallel interconnection and block-based parallelism. Which is expected to yield another order of magnitude faster computations. The different passes can potentially be combined into a single shader with some preprocessor tricks, but doing that complicated that code in a way that makes it difficult to experiment with future optimizations, so I decided to leave it as is for now. Differential Revision: https://developer.blender.org/D16724 Reviewed By: Clement Foucault
…
.. Keep this document short & concise, linking to external resources instead of including content in-line. See 'release/text/readme.html' for the end user read-me. 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. .. figure:: https://code.blender.org/wp-content/uploads/2018/12/springrg.jpg :scale: 50 % :align: center Project Pages ------------- - `Main Website <http://www.blender.org>`__ - `Reference Manual <https://docs.blender.org/manual/en/latest/index.html>`__ - `User Community <https://www.blender.org/community/>`__ Development ----------- - `Build Instructions <https://wiki.blender.org/wiki/Building_Blender>`__ - `Code Review & Bug Tracker <https://developer.blender.org>`__ - `Developer Forum <https://devtalk.blender.org>`__ - `Developer Documentation <https://wiki.blender.org>`__ 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 <https://www.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%