Capstone Projects: OpenGL and C++ Usage Study Edgardo Molina City College of New York
Advantages of OpenGL and C++ OpenGL can be hardware accelerated Designed for High Performance 2D and 3 applications OpenGL and C++ are compiled, increases application speed efficiency Has been successfully used by other companies and similar products Some code is already available to us
Disadvantages of OpenGL and C++ Much Harder to debug in comparison to Java (specifically memory management) OpenGL is only for 2D and 3D visuals, there are no GUI components to it Requires another package to provide UI controls Difficult to deliver content to a browser, if needed
Possible Solutions GLUT: OpenGL Utility Toolkit Eases development of OpenGL Applications Window System Independent Open Source / C++ API Qt: Cross Platform Application Framework Complete GUI Toolkit Eases development of OpenGL Applications Open Source / C++ API Commercial Licenses available
3D Models
Avatars These are 3D models of vehicles available for purchase at 3dcadbrowser.com Available in various CAD and 3D software formats Is the cost justified? Simpler objects can be used for development
Maps and Vector Data Resources
“LION” File In New York City, the best digital representation of the city’s street network is the “LION” file created by the NYC Department of City Planning. The LION file portrays each and every street segment in the five boroughs, with detailed address ranges on the left and right side of each segment. The LION file includes: Local streets Parkways and expressways Paths Streets that have been mapped only Download: Source:
TIGER/Line Files Topologically Integrated Geographic Encoding and Referencing system Similar to the “LION” file, maps the Country Created by the Census Bureau Source and Download:
Similar Research and Products
Paramics-Online Provide Simulation Software Use OpenGL
Paramics-Online
Midtown Manhattan Model By Urbitran (using Paramics Software)
VTP Scenery Development Virtual Terrain Project (
Links:
Qt and OpenGL Demos