VIXEN : the art of 3D programming : an honors thesis (HONRS 499)

Cardinal Scholar

Show simple item record

dc.contributor.advisor Place, Ralph L. en_US Iles, John S. en_US 2011-06-06T19:01:28Z 2011-06-06T19:01:28Z 2001 en_US 2001
dc.identifier.other A-257 en_US
dc.description.abstract VIXEN was conceived several years ago when I decided I wanted to create 3D worlds. I wanted to do something really interesting with the techniques I had begun developing in the computer science program. So, in the summer of 1999 I purchased several texts on the subject and began researching 3D programming. I began my work in January of 2000 using OpenGL as the language to describe my 3D worlds. Before the month was out, I had developed VIXEN 1.0, a simple but effective demonstration of Windows programming, OpenGL, and interactivity.After VIXEN 1.0, I began the design for a next-level project, then entitled VIXEN 2. As the semester break approached, I realized that VIXEN 2 would make an excellent Honors project. I enlisted Dr. Ralph Place as my advisor and hashed out an ambitious set of requirements. VIXEN 2 because VIXEN: The Art of 3D Programming, a set of three programs created to model 3D worlds.The first of these programs is VIXEN Modeler. Modeler uses two windows working together to display and edit 3D models. Though primitive in nature, Modeler has proven to be quite effective if the user is patient and persistent. I have often boasted that I can create any 3D shape in Modeler if I had forever in which to do it.VIXEN Texture Mapper is the second program in the set. Mapper uses a single window for its GUI, incorporating the 3D window as part of the interface. The user can load any 3D object created in Modeler and then “paint” the object with bitmap images, or textures. After a texture has been applied, the user saves the object in its final form, and it is ready to be displayed in the final program.The last program is the graphics demonstration, or VIXEN 2_1. Using Modeler, I created a bird model and its wings, and then loaded the finished object into the simulation. A set of square tiles was also defined to simulate the ocean, and an appropriate texture was applied.Together, these three programs form the current backbone of my resume and portfolio as well as being my Honors Project. VIXEN is proof of experience in 3D programming with Direct3D and OpenGL, object-oriented engineering, and Windows development.
dc.description.sponsorship Honors College
dc.format.extent [29] leaves : ill. ; 28 cm. + 1 computer CD-ROM (4 3/4 in.) en_US
dc.source Virtual Press en_US
dc.subject.lcsh Computer science. en_US
dc.title VIXEN : the art of 3D programming : an honors thesis (HONRS 499) en_US
dc.type Undergraduate senior honors thesis Thesis (B.S.)
dc.identifier.cardcat-url en_US

Files in this item

This item appears in the following Collection(s)

  • Undergraduate Honors Theses [5928]
    Honors theses submitted to the Honors College by Ball State University undergraduate students in partial fulfillment of degree requirements.

Show simple item record

Search Cardinal Scholar


My Account