![]() ![]() Sets the file path of the kernel used for Load and Save operations. The image to which the BlinkScript kernel is applied. ![]() As a result, code complied from the Kernel Source can cause Nuke to crash, so please use caution! WARNING:BlinkScript is very flexible, as there are no restrictions on the code you can write within a kernel. Protected kernels are not readable when the published node is saved to a script. Published kernels can be encoded to protect your IP using BlinkScript's built-in kernel protection. You can publish kernels in Group nodes which can then be saved as gizmos, if required. To use the GPU when rendering from the command line, add -gpu to your command. ![]() NOTE:GPU acceleration requires an NVIDIA GPU and drivers for CUDA 4.2 or above. The Blink framework streamlines plug-in development workflow significantly, as you no longer have to exit Nuke to compile your code. Through translation, the code in the BlinkScript node can be turned into normal C++ or SIMD code for the CPU, or OpenCL for the GPU. Code is generated and compiled on-the-fly, allowing you to switch between devices at will.īlinkScript runs a Blink "kernel" over every pixel in the output, where a Blink kernel is similar to a C++ class, but with some special parameter types and functions. This is achieved through code translation, in which the Blink code is turned into specific code for each target device. The BlinkScript node runs Foundry's Blink framework enabling us to write our code once and run it on any supported device. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |