#1
|
|||
|
|||
Emissive object blackout?
We're having a problem with emissive in our cave.
We're using an intersense wand to indicate an item on 'mouse over' to turn on emissive for it. object.emissive([0.5,0.5,0.5]) Then, when you 'mouse over' another object the first object is supposed to return to it's original state, and the new object is supposed to become emissive. object.emissive([0,0,0]) It works fine for some objects, but for others, when they're supposed to go back to normal, they go pitch black. More often than not, the ones that are getting messed up have baked textures while the non-baked textures are fine. Are there any image formats that react badly to emissive? |
#2
|
|||
|
|||
It's possible that the original emissive color of the object is white, so changing it to black is causing the blackout you are seeing.
There is an option in the max exporter to set self-illumination on baked materials. I believe older versions of the exporter would implement this option by setting the emissive color to the same as the diffuse color. So this could be why you see this happening with baked textured objects. Newer versions of the exporter implement this option by simply disabling lighting on the object. In this case, changing the emissive color will have no effect. You might need to use a different technique for highlighting objects. Here is one option. You can apply some grayscale texture to the object and use additive blending, so it effectively brightens the entire object. To unhighlight the object, you simply remove the texture. Here is some sample code: Code:
import viz import vizact viz.go() model = viz.add('plant.osgb',pos=(0,0,5)) highlight = viz.add('highlight.bmp') def Highlight(mode): if mode: model.texture(highlight,unit=2) tc = viz.TextureCombine() tc.combine_rgb = viz.GL_ADD model.texCombine(tc,unit=2) else: model.texture(None,unit=2) vizact.onkeydown(' ',Highlight,vizact.choice([True,False])) I've attached a sample highlight image as well. |
#3
|
|||
|
|||
Thanks Farshizzo, it's working great :-D
|
Tags |
black, dark, emissive, format, image |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
How to render a texture of the transparent object and then blur it | whj | Vizard | 1 | 09-25-2012 04:15 PM |
how to hide 3D virtual object behind real object? | Darkmax | Vizard | 3 | 05-29-2012 10:39 AM |
Remove link and have object drop/collide? | cgibb | Vizard | 6 | 03-02-2010 05:18 PM |
retrieve Object names | Geoffrey | Vizard | 11 | 12-11-2009 05:26 AM |
rotate to object | jargon | Vizard | 1 | 08-08-2005 01:20 PM |