WorldViz User Forum

WorldViz User Forum (https://forum.worldviz.com/index.php)
-   Vizard (https://forum.worldviz.com/forumdisplay.php?f=17)
-   -   Change model alpha and memory leak (https://forum.worldviz.com/showthread.php?t=2113)

hosier 06-25-2009 09:29 AM

Change model alpha and memory leak
 
1 Attachment(s)
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)

It starts out at about 21 to 22 MB, but as soon as you hit the a key to change the alpha, it starts climbing. It grew about 1M every minute.

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

farshizzo 06-25-2009 09:42 AM

I've seen memory leaks like this before. They are usually caused by a bug in the graphics driver. Try updating your drivers to see if it solves the memory leak problem. I ran your sample script on my machine and there was no memory leak.

hosier 06-25-2009 10:55 AM

Well, I just downloaded the newest driver which is from last week, but it still does it.

So, I grabbed a laptop I had and tried it out there, and no problems. Then I tried it out on another computer we're in the process of configuring, and again no problems.

I'm chalking this one up to something strange with my computer. I'm running XP with the latest patches and a Quadro 4600. The laptop is running XP, hasn't been patched in a while and has an Intel chipset. The other computer I tried is an up to date patched XP box with 2 Quadro 3700 cards. With this variety of hardware, it has to be something with my PC, so I'm not going to worry too much about it for now.

Thanks.

Aaron


All times are GMT -7. The time now is 04:31 PM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Copyright 2002-2023 WorldViz LLC