BlackToppStudios / Mezzanine

A game engine that supports high performance 3d graphics physics and sound
http://www.blacktoppstudios.com
18 stars 5 forks source link

Procedural Art #44

Open Sqeaky opened 10 years ago

Sqeaky commented 10 years ago

Integrate OgreProcedural into our code base. Give it a touch up so it matches our code styling and guidelines so we can expose it directly to the game developer.

Lets us cut down dramatically on the amount of art we need to request from actual artists. Saving us money, time, and disappointment.

To do this properly and open up the maximum amount of configurability with anything generated by this system, we need a complete set of working wrappers for all the Ogre resource classes. Due to the level of integration Ogre has between these objects and it's resource system, this is a non-trivial task. Fortunately there is a GSOC pulling the resources system out of OgreMain.

MakoEnergy commented 7 years ago

We have work on this nearly completely done. Inside of the Graphics::Procedural namespace we have a series of mesh and texture generators and modifiers that enable us to perform a large number of tasks, and it stores this data in custom data structures that are converted to Ogres data on demand.

Right now, the only thing missing for this task is a series of unit tests for the Mesh generators/modifiers. Currently the procedural texture code is written, tested, and done.