Doom3world

The world is yours! Doom 3 - Quake 4 - ET:QW - Prey - Rage
It is currently Thu May 23, 2013 8:10 pm

All times are UTC [ DST ]




Post new topic Reply to topic  [ 14 posts ] 
Author Message
 Post subject: Doom 3 in my Masters Thesis: IFCtoMAP
PostPosted: Wed Aug 30, 2006 5:55 pm 
Offline
The first 10 posts have been the best...

Joined: Wed Aug 30, 2006 5:25 pm
Posts: 12
Howdy,

I am a new member of the community I started reading posts here last summer and since then have learned enough to incorporate Doom3 as a core component of my Thesis work at Texas A&M University. I’m posting now because I am looking for people that would be interested in helping write/debug code. Now you’re wondering what I’m doing that I could get a Masters doing it with Doom3. Ok, if you can see the image below it outlines what my thesis work does. I am building a Visual Energy Simulation Program.

Image

More specifically, I am using Doom 3 as an information visualization tool. Buildings are first layed out in Building Information Modeling (BIM) Software such as Autodesk Revit, MagiCAD, Autodesk Architectural Desktop, Bentley, doesn’t matter. That information is then converted into Industry Foundation Class (IFC) information. The IFC is an international BIM information exchange format. You can check out the International Alliance for Interoperability’s (IAI) website here http://www.iai-international.org/. Then my software IFCtoMAP converts the geometry from the IFC files into the Doom 3 .map file format. Where you can then compile it and walk around in the buildings. Likewise my research group is developing a second iteration of a piece of software called Windows Air Model (WinAM), which performs a simplified airside steady state yearly building energy calculation. The output of which will eventually be linked to the .MAP file for viewing in Doom 3. I need to head to class but will post more info when I get the chance.

-Christopher


Top
 Profile E-mail  
 
 Post subject:
PostPosted: Wed Aug 30, 2006 8:16 pm 
Offline
picked up 100 armour

Joined: Wed Jul 12, 2006 8:09 am
Posts: 119
A large percentage of my fraternity is in the archetiecture program. If I understand your project correctly, I will be able to take there AutoCAD projects and load them up in Doom 3 and then move around them in full 3d.

That's quite an undertaking, but it will also prove to be quite amazing. Good luck.

_________________
Life is complex. It has both real and imaginary components.


Top
 Profile  
 
 Post subject:
PostPosted: Wed Aug 30, 2006 8:37 pm 
Offline
The first 10 posts have been the best...

Joined: Wed Aug 30, 2006 5:25 pm
Posts: 12
That is exactly what can be done. My first proposal presentations converted DWG files into .lwo files and ran D3. The software I'm writing not just loads up the model but converts the model into Doom 3 primitive objects – mostly brushDef3. Which means that the level is rendered real time with 30+fps. Plus you can do viz portals to increase speed where imported objects are not culled by viz portals. If you tried to convert that 3d .dwg model into a .3ds or .lwo or some other format, it would be tons of triangles and drop your frame rate significantly. Plus you can texture the models much better than if you had a single model for the entire building. Within the week I'll load some examples and upload the test files and software.


Top
 Profile E-mail  
 
 Post subject:
PostPosted: Thu Aug 31, 2006 5:42 am 
Offline
a gun & a nice word
User avatar

Joined: Sat Jan 11, 2003 9:30 pm
Posts: 8713
Location: Orlando, FL
Hopefully this is helpful...

http://www.modwiki.net/wiki/MAP_%28file_format%29

_________________
Image Staff
Learn something today? Why not write an article about it on modwiki.net?


Top
 Profile  
 
 Post subject:
PostPosted: Thu Aug 31, 2006 7:59 am 
Offline
did just hit his 750th monster

Joined: Tue Jul 05, 2005 3:15 pm
Posts: 824
Location: Adelaide - Australia
While not being able to help since I'm no coder, this sounds really interesting and cool. :D


Top
 Profile  
 
 Post subject:
PostPosted: Thu Aug 31, 2006 10:05 am 
Offline
found a secret

Joined: Sun Jun 18, 2006 6:31 pm
Posts: 648
rich_is_bored wrote:
The "Brush Volume definition" section is not correct though. I have read some page from the authors of Quark where it was explained how the two 3d vectors after the first 4d one are in fact the two top rows of a 3x3 matrix.

EDIT: Here's a post with a link to the page and an extract of the important section. The MAP format page wasn't updated yet. So if you have the time and can explain it well, go ahead and fix it. ;)

_________________
"And remember, respect is everything" - GTA2
"Whoever wins, we lose"


Top
 Profile  
 
 Post subject:
PostPosted: Mon Oct 23, 2006 11:36 pm 
Offline
The first 10 posts have been the best...

Joined: Wed Aug 30, 2006 5:25 pm
Posts: 12
It has been a while, but I want to release the source code and sample files to see if anyone wants to help with making the conversion work. Sample Revit and IFC (Industry Foundation Classes) files are located here: http://family.elmranchsoap.com/paper/06 ... CFiles.zip
and the source code and binary for the latest version of the IFCtoMAP converter are located here
http://family.elmranchsoap.com/paper/06 ... _Clean.zip

