question about ogre-next Data oriented design

Discussion area about developing with Ogre-Next (2.1, 2.2 and beyond)


Post Reply
Nickak2003
Goblin
Posts: 272
Joined: Thu Jun 10, 2004 4:19 am
x 26

question about ogre-next Data oriented design

Post by Nickak2003 »

Are there any notes about the changes from OOP to DOD made for ogre, I am working to learn more about DoD. I realize ogre made a transition - I found a presentation in which a guy critiqued some of ogre and I was wondering about more stuff, just as a learning thing.
User avatar
dark_sylinc
OGRE Team Member
OGRE Team Member
Posts: 5296
Joined: Sat Jul 21, 2007 4:55 pm
Location: Buenos Aires, Argentina
x 1278
Contact:

Re: question about ogre-next Data oriented design

Post by dark_sylinc »

The Manual's Changes: Objects, Scene & Nodes and
Technical Overview sections cover the changes made to Ogre 1.x -> 2.x.

Aside from that there's the GSoC slides which are linked in the manual.

And you can also visit the original forum thread when the changes were proposed. You'll find the PDFs of the proposed changes.
The PDF at the end contains at lot of DOD bibliography. Probably the most relevants are Pitfalls of Object Oriented Programming, Culling the Battlefield (Daniel Colling) and Typical C++ Bullshit, Mike Acton

A post in my blog is also relevant: Ogre 2.0: O(1) insertion, removal and contiguous memory iteration

Edit:
If you're new to DOD and are interested in learning more about it, you should read the links in this order (which is roughly the chronological order in which they appeared):
  1. Pitfalls of Object Oriented Programming
  2. Culling the Battlefield (Daniel Colling)
  3. Typical C++ Bullshit, Mike Acton
  4. Ogre 2.0 PDF proposal
  5. GSoC slides
  6. The rest of the links listed in this post
  7. DOD online book (this is a full book about DOD, hence I'm listing it last because you could get easily side tracked)
Post Reply