Documentation

Introduction

While writing Pixie3D I have gained a lot of experience in developing 3D tools. I soon realized that it is extremely important to have a safe and flexible data structure in order to create advanced tools for 3D modelling. Without my vector class and smart pointer system I developed for this application I would not have had a chance to write a robust 3D modelling software as Pixie3D has turned out to be. During the process of developing Pixie3D I was forced to rewrite it a few times which has taken up a lot of time. However, it was worth the effort and I have finally written some code and developed some algorithms which I am very proud of. I hope you will be able to tell the quality of the code from using the software.

The interface and features in Pixie3D is inspired by industry leading 3D software packages. However, most of these 3D packages are very expensive to purchase. This is where Pixie3D comes into the picture. Pixie3D provides a set of tools which will give artists freedom to create stunning artwork at a low cost. Pixie3D works as a perfect alternative to expensive 3D software packages and can be considered as a platform to experience the wonderful and magical world of 3D.

Pixie3D has been designed to be an all-round 3D software package. It contains powerful tools for modelling, texturing, animating and rendering 3D scenes. The software is a perfect choice for creating 3D games assets as well as CGI effects for cinematic film productions. Pixie3D is a work-in-progress, and it will most likely always be.

To clear up some naming confusion between Pixie3D and the open-source rendering project just called Pixie. They have nothing to do with each other! I named my software Pixie3D because I wanted to make a small and magical 3D software and I thought 'Pixie3D' would be a perfect name. I have no idea why the other project has been named Pixie!

Søren Klit Lambæk
www.Pixie3D.com