The OgreOde Thread
- monster
- OGRE Community Helper
- Posts: 1098
- Joined: Mon Sep 22, 2003 2:40 am
- Location: Melbourne, Australia
- Contact:
The OgreOde Thread
[EDIT]
OgreOde is available from CVS, use a CVS client of your choice or get the nightly ogreaddons snapshot.
[/EDIT]
For some reason I've decided to write a complete C++ wrapper for using ODE with Ogre that's completely separate to the ones in the Reference Application, Oasis and Yake. Objects rather than IDs, listeners rather than callbacks, that sort of thing.
Anyway, here's a random screenshot of the first test, ODE's test_boxstack reimplemented in OgreOde;
OgreOde is available from CVS, use a CVS client of your choice or get the nightly ogreaddons snapshot.
[/EDIT]
For some reason I've decided to write a complete C++ wrapper for using ODE with Ogre that's completely separate to the ones in the Reference Application, Oasis and Yake. Objects rather than IDs, listeners rather than callbacks, that sort of thing.
Anyway, here's a random screenshot of the first test, ODE's test_boxstack reimplemented in OgreOde;
Last edited by monster on Tue Jan 04, 2005 12:48 am, edited 5 times in total.
- houssem_bdioui
- Kobold
- Posts: 31
- Joined: Tue May 11, 2004 8:09 am
- Location: Tunisia
Great man.
Waiting for some code
Hope that the problem discussed in this topic will not be raised :
http://www.ogre3d.org/phpBB2/viewtopic. ... ght=hinge2
Waiting for some code
Hope that the problem discussed in this topic will not be raised :
http://www.ogre3d.org/phpBB2/viewtopic. ... ght=hinge2
- Manuel
- Gremlin
- Posts: 193
- Joined: Sat Apr 17, 2004 9:35 pm
- Contact:
- ggambett
- Kobold
- Posts: 32
- Joined: Tue May 25, 2004 3:03 pm
- Location: Montevideo, Uruguay
- jacmoe
- OGRE Retired Moderator
- Posts: 20570
- Joined: Thu Jan 22, 2004 10:13 am
- Location: Denmark
- x 179
- Contact:
Looking forward to seeing the code!
Objects and listeners - cool.
Even if you are using the finicky ODE, you don't have to copy all its quirkyness.
Now we can finally begin to enjoy ODE with OGRE - without being forced to entangle ourselves in OGRE-separated frameworks, or ref-apps.
Great news, monster.
Objects and listeners - cool.
Even if you are using the finicky ODE, you don't have to copy all its quirkyness.
Now we can finally begin to enjoy ODE with OGRE - without being forced to entangle ourselves in OGRE-separated frameworks, or ref-apps.
Great news, monster.
/* Less noise. More signal. */
Ogitor Scenebuilder - powered by Ogre, presented by Qt, fueled by Passion.
OgreAddons - the Ogre code suppository.
Ogitor Scenebuilder - powered by Ogre, presented by Qt, fueled by Passion.
OgreAddons - the Ogre code suppository.
- sinbad
- OGRE Retired Team Member
- Posts: 19269
- Joined: Sun Oct 06, 2002 11:19 pm
- Location: Guernsey, Channel Islands
- x 66
- Contact:
-
- Gnoblar
- Posts: 22
- Joined: Tue May 18, 2004 6:08 am
- Location: Portland, Oregon
- Contact:
- monster
- OGRE Community Helper
- Posts: 1098
- Joined: Mon Sep 22, 2003 2:40 am
- Location: Melbourne, Australia
- Contact:
Nope, it's using SHADOWTYPE_STENCIL_MODULATIVE. The ball and capsule have shadow receiving switched off 'cos of the artifacts you get on the curved bits (like someone posted recently regarding the BSP collision demo) when they're shadowing themselves. The boxes do receive shadows, but for some reason I'd switched that off to take this shot!I don't see any inter-object shadows there so I assume you've also reimplemented the ODE demos fake shadows
Nope, no idea.Any idea on how soon/far a plugin release can be expected.
A while I'd think. I've implemented wrappers for all the current ODE functionality and I'm now in the process of reimplementing all (or at least the majority of) the ODE tests as a testing suite.
I'm planning to utilise this in my entry to the Retro Remakes 2004 competition, which is pencilled in to start in July. So fingers crossed it'll all be complete and tested by then, together with additional wrappers to make it easier to create vehicles and ragdolls.
A retro game written with state of the art graphics and physics engines? Go figure!
- monster
- OGRE Community Helper
- Posts: 1098
- Joined: Mon Sep 22, 2003 2:40 am
- Location: Melbourne, Australia
- Contact:
Like what? Any suggestions as to improvements that could be made will be gratefully received. But bear in mind that I'm predominantly writing this for my own selfish needs, so I'm quite likely to ignore anything that isn't of benefit to me!Even if you are using the finicky ODE, you don't have to copy all its quirkyness.
- tuan kuranes
- OGRE Retired Moderator
- Posts: 2653
- Joined: Wed Sep 24, 2003 8:07 am
- Location: Haute Garonne, France
- x 4
- Contact:
just to point out that ode cvs is quite in activity those time, with :
- A new very fast solver "quickstep" (operates in linear time, not O(n^3) like the old big-matrix solve rbut does'nt seem to handle quite right motor joint for now... should become the default solver once bugs fixed)
- An autodisable feature (very much like refapp one, but in ODE)
- New trimesh collider (capped-cylinder <-> trimesh, ray<-trimesh>)
- Cylinder vs box, Cylinder vs sphere, Cylinder vs trimesh (no cylinder vs plane for now... have to use box...)
- Odecpp updates : dQuadTreeSpace, dRay, dGeom::getSpace(), StepFast1, auto-enabling, auto-disabling to dWorld, auto-disabling support to dBody
- A new very fast solver "quickstep" (operates in linear time, not O(n^3) like the old big-matrix solve rbut does'nt seem to handle quite right motor joint for now... should become the default solver once bugs fixed)
- An autodisable feature (very much like refapp one, but in ODE)
- New trimesh collider (capped-cylinder <-> trimesh, ray<-trimesh>)
- Cylinder vs box, Cylinder vs sphere, Cylinder vs trimesh (no cylinder vs plane for now... have to use box...)
- Odecpp updates : dQuadTreeSpace, dRay, dGeom::getSpace(), StepFast1, auto-enabling, auto-disabling to dWorld, auto-disabling support to dBody
- jacmoe
- OGRE Retired Moderator
- Posts: 20570
- Joined: Thu Jan 22, 2004 10:13 am
- Location: Denmark
- x 179
- Contact:
I was referring to the other frameworks - your way sounds like the way to go!monster wrote:Like what? Any suggestions as to improvements that could be made will be gratefully received.Even if you are using the finicky ODE, you don't have to copy all its quirkyness.
I prefer to program with OGRE modules, rather than being forced to utilize complete frameworks.
(OgreODE and OgreTok, as opposed to Yake, Oasis and Mage).
The best reason! And cool that you have a clear goal: Retro Remakes 2004 - good luck !monster wrote: I'm predominantly writing this for my own selfish needs
Last edited by jacmoe on Sat May 29, 2004 2:31 pm, edited 1 time in total.
/* Less noise. More signal. */
Ogitor Scenebuilder - powered by Ogre, presented by Qt, fueled by Passion.
OgreAddons - the Ogre code suppository.
Ogitor Scenebuilder - powered by Ogre, presented by Qt, fueled by Passion.
OgreAddons - the Ogre code suppository.
- sinbad
- OGRE Retired Team Member
- Posts: 19269
- Joined: Sun Oct 06, 2002 11:19 pm
- Location: Guernsey, Channel Islands
- x 66
- Contact:
Sounds like a plan to me, good luck!monster wrote:I'm planning to utilise this in my entry to the Retro Remakes 2004 competition, which is pencilled in to start in July. So fingers crossed it'll all be complete and tested by then, together with additional wrappers to make it easier to create vehicles and ragdolls.
A retro game written with state of the art graphics and physics engines? Go figure!
-
- Gnoblar
- Posts: 22
- Joined: Tue May 18, 2004 6:08 am
- Location: Portland, Oregon
- Contact:
OgreODE sounds so usefull. Damn. I am assuming you wont want to release anything publicly until after the Retro Remake contest (understandable).
Seems like you are doing a wonderful job.
- Off I go -
- Anthony
Seems like you are doing a wonderful job.
- Off I go -
- Anthony
Commercial engines are like fine wine, only rich people drink it, ogre is like water... but everybody drinks water.
Looking forward to seeing your project in action, monster!
Anyway, good work, monster!
-psy
In case you missed it: In Yake you can choose what components to use and only link with these. So you're not forced to use the complete framework. That would be against one of the premises (flexibility) as we expect people to want to mix Yake with other building blocksjacmoe wrote:I prefer to program with OGRE modules, rather than being forced to utilize complete frameworks.
(OgreODE and OgreTok, as opposed to Yake, Oasis and Mage).
Anyway, good work, monster!
-psy
- monster
- OGRE Community Helper
- Posts: 1098
- Joined: Mon Sep 22, 2003 2:40 am
- Location: Melbourne, Australia
- Contact:
- houssem_bdioui
- Kobold
- Posts: 31
- Joined: Tue May 11, 2004 8:09 am
- Location: Tunisia
- jacmoe
- OGRE Retired Moderator
- Posts: 20570
- Joined: Thu Jan 22, 2004 10:13 am
- Location: Denmark
- x 179
- Contact:
Wait, patiently, wait ...monster wrote:I'm planning to utilise this in my entry to the Retro Remakes 2004 competition, which is pencilled in to start in July. So fingers crossed it'll all be complete and tested by then, together with additional wrappers to make it easier to create vehicles and ragdolls.
/* Less noise. More signal. */
Ogitor Scenebuilder - powered by Ogre, presented by Qt, fueled by Passion.
OgreAddons - the Ogre code suppository.
Ogitor Scenebuilder - powered by Ogre, presented by Qt, fueled by Passion.
OgreAddons - the Ogre code suppository.
- houssem_bdioui
- Kobold
- Posts: 31
- Joined: Tue May 11, 2004 8:09 am
- Location: Tunisia
- houssem_bdioui
- Kobold
- Posts: 31
- Joined: Tue May 11, 2004 8:09 am
- Location: Tunisia
- monster
- OGRE Community Helper
- Posts: 1098
- Joined: Mon Sep 22, 2003 2:40 am
- Location: Melbourne, Australia
- Contact:
After the Jeep, another good car model
If only artists knew what "manifold" meant. And "low poly-count", come to that!
Wait, patiently, wait ...Is there any demo/source available?
Then what do you need my code for!I think one should not wait and rely on what others are doing, but start himself doing things.
- KeaponLaffin
- Kobold
- Posts: 28
- Joined: Sat Jan 17, 2004 7:45 pm
- monster
- OGRE Community Helper
- Posts: 1098
- Joined: Mon Sep 22, 2003 2:40 am
- Location: Melbourne, Australia
- Contact:
-
- Gnoblar
- Posts: 22
- Joined: Tue May 18, 2004 6:08 am
- Location: Portland, Oregon
- Contact:
- KeaponLaffin
- Kobold
- Posts: 28
- Joined: Sat Jan 17, 2004 7:45 pm