====== FBX Importer Proposal Document ====== This document will be the closing capture statement of the Concept Development Phase. Requires customer approval. ===== Idea ===== Most 3d modeling programs export in the FBX format. There exists an SDK for loading this file into a program. The idea is to create software written in c++ to load and display the file contents in openGL. Down the road, we can convert the openGL code over to DirectX. This will allow for easy support of any kind of 3d modeling to be displayed within a game. ===== High Concept ===== Make it easy for 3d modelers to go from their 3d modeling program into the game. ===== Target Market Segment Strategy ===== This will make the transition from the 3d modeling program to the game engine easier. Easier means less time fidiling with the unnecissary and working on what you truely want to work on. ===== Features ===== Try and support all of the functionality of the 3d modeling program. Mesh, Animation, Texture mapping, Bump mapping, Displacement mapping, Lights, Cameras, and possibly particles. ===== Target Market ===== 3d modelers. ===== Target Hardware Platform ===== Any machine that can run the fbx SDK. ===== Estimated Schedule and Budget ===== This is pure research for that I have never created something like this before. Also, the FBX SDK is unknown as well. The FBX SDK's documentation is not that good either. ===== Competitive Analysis ===== Most game development studios create in-house software that only works for their needs. Also, most of them limit the features you can use to create the 3d models. ===== The Team ===== The skills need to work this project are: C++, FBX SDK, OpenGL, 3d modeling (3ds Max), and a general understanding of what a 3d game engine needs to display this content. ===== Risk Analysis ===== The timeline is unknown due to the lack of knowledge across the entire concept of this project. The other limiting factor is that this will be created in my free time. ===== Summary ===== Create a FBX Importer so that I can have 3d models in my game engine.