State:New|TargetRelease:No Target|icon_bug|icon_nuke|database:public|Resolution:Fixed|BugID:270808|
Problem summary
ParticleCache node calculates for every view on render
Customer reported version
nuke.10.0v4
Customer reported platform
windows7
Steps to reproduce
1. Open Nuke
2. Create ParticleEmitter node
3. Create Sphere and attach as particle input
4. Create cube and put as emit input
5. Press S and go to the 'Views' tab
6. Create roughly 20 views
7. In node graph create a particle cache node
8. Set the file path of the particle cache to a temp location and render a file with hashes and the extension ending in '.nkpc' i.e.
/temp/26/test_01_####.nkpc
9. Render and note how long the render is taking
10. Cancel render after you have an idea of the performance of the render
11. File > New Comp
12. Repeat steps 2 - 4 (or just copy all the nodes above the particle cache node from the first script)
13. Create a new particle cache node and set the file path i.e.
/temp/26/test_02_####.nkpc
14. Render
Result: render performance is drastically improved with fewer views
Workaround
Calculate the cache in a script that has only 1 view, then copy the ParticleCache node into the script that has many views.
Reproduced by support
Nuke 10.5v2 - OSX 10.11.6 - RHEL 6.3
Nuke 8.0v6 - OSX 10.11.6
Nuke 8.0v4 - RHEL 6.3
Expected behaviour
Render to remain consistent regardless of number of views
Actual behaviour
Render time increased with more views
We're sorry to hear that
Please tell us why