Sign in to follow this  
all_names_taken

PhysX - what does "cooking" mean?

Recommended Posts

What does it mean to "cook" a mesh in PhysX? I'm trying to understand the physx samples but I can't seem to find any explanation on what this term means. Also, I'm wondering about collision groups. Is the user supposed to use these for spatial division to optimize performance, or are they just intended for collision logic, e.g. filter what can collide with what?

Share this post


Link to post
Share on other sites
Schrompf    1035
a) "Cooking" is a simple term for preprocessing your collision meshes. PhysX needs to convert your triangle data into its own structures, computing helper data along the way. This is necessary to allow collision tests against it, but you can write the resulting data to a file and load it pre-cooked in future runs.

b) To my knowledge, collision groups are for contact reports and filtering. That means that you can filter which sets of entities should collide with each other, and you can define on which of those groups you want to be notified when they collide.

Bye, Thomas

Share this post


Link to post
Share on other sites
Zahlman    1682
Quote:
Original post by all_names_taken
What does it mean to "cook" a mesh in PhysX? I'm trying to understand the physx samples but I can't seem to find any explanation on what this term means.


It's metaphorical. They expect people to just figure it out on that basis. :)

To "cook" (or "bake"; another commonly used metaphor) a meal is to take raw ingredients and prepare something out of them that is more digestible and palatable to its ultimate consumer. Thus, to "cook" mesh data is... well, the same thing. :)

Share this post


Link to post
Share on other sites
oliii    2196
pre-process mesh data in a manner that is more adequate for the collision detection / spatial partitioning and consequently improve runtime performance.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this