WorldViz User Forum

WorldViz User Forum (https://forum.worldviz.com/index.php)
-   Vizard (https://forum.worldviz.com/forumdisplay.php?f=17)
-   -   questions about the duckcourt example (https://forum.worldviz.com/showthread.php?t=465)

Eunice 12-01-2005 07:22 AM

questions about the duckcourt example
 
I'm looking at the duckcourt.py.

1. It doesn't enable viz.PHYSICS though it does use ODE

2. It doesn't import court.wrl
I expected to see code like
court = viz.add("court.wrl")
but it's not in the duckcourt.py file

court.collidemesh() enables collision detection with the court mesh, why ducks can intersect with it but balls can't? Where is the code for this?

3. Where is the definition of scoreLabel?

Thanks.

Eunice 12-01-2005 08:32 AM

I found that court.wrl is defined in duckcourt.viz file in xml format. Still, I must miss other codes somewhere.

farshizzo 12-01-2005 09:53 AM

Hi,

As you already found out, the court model and scorelabel are created through the stage.

The script does not enable physics because it doesn't actually use any dynamics. It only uses ODE to perform manual collision tests. The court.collidemesh() function tells Vizard to use the underlying mesh for collision detections. For the balls it uses ball.collidesphere(). To check if the ball is colliding with something it uses the iscolliding() function.

Let me know if anything else is unclear about the script.

Eunice 12-21-2005 03:24 AM

Thank you for the reply. I wonder why it performs the collision detection manually instead of using physics like those two Physics examples? Is it because Walkto() is used on the ducks, and we cannot have an object both dynamic and kinematic?

farshizzo 12-21-2005 10:16 AM

HI,

The script performs collision detection manually for example purposes.


All times are GMT -7. The time now is 09:55 AM.

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