Saturday, November 24, 2007

eqOgre: OGRE integrating with Equalizer


eqOgre is my test project for integrating Ogre application with Equalizer. You can get the executable files from here, and you can find some previews from my last post.

Features
1.Simple Ogre application integrated with Equalizer.
2.Load ply file as mesh data.
3.Interact by mouse and keyboard.
4.Realtime textured shaddow for each mesh object.
5.Support multi-window, multi-channel, or cluster running by equalizer.
6.Just support WindowXP by now.

Important
Because of ogre's limitation, thread safeness is poor, so
1.each node can only contain one pipe, that means you must change the config of 2-window.2d.eqc to use one pipe that contains tow windows.
2.there will be a blank window to be created automaticly, which is needed to initialize some opengl extensions by ogre.

What's needed
1. Ogre 1.4.4 for vc8
2. Equalizer v0.4
3. visual c++ 8.0 with sp1.
4. Ply files, you can find from http://graphics.stanford.edu/data/3Dscanrep/
5. eqOgre source from http://www.esnips.com/doc/64e8e015-571f-41a2-9df4-12a4ce5f7274/eqOgre-full
For lower bandwidth, you can get just source from http://www.esnips.com/doc/5c49c8f1-158f-4b6c-8bd4-027ed960088a/eqOgre-source

How to build?
After prepared IDE and SDKs, you can open the solution in './scripts' folder and build it.
Exacutable files will be outputed to './build/debug' or './build/release' as what configuration you choosed.

How to run?
If you just build with ogre 1.4.4 and Equalizer 0.4, the result can run directly and skip these.
But if you want to change the exacuting directory or edit the code, I hope these would be helpful.

1. Copy these files from Ogre's output directories to your executable directory.
for debug solution, you will need these files at least:
  • CEGUIBase_d.dll
  • CEGUIExpatParser_d.dll
  • CEGUIFalagardWRBoard_d.dll
  • OgreGUIRender_d.dll
  • OgreMain_d.dll
  • OIS_d.dll
  • ReferenceAppLayer_d.dll
  • RenderSystem_GL_d.dll

for release solution, you will need:
  • CEGUIBase.dll
  • CEGUIExpatParser.dll
  • CEGUIFalagardWRBoard.dll
  • OgreGUIRender.dll
  • OgreMain.dll
  • OIS.dll
  • ReferenceAppLayer.dll
  • RenderSystem_GL.dll

2. Copy these files from Equalizer's output directories to your executable directory.
btw, for both configurations, the files have the same names:
  • Equalizer.dll
  • EqualizerServer.dll
  • pthreadVC2.dll

3. Move ply model files to the parent 'models' directory of your executable directory.
ie. if './build/release' is your executable directory, your can copy the ply file into
'./build/models'
The directory of ply files can be set in EqOgreWindow::setupPlyMesh for each PlyMesh object, you can change that as you want.
The default model used in eqOgre is 'rockerArm.ply', which could be found in equalizer's
examples directory also.

4. If you have changed the executable directory, please check the ogre config files are
set correcttly, just as './build/debug/plugins.cfg', './build/debug/plugins.cfg', and
'./common/*.cfg'

5. Now try to run eqOgre.exe just like Equalizer's eqPly example.
Please try 'a/d/w/s' and arrow keys to move the camera, and draw the mouse to rotate the camera.

28 comments:

Zerosith said...

hi. im intersted in studying your code, but i can't seem to download the zip file you posted. Do you know where i can download it ?

thanks

Anonymous said...

buy tramadol online tramadol withdrawal vs vicodin withdrawal - ultram tramadol hci tablets

Anonymous said...

alprazolam mg generic xanax 027 - xanax drug class

Anonymous said...

buy carisoprodol carisoprodol side effects liver - carisoprodol for sale online

Anonymous said...

xanax online can you overdose 3 xanax - drug interactions trazodone xanax

Anonymous said...

carisoprodol 350 mg difference between soma carisoprodol - carisoprodol headache

Anonymous said...

tramadol 100mg tramadol hcl vs vicodin - buy tramadol an 627

Anonymous said...

order carisoprodol carisoprodol drug classification - carisoprodol 350 mg good

Anonymous said...

buy tramadol online tramadol hcl 50 mg para que sirve - buy tramadol ireland

Anonymous said...

xanax online xanax bars or footballs - xanax drug side effects

Anonymous said...

generic xanax xanax dosage gg 257 - xanax generic best

Anonymous said...

buy tramadol online good place buy tramadol online - tramadol hydrochloride

Anonymous said...

buy tramadol online buy tramadol online in florida - tramadol overdose toxicology

Anonymous said...

cialis online order cialis usa - buy cialis without perscription

Anonymous said...

http://landvoicelearning.com/#44827 tramadol hcl er - purchase tramadol online cod

Anonymous said...

buy tramadol online reviews buy tramadol overnight shipping - can you buy tramadol dominican republic

Anonymous said...

aaa!!! Topamax Online - generic topiramate http://www.topamaxbestonline.net/#topamax-online, [url=http://www.topamaxbestonline.net/#topamax-online]Generic Topiramate[/url]

Anonymous said...

buy tramadol can tramadol hcl 50 mg be cut in half - tramadol hcl reviews

Anonymous said...

03 prednisone medication - prednisone no prescription http://www.prednisoneonlinerx.net/index.html, [url=http://www.prednisoneonlinerx.net/index.html]prednisone online [/url]

Anonymous said...

4, lasix cost - furosemide without prescription http://www.lasixordernow.net/, [url=http://www.lasixordernow.net/]buy lasix no prescription [/url]

Anonymous said...

all, levitra without prescription - vardenafil price http://www.recoverinchrist.org/#vardenafil-price , [url=http://www.recoverinchrist.org/#cost-of-levitra ]cost of levitra [/url]

Anonymous said...

buy tramadol online buy cheap tramadol no prescription - tramadol for dogs effects

Anonymous said...

http://staam.org/#10699 buy tramadol online with visa - buy tramadol hydrochloride online

Anonymous said...

http://bayshorechryslerjeep.com/#6828 xanax withdrawal after 3 weeks - generic vs regular xanax

Anonymous said...

great post, very informatiνe. ӏ wοnder why
the othеr ѕpeciаlists оf this sectοr don't understand this. You must proceed your writing. I'm sure, уou've a great readers' base already!


My web page :: clenbuterol weight loss

Anonymous said...

Your write-uр οffеrs confiгmеd neсesѕaгу to myself.
It’s quitе informative and уou rеаlly aгe cеrtаinlу quіte wеll-infοrmed in thіs fielԁ.
Υou havе got popped mу personаl eуes for yοu tο varіous vіеws on this specific matteг
usіng intеresting anԁ soliԁ articlеѕ.
Visit my homepage : Valium Online

Anonymous said...

Your current write-uр оffers confirmed useful
to myself. It’s quite educational and you're simply clearly extremely experienced in this area. You possess popped our sight to various thoughts about this specific matter with interesting and sound articles.
My site - buy viagra

Anonymous said...

hello!,I like your wгiting veгу so much!
ѕhare wе keер in touch еxtra аbout youг аrticle οn АOL?
ӏ neeԁ an expert οn this house to гeѕolve
my problem. Maybe that is you! Looking fοrwaгd to seе you.


Feel fгеe to vіsit my web ѕite; hcg for weight loss