please email me if you have and questions, comments, or suggestions. I hope it is useful for someone :)


Top
 Profile E-mail  
 
 Post subject:
PostPosted: Wed Nov 08, 2006 11:01 pm 
Offline
The first 10 posts have been the best...

Joined: Wed Aug 30, 2006 5:25 pm
Posts: 12
I have found some problems with the posted source code above and have a new file ready which can be found here: http://family.elmranchsoap.com/Thesis/0 ... _Clean.zip and in order to get the textures working and doors and a few other features to come, here is the mod directory: http://family.elmranchsoap.com/Thesis/0 ... sisMod.zip . Please unzip this into a folder called ThesisMod in the D3 root. Have fun.


Top
 Profile E-mail  
 
 Post subject:
PostPosted: Tue Feb 13, 2007 8:16 pm 
Offline
The first 10 posts have been the best...

Joined: Wed Aug 30, 2006 5:25 pm
Posts: 12
I have made more additions to the conversion utility. Changes:

Windows exists and are textured with glass.
Doors now open and close.
Lights in the IFC files now show up.
Furniture when named in the IFC file as /model/(furnature model location & Name) will convert into the game.
IFCProxyObjects with the name /model/(model location & Name) also show up.


New Files can be found here:

http://family.elmranchsoap.com/Thesis/0 ... _Clean.zip

and in order to get the textures working and doors and a few other features
to come, here is the mod directory:

http://family.elmranchsoap.com/Thesis/0 ... sisMod.zip .

Please unzip this into a folder called ThesisMod in the D3|Q4|Prey|QuakeWars root. Have fun. Please email me and let me know how this works for you and if you are an IFC developer please get a copy of a D3 game and try this out. Thanks to those who have already contacted me.


Top
 Profile E-mail  
 
 Post subject:
PostPosted: Sat Feb 24, 2007 10:14 am 
Offline
has joined the game

Joined: Tue Apr 19, 2005 5:40 pm
Posts: 26
Location: In Front of my computer, absorbing the radiation from the glowing monitor.
I remember someone doing the same thing with the KenBuild engine.
Heck even I do this sort of thing. Makes everyone look in astruck. Most people are expecting for sideshows and badly written powerpoints. Using a game engine to showcase your project will usually impress everyone in the room. I work for a nameless construction company and do this show off floor plans in 3d wich is easier to comprehend than looking at a fuzzy 2d image with text thats hardly comprehendible

_________________
My Anime


Top
 Profile  
 
 Post subject:
PostPosted: Wed Apr 25, 2007 3:26 pm 
Offline
The first 10 posts have been the best...

Joined: Wed Aug 30, 2006 5:25 pm
Posts: 12
The difference between this work and the work you speak of is that my software actually does the conversion from CAD/BIM into .MAP. When people want to show off buildings in a game engine they have to export the model into a format that can be read by a 3D modeling program, clean it up (reduce polys and texture the object), then export it into something a game can understand. Which is a time consuming process. What has been done in this work is cut out the 3D modeling program and jump straight to the privative brushDef3 format of Doom from the CAD/BIM software. CAD/BIM could actually become a level editor (not 100% supported with the current IFCtoMAP software). Though entities can be placed including lights, and 'furniture'. When you make a change to your building, you skip the 3D modeling program and in a matter of minutes have a new 3D environment with the changes from CAD/BIM. Where previously if you made a change you had to recreate the 3D model and run it through the modeling program and clean it up again.


Top
 Profile E-mail  
 
 Post subject:
PostPosted: Thu May 10, 2007 8:40 am 
Offline
found a secret

Joined: Wed Sep 08, 2004 8:48 am
Posts: 562
This sounds like a very intersting project. :) I'm just not sure if I understand it correct. So you want to create the whole geometry of a map inside a 3D app, like AutoCAD, then export this to Doom 3 mapfile format directly? What about visportals and such. Do you place hints into the 3D file that the converter recognizes and can directly create the neccessary metabrushes, or do you have to manually adjust the map after you imported it?

Also interesting would be if this would be possible for other 3D apps as well then.

_________________
Project Lead and lead coder The Dark Mod http://www.thedarkmod.com


Top
 Profile E-mail  
 
 Post subject:
PostPosted: Thu May 10, 2007 4:06 pm 
Offline
The first 10 posts have been the best...

Joined: Wed Aug 30, 2006 5:25 pm
Posts: 12
The original intention was to use the D3 engine as a visualization tool for CAD/BIM designers and building energy simulators. Yes, you have to clean up the map after importing it from the CAD standard. Though Visportals could be encoded as IfcBuildingProxyElement objects in IFC.


Top
 Profile E-mail  
 
 Post subject: Re: Doom 3 in my Masters Thesis: IFCtoMAP
PostPosted: Sat Sep 04, 2010 10:15 am 
Offline
is connecting to Doom3world.org

Joined: Sat Sep 04, 2010 9:47 am
Posts: 1
I think it is better if you will ask the idea of your teacher about that. Or try to go to your library and look for the appropriate book for your thesis. Good luck!

_________________
Online


Top
 Profile E-mail  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 14 posts ] 

All times are UTC [ DST ]


Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group