![]() |
|
|
|
#1
|
|||
|
|||
|
It is possible to get the multiprocessing module working with Vizard, but it does have a few limitations. You will not be able to use any Vizard modules within the spawned processes. The multiprocessing module is generally used when you want to perform pure Python computational processing in parallel.
Can you describe specifically what you are trying to accomplish? I might be able to suggest a better method if I know what you are trying to do. |
|
#2
|
|||
|
|||
|
I'm trying to do a "rough" collision detection / prediction for all avatars in the scene and the MainView. I want to offload this to a new process to avoid decreasing the frame update time. I know that Vizard has a collision detection but as I understand it its checks all scene objects and also enables gravity. It also doesn't predict possible collision so that a avoidance technique can be employed.
I've also have a network thread running off the side as a subprocess just as a check if subprocesses works as expected. This already seems to have a positive effect on the framerates especially the frame drop downs that sometimes occurred with heavy network traffic. I hope in the future to also switch to TCP instead of UDP employed by Vizard because I have some problems with disappearing network messages. Subprocess seems to be a very interesting solution because Python only loades one processor core and subprocesses allows me to use more power from a modern day pc. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| pass process to CPU | shahramy | Vizard | 0 | 12-18-2010 11:45 AM |
| UnrealEd Process | Plymouth | Vizard | 1 | 08-16-2006 10:33 AM |