3D medical visualization (pyOgre)

A place to show off your latest screenshots and for people to comment on them. Only start a new thread here if you have some nice images to show off!
Post Reply
futnuh
Goblin
Posts: 225
Joined: Sun Sep 25, 2005 3:22 am
Location: Calgary, Alberta
x 1

3D medical visualization (pyOgre)

Post by futnuh »

My brother and I recently started a small company (http://www.edmstudio.com) with the aim of creating interactive virtual reality exhibits for museums and industry. With the asymmetric frustum support added to Dagon (many thanks to whoever contributed this code), we are able to render perspective-correct left and right eye views for display on our rear projection screen.

Here is a sample (left eye) screen shot from a 3D medical visualization we've created using pyOgre:

Image

The head interactively spins around on the mount rig while the slice ring moves up and down to selectively reveal the brain in cross-section. Low-res slice textures are used to keep the motion nice and smooth; we swap in a high-res slice texture when the user pauses. Cropping of the head is done by swapping in new head geometry.

Here's a scaled-down screen capture from the original 2800x1050 stereo rendering (1 viewport, 2 cameras). We display this using two co-aligned DLP projectors with passive infitec filters onto a 2m x 1.5m rear-projection screen. Viewers wear VR glasses to extract the left and right-eye views.

Image

We'd like to thank Sinbad and the rest of the Ogre team (as well as the wider community) for making this possible. Thanks also to the pyOgre team for the excellent python bindings. In the near future, hopefully we'll be deploying an Ogre-based VR exhibit into a museum.

Cheers,
Darran.
User avatar
sinbad
OGRE Retired Team Member
OGRE Retired Team Member
Posts: 19269
Joined: Sun Oct 06, 2002 11:19 pm
Location: Guernsey, Channel Islands
x 67
Contact:

Post by sinbad »

Nice! And... yuck too :)
User avatar
Kencho
OGRE Retired Moderator
OGRE Retired Moderator
Posts: 4011
Joined: Fri Sep 19, 2003 6:28 pm
Location: Burgos, Spain
x 2
Contact:

Post by Kencho »

Ah you finally did it! Congrats, looks great, and surely useful!
Image
User avatar
Chris Jones
Lich
Posts: 1742
Joined: Tue Apr 05, 2005 1:11 pm
Location: Gosport, South England
x 1

Post by Chris Jones »

good work, looks great! :wink:
User avatar
joshcryer
Gnome
Posts: 351
Joined: Wed Oct 13, 2004 8:22 am

Post by joshcryer »

Hmm, I didn't know about this asymmetric frustum stuff, I'm going to have to dig in the manual. Didn't know Ogre facilitated this sort of thing! :)

Looks really great, good job!
Image
dermont
Bugbear
Posts: 812
Joined: Thu Dec 09, 2004 2:51 am
x 42

Post by dermont »

Nice job, good luck with your new company.
futnuh
Goblin
Posts: 225
Joined: Sun Sep 25, 2005 3:22 am
Location: Calgary, Alberta
x 1

Post by futnuh »

dermont wrote:Nice job, good luck with your new company.
Thanks Dermont. Your work on updating the pyOgre CVS bindings to work with Dagon was a tremendous help. Best Regards, Darran.
Post Reply