Page MenuHome

Driver-changed particle size doesn't render, but shows in viewport
Closed, InvalidPublicTO DO

Description

--- Operating System, Graphics card ---

Windows 7 64bit Ultimate, 2x ATi HD 5550
16GB RAM


--- Blender version with error, and version that worked ---

Probably never worked, tested with 2.6x versions


--- Short description of error ---

Setting particle size using a driver shows in 3Dview nice changing particle sizes. When actually rendering this doesn't seem to propagate properly to render engine.

Since it works in 3Dview I expect this to work also for renders.


--- Steps for others to reproduce the error (preferably based on attached .blend file) ---

.blend file with example: https://dl.dropbox.com/u/1769373/aged_particles.blend
3dview visible: http://www.youtube.com/watch?v=yd3xNEdWcLI
blender internal render: https://dl.dropbox.com/u/1769373/render/aged_particles/ap0001-0250.avi



Event Timeline

Nobody (None) changed the task status from Unknown Status to Unknown Status.Apr 10 2013, 2:39 PM

The particle size is generated, it's not really user editable data. For the viewport it's cached for speed, but for rendering it's regenerated on the fly and so not editable with this kind of script.

I can't think of a way to get this working with the current architecture, this size member should actually be read only. Perhaps someone could implement some sort of user editable per particle size separate from this, which would then influence the final size.

That's a bummer. I guess something for the todo list then!

Moved from Blender 2.6 Bug Tracker to Todo