[Bf-committers] Material IPO's and Dupliframes
Ton Roosendaal
ton at blender.org
Mon Nov 1 12:28:48 CET 2004
Hi,
To end all confusement;
The duplicator code (dupli-frames and dupi-verts) constructs a temporal
list of Objects which is only being drawn or used to create more
render-faces, and then freed immediate after. These duplicators don't
really 'exist' at all, just generate more data for drawing or
rendering.
The Ipos for Objects themselves *are* evaluated then, both for
dupliframes and dupliverts (particles only though). Check release logs
too. (If it doesn't work, its a bug!).
Ipos for Mesh Keys, Material/Textures, or deformation (Armatures) isn't
evaluated.
Giving each Object its own (animated) Material block would effectively
mean creating permanant copies of the full tree, since
Materials/Textures have to be resident in memory during render. However
nice that feature would be, it's not within the scope of what was
intended to work. :)
-Ton-
On 1 Nov, 2004, at 11:38, Alexander Ewering wrote:
>
> On Mon, 1 Nov 2004, Chris Burt wrote:
>
>> This isn't a bug, or a feature request, or a functionality issue, its
>> more a case of implementation. Currently material IPO's are not
>> evaluated per frame for dupliframes when rendered. Simple scenario:
>> 100 dupliframed cubes with one material assigned. If a material IPO
>> is assigned to this cube that changes its color from green to red
>> over those 100 frames, shouldn't those 100 cubes display as having
>> 100 different shades of color? Currently when you render its
>> evaluated as though they are real objects each with the same material
>> on every frame, but other IPO's (i.e. Loc, Rot, Size) aren't
>> evaluated this way. Again this doesn't seem like a bug, it just seems
>> like a piece of the implementation is missing. Not sure who would be
>> interested in looking at this, but it might be worth doing before
>> release else I'll be forced to add it to the bug tracker :P :D
>
> You're right. I could have sworn (sweared? swearen?) that you were
> wrong until
> I just tried it myself.
>
> The thing is: The material of a particle system *is* evaluated like you
> describe it should. BUT the material of a dupliverted CUBE to a
> particle
> system is NOT (like joeddh pointed out).
>
> So yes, I'm with you there.
>
> Strangely, I seem to remember some commit from Ton not too long ago
> that
> solved exactly this. Oh well.
>
>
> | alexander ewering instinctive mediaworks
> | ae[@]instinctive[.]de http://www[.]instinctive[.]de
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at projects.blender.org
> http://projects.blender.org/mailman/listinfo/bf-committers
>
>
------------------------------------------------------------------------
--
Ton Roosendaal Blender Foundation ton at blender.org
http://www.blender.org
More information about the Bf-committers
mailing list