Project Title: Model Maker

Project Description: Model Maker is a 3D modeling and painting software for kids only. There are many 3D animation exist in the world. Children may want to develop their own animation. However, they are lack of technique to make it. They cannot handle 3D Software in the market such as Maya, 3D Max Studio. Therefore, we develop a new 3D tool for kids to build model. In our 3D software, it consits of different shapes so that kids can drag the shape into scene. Moreover, they can manipulate the shape by hammer or brush on their model. These tool gain the kids' interest of building 3D model.

Duty: Programmer
Duty Description: I'm programmer to develop the program. We use OPENGL to develop the core part and C# to develop the interface. We make different shape from the mathematics alghorthm. We calculate average normal on each point to make smooth lighting. We also create three light source to make a smooth surface visually. Moreover, we create a interface and control just like other professinal 3D software. Moreover, we use hammer to control the vertex coordinates. We also create a brush so that kids can paint anything on their 3D model.

Difficulties: There are many mathematics involved in our program. For example, we need to calculate different curve formula to create shape, average normal, lighting, 3D intersection point of plane and line, vector, texture mapping, reading bitmap. We faced these problem in our implementation. Fortunatly, we found some reference on the web so that we can solve the problem. The most difficult part is 3D interseciton point of plane and line. We need to paint on the 3D model so we need to find the 3D coordinates on the model and convert it into 2D texture.

References:
Official Website: Model Maker Website (Include Manual and Software)

Screenshots:
Game Start Game Start Game Start Game Start
Software Interface
Create 3D Model
Hammer
Brush