#1
|
|||
|
|||
Change model alpha and memory leak
In the project I'm working on, I change the alpha of a model so that another model can stand out when we want to focus on that. I never noticed it at first, but once I do that, the memory usage of winviz starts growing and I'm not sure if it ever stops. My program grew from 180M to over 800M before I finally quit it.
In trying to figure out the problem, I reduced it down to a simple load model and then change alpha when you hit the a key program, and have tried this with both a lightwave and 3DS model, getting the same results. My simple test program is: Code:
import viz viz.go() viz.window.setSize(1024,768) # change view position if the lightwave model is used #viz.MainView.setPosition(4,0,0) #viz.MainView.setEuler(-90,0,0) #model = viz.add('test_object.lwo') model = viz.add('learjet35a.3ds') def mykeyboard(key): global model if key == 'a': model.alpha(0.5) viz.callback(viz.KEYBOARD_EVENT,mykeyboard) At first I thought it was my lightwave model, but when I tried a 3DS model I've been playing around with, it did the same thing. Has anybody seen this before? Should I be doing this differently? It it a bug somewhere? Any help would be appreciated. I've attached a zipfile that has the two models I've tried along with the above vizard script. Thanks. Aaron |
Thread Tools | |
Display Modes | Rate This Thread |
|
|