Skip to main content

Physics Engine feature cut

2 replies [Last post]
tobiasevert
Offline
Joined: 2006-05-08
Points: 0

Unfortunatly things have taken longer than anticipated with my SoC Physics Engine for LG, and some things will not be done at dead line.

What it comes down to is basicly a choice between including general convex polyhedra in the rigid body simulation or adding some eye candy effects to the engine (particle systems, cloth, etc.).

Since the convex polyhedra is the more difficult (and to me it would seem the more useful too), implementing that would leave less time for providing high level interfaces to the physics engine and general polishing. Even if convex polyhedra would be dropped for now, I could create some dummy methods to make implementing them later easier.

What are peoples' preferences on this? If convex polys are dropped for now, should I leave a slot open for them? If I should go for eye candy, what kind of eye candy would you like (I can't promise I can do them but suggest away!)? For the time being I will assume most people would prefer the convex polyhedra and get on that, maybe it will be easier than I think.

/Tobias

Reply viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
hideya
Offline
Joined: 2003-07-22
Points: 0

Hi Tobias,

Thanks for the report!

> What it comes down to is basicly a choice between including general convex polyhedra in the rigid body simulation or adding some eye candy effects to the engine (particle systems, cloth, etc.).

I think that having a physics system that deals with box shaped rigid body (instead of general convex polyhedra) would be a good start. With efficient collision and spring-damper constraints support, it would be very useful, I think. What you folks think?

hideya

paulby
Offline
Joined: 2003-06-13
Points: 0

I agree, having the high level API's and some demos sooner and hooks to add the more complex collision later would be great.

Tackling the complex time now might mean you don't have time to document your current work which would make it very hard for someone else to contribute updates etc.