Week 19

Raina3D Save Option

This is a feature that should've been implemented long ago. All entities can be saved in an xml format. Saving is performed using QFile's textstream rather than fstream. This provides for consistency in file handling. The current version has a "Save" and "Save As" option for saving Raina3D scenes.

 

Optimization I : QList

Improved model loading and rendering by converting STL's vector to Qt's QList data structure. Qt offers a variety of data structures, which provide for cleaner and more efficient data processing. I plan on converting all STL data structures into Qt's data structures.

 

Optimization II : OOP to Structs

The previous version stored vertex, texture, and normals in OOP inheritance using a variety of depth processing. During mesh processing and rendering, the system would be using a great deal of memory to determine the appropriate object and address. By making the vertex, texture, and normal into simple structs, their data can quicker access. Structs are ideal for these three data types because they are very simple data.

 

 

 

Weekly Notes
Project-specific sections:

> Week 1 Notes
> Week 2 Notes
> Week 3 Notes
> Week 4 Notes
> Week 5 Notes
> Week 6 Notes
> Week 7 Notes
> Week 8 Notes
> Week 9 Notes
> Week 10 Notes
> Week 11 Notes
> Week 12 Notes
> Week 13 Notes
> Week 14 Notes
> Week 15 Notes
> Week 16 Notes
> Week 17 Notes
> Week 18 Notes
> Week 19 Notes
> Week 20 Notes

Home | About Raina3D | About Us | Thanks | Contact
Copyright (c) 2005-2009 Raina3D All rights reserved.