The OgreOde Thread

A place for users of OGRE to discuss ideas and experiences of utilitising OGRE in their games / demos / applications.
Locked
User avatar
monster
OGRE Community Helper
OGRE Community Helper
Posts: 1098
Joined: Mon Sep 22, 2003 2:40 am
Location: Melbourne, Australia
Contact:

The OgreOde Thread

Post by monster » Fri May 28, 2004 5:00 pm

[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;
Image
Last edited by monster on Tue Jan 04, 2005 12:48 am, edited 5 times in total.
0 x

User avatar
houssem_bdioui
Kobold
Posts: 31
Joined: Tue May 11, 2004 8:09 am
Location: Tunisia

Post by houssem_bdioui » Fri May 28, 2004 5:07 pm

Great man.

Waiting for some code :D

Hope that the problem discussed in this topic will not be raised :

http://www.ogre3d.org/phpBB2/viewtopic. ... ght=hinge2
0 x

User avatar
Manuel
Gremlin
Posts: 193
Joined: Sat Apr 17, 2004 9:35 pm
Contact:

Post by Manuel » Fri May 28, 2004 6:11 pm

really good work!
0 x

User avatar
ggambett
Kobold
Posts: 32
Joined: Tue May 25, 2004 3:03 pm
Location: Montevideo, Uruguay

Post by ggambett » Fri May 28, 2004 6:32 pm

It looks infinitely better than the Drawstuff based demos :)
0 x
Gabriel Gambetta
Mystery Studio - Home of Betty's Beer Bar and Wild West Wendy

User avatar
jacmoe
OGRE Retired Moderator
OGRE Retired Moderator
Posts: 20570
Joined: Thu Jan 22, 2004 10:13 am
Location: Denmark
Contact:

Post by jacmoe » Fri May 28, 2004 8:23 pm

Looking forward to seeing the code! :D
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. 8)
0 x
/* Less noise. More signal. */
Ogitor Scenebuilder - powered by Ogre, presented by Qt, fueled by Passion.
OgreAddons - the Ogre code suppository.

User avatar
sinbad
OGRE Retired Team Member
OGRE Retired Team Member
Posts: 19261
Joined: Sun Oct 06, 2002 11:19 pm
Location: Guernsey, Channel Islands
Contact:

Post by sinbad » Fri May 28, 2004 9:28 pm

Nice. Quick question though - I don't see any inter-object shadows there so I assume you've also reimplemented the ODE demos fake shadows (projected geometry)?
0 x

Dorkula
Gnoblar
Posts: 22
Joined: Tue May 18, 2004 6:08 am
Location: Portland, Oregon
Contact:

Post by Dorkula » Fri May 28, 2004 9:40 pm

Wow, this would ease things up nicely. Any idea on how soon/far a plugin release can be expected.=?

- Anthony
0 x
Commercial engines are like fine wine, only rich people drink it, ogre is like water... but everybody drinks water.

User avatar
monster
OGRE Community Helper
OGRE Community Helper
Posts: 1098
Joined: Mon Sep 22, 2003 2:40 am
Location: Melbourne, Australia
Contact:

Post by monster » Sat May 29, 2004 4:52 am

I don't see any inter-object shadows there so I assume you've also reimplemented the ODE demos fake shadows
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!
Any idea on how soon/far a plugin release can be expected.
Nope, no idea.
;)
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!
0 x

User avatar
monster
OGRE Community Helper
OGRE Community Helper
Posts: 1098
Joined: Mon Sep 22, 2003 2:40 am
Location: Melbourne, Australia
Contact:

Post by monster » Sat May 29, 2004 4:55 am

Even if you are using the finicky ODE, you don't have to copy all its quirkyness.
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!
;)
0 x

User avatar
tuan kuranes
OGRE Retired Moderator
OGRE Retired Moderator
Posts: 2653
Joined: Wed Sep 24, 2003 8:07 am
Location: Haute Garonne, France
Contact:

Post by tuan kuranes » Sat May 29, 2004 8:55 am

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
0 x

User avatar
jacmoe
OGRE Retired Moderator
OGRE Retired Moderator
Posts: 20570
Joined: Thu Jan 22, 2004 10:13 am
Location: Denmark
Contact:

Post by jacmoe » Sat May 29, 2004 2:22 pm

monster wrote:
Even if you are using the finicky ODE, you don't have to copy all its quirkyness.
Like what? Any suggestions as to improvements that could be made will be gratefully received. ;)
I was referring to the other frameworks - your way sounds like the way to go! :)
I prefer to program with OGRE modules, rather than being forced to utilize complete frameworks. :wink:
(OgreODE and OgreTok, as opposed to Yake, Oasis and Mage).
monster wrote: I'm predominantly writing this for my own selfish needs
The best reason! And cool that you have a clear goal: Retro Remakes 2004 - good luck ! :D
Last edited by jacmoe on Sat May 29, 2004 2:31 pm, edited 1 time in total.
0 x
/* Less noise. More signal. */
Ogitor Scenebuilder - powered by Ogre, presented by Qt, fueled by Passion.
OgreAddons - the Ogre code suppository.

