Hello.

I found some time to work on this patch...

changes:

- Distance
is computed from object bounding-box, only the z-distance is computed, not the 
whole matrix... 
(using the bounding-box-center)


- sorting / drawing
z-sorting is only done if drawtype > OB_SOLID, for smaller drawtypes the 
current drawing code is used.


please find the patch here:
http://www.bildstrom.at/dl/view3d_render_objzsort1.patch


it is not a general solution for this issue... i don't know how to solve the 
problem of overlapping objects...
(the bounding-box center of an object can be further away than the one of 
another object but still can have face being in front)

how is this done properly?
i could imagine something like comparing the bounding-boxes of each object to 
take care of overlappings and figure out the drawing-order
but i also can imagine that this is very slow... hmm...


by testing i found, that the game-engine has a similar problem.
plz find a .blend here:
http://www.pasteall.org/blend/8817

(the upper plane is moving away from the camera, at a certain distance the 
plane is flipping behind the other plane)

blender: 2.59.2 r40181
system: osx 10.6

i havent searched in the bug-tracker... so i don't know if this is a known 
issue and i am sorry if i am pointing out something obvious... ;)


any suggestions to solve this problem are much appreciated.


thanks
inx
_______________________________________________
Bf-committers mailing list
Bf-committers@blender.org
http://lists.blender.org/mailman/listinfo/bf-committers

Reply via email to