User avatar
sinbad
OGRE Retired Team Member
OGRE Retired Team Member
Posts: 19261
Joined: Sun Oct 06, 2002 11:19 pm
Location: Guernsey, Channel Islands
Contact:

Post by sinbad » Sat May 29, 2004 2:25 pm

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!
Sounds like a plan to me, good luck! :)
0 x

Dorkula
Gnoblar
Posts: 22
Joined: Tue May 18, 2004 6:08 am
Location: Portland, Oregon
Contact:

Post by Dorkula » Sat May 29, 2004 7:56 pm

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
0 x
Commercial engines are like fine wine, only rich people drink it, ogre is like water... but everybody drinks water.

psy

Post by psy » Sat May 29, 2004 8:20 pm

Looking forward to seeing your project in action, monster!
jacmoe wrote:I prefer to program with OGRE modules, rather than being forced to utilize complete frameworks. :wink:
(OgreODE and OgreTok, as opposed to Yake, Oasis and Mage).
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 blocks :)

Anyway, good work, monster!

-psy
0 x

User avatar
monster
OGRE Community Helper
OGRE Community Helper
Posts: 1098
Joined: Mon Sep 22, 2003 2:40 am
Location: Melbourne, Australia
Contact:

Post by monster » Tue Jun 01, 2004 4:47 pm

The new test buggy;
Image
0 x

User avatar
houssem_bdioui
Kobold
Posts: 31
Joined: Tue May 11, 2004 8:09 am
Location: Tunisia

Post by houssem_bdioui » Tue Jun 01, 2004 5:05 pm

Great !

After the Jeep, another good car model :)

Is there any demo/source available?
0 x

User avatar
jacmoe
OGRE Retired Moderator
OGRE Retired Moderator
Posts: 20570
Joined: Thu Jan 22, 2004 10:13 am
Location: Denmark
Contact:

Post by jacmoe » Tue Jun 01, 2004 5:09 pm

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.
Wait, patiently, wait ... :)
0 x
/* Less noise. More signal. */
Ogitor Scenebuilder - powered by Ogre, presented by Qt, fueled by Passion.
OgreAddons - the Ogre code suppository.

User avatar
houssem_bdioui
Kobold
Posts: 31
Joined: Tue May 11, 2004 8:09 am
Location: Tunisia

Post by houssem_bdioui » Tue Jun 01, 2004 5:19 pm

Wait, patiently, wait ...
I think one should not wait and rely on what others are doing, but start himself doing things.

That's the main drawback of an open source community : you can become lazy and at the end, what others have done did not entirely feet your needs.

That was my day's reflexion :)
0 x

User avatar
houssem_bdioui
Kobold
Posts: 31
Joined: Tue May 11, 2004 8:09 am
Location: Tunisia

Post by houssem_bdioui » Tue Jun 01, 2004 5:19 pm

Wait, patiently, wait ...
I think one should not wait and rely on what others are doing, but start himself doing things.

That's the main drawback of an open source community : you can become lazy and at the end, what others have done did not entirely feet your needs.

:arrow: That was my day's reflexion :)
0 x

User avatar
monster
OGRE Community Helper
OGRE Community Helper
Posts: 1098
Joined: Mon Sep 22, 2003 2:40 am
Location: Melbourne, Australia
Contact:

Post by monster » Wed Jun 02, 2004 1:49 am

After the Jeep, another good car model

If only artists knew what "manifold" meant. And "low poly-count", come to that!
Is there any demo/source available?
Wait, patiently, wait ...
:D
I think one should not wait and rely on what others are doing, but start himself doing things.
Then what do you need my code for!
;)
0 x

User avatar
KeaponLaffin
Kobold
Posts: 28
Joined: Sat Jan 17, 2004 7:45 pm

Post by KeaponLaffin » Wed Jun 02, 2004 5:47 am

monster wrote:
I think one should not wait and rely on what others are doing, but start himself doing things.
Then what do you need my code for!
;)
Because it's so much easier? ;-)
0 x

User avatar
monster
OGRE Community Helper
OGRE Community Helper
Posts: 1098
Joined: Mon Sep 22, 2003 2:40 am
Location: Melbourne, Australia
Contact:

Post by monster » Wed Jun 02, 2004 5:53 am

Because it's so much easier?
LOL!
:lol:
You obviously haven't seen any of my code!
0 x

Dorkula
Gnoblar
Posts: 22
Joined: Tue May 18, 2004 6:08 am
Location: Portland, Oregon
Contact:

Post by Dorkula » Wed Jun 02, 2004 7:40 am

lol
0 x
Commercial engines are like fine wine, only rich people drink it, ogre is like water... but everybody drinks water.

User avatar
KeaponLaffin
Kobold
Posts: 28
Joined: Sat Jan 17, 2004 7:45 pm

Post by KeaponLaffin » Thu Jun 03, 2004 8:52 pm

monster wrote:
Because it's so much easier?
LOL!
:lol:
You obviously haven't seen any of my code!
I assure you, mine is worse. ;-)
0 x

john_sheu
Kobold
Posts: 29
Joined: Sun Apr 25, 2004 2:11 am

Post by john_sheu » Fri Jun 04, 2004 8:29 am

Trust me, neither of you want to see mine...

....oh wait......I still have to write it....
0 x

Locked