Friday, 25 January 2013


Principles and Conventions in 3D for Film and Game Design

3D animation is the process involving creation of moving 3D computer-generated imagery (CGI). 3D animators are responsible for the description of behavior and movement. It is most often applied to give life of characters such as human beings or creatures. 3D animations could also be applied to elements such as objects, environments, scenery and vegetation. Depending on the technology, 3D animators make best use of it in order to create the animation in an efficient way. They, also, maximize the opportunities for interactivity for a particular platform.

There are different 3D software such as Autodesk 3ds Max, Maya, AutoCAD, Cinema 4D and Softimage.  Autodesk 3ds Max software is used by game developers, visual effects artists, and motion graphics artists along with other professionals working in the media design industry. AutoCAD is used by architects, designers, engineers and project managers in building and manufacturing industries. Maya software is used especially in film, television and game industries. Cinema 4D software is suitable for professionals. It is used in the fields such as films, television, architecture, which requires professional results. In comparison to Maya, it is faster and more power. Softimage software is predominantly used in film, TV and game industries with high 3d and visual effects performance. File formats of the software are accordingly .3ds, .mb, .dxf, .c4d and .obj.

3D models of objects are created in three-dimensional space through specialised software. Polygonal modelling is an approach for creating 3D objects by representing their surfaces, using polygons. A polygon mesh incorporates vertices, edges and faces which represent solid objects. Vertex is the basic object used in mesh. Two vertices connected by a straight line form an edge.  Three vertices connected to each other by three straight lines form a basic polygon or face. More complex polygons consist of four and more vertices and edges. Triangles and four sided polygons are the most common polygons used in polygonal modelling. A group of polygons connected to each other form a mesh. Surfaces or smoothing groups are the group of polygons in polygon mesh which create a smooth surface.

Three-dimensional space consists of three coordinate axes, which are commonly labeled as x, y and z. They are, also, perpendicular to each other. Every point in three-dimensional space is described by the coordinates x, y and z. Two-dimensional space consists only from the coordinates x and y. It does not have the z coordinate which represents the depth of the object.

There are several ways of creating a mesh such as box modelling, extrusion modelling, spline modelling and common primitives. Box modelling is a technique in 3D modelling where a primitive shape is modified in order to be created the final object. This technique is utilised in combination with extrude and subdivide functions. Extrude function create a new primitive from the face of a model with the same shape and size of that face. Subdivide function creates more vertices on a model. Therefore, it is split into more face and can be easily modified. Extrusion modelling is a technique where a 3D modeller creates a 2D shape, commonly created with the line tool, which traces outline of a drawing. Then, the 2D shape is extruded into 3D shape. This process applies to all of the sides of the drawing. Spline modelling is a technique where you use splines with various functions such as lofting and lathing. Splines can be easily created and manipulated due to its curve design. These functions convert a spline into a 3D shape. Primitives are predefined polygonal meshes created by the 3D software. They can be easily created by the modeller and be a starting point of the modelling process.

Wireframe is a method in 3D computer graphics which present a mesh with its characteristics such as vertices and edges. There are a great number of reasons to use this method. Firstly, it reduces rendering time. Eventually, if you want to achieve fully detailed model, you have to switch to a solid mode of it. Also, it is very useful method when you present a few concept ideas. Therefore, you will safe your time not to design fully composed 3D models. Wireframe allows seeing through the object and easier to modify it. It is, also, useful when you want to reduce the number of polygons of the object in order to simplify it and reduce rendering time.

OpenGL is a cross-language and multi-platform application programming interface (API) for rendering 2D and 3D images. It incorporates a great number of functions which implement processes such as rendering, texture mapping and visual effects. The PlayStation 3 game console has an OpenGL implementation. OpenGL’s competitor, Direct3D is an API available for Microsoft Windows operating systems. Also, it can be implemented on other platforms using an open source software Wine. Direct3D is used for rendering 3D graphics. It has embedded versions used in the Xbox family of video game consoles.

Computer graphics pipeline is the process that goes from an idea to the fully realised 3D model. This process incorporates six phases: pre-production, 3D modelling, shading and texturing, lighting, animation and rendering and post-production. Pre-production phase includes all of the sketches, paintings, colour palette and details of the 3D model. When the model concept is ready, a 3D modeller translates a 2D drawing into 3D model. There are two major techniques for modellers: polygonal modelling and digital sculpting. Polygonal modelling is suited for architectural modelling, while digital sculpting for organic modelling. The next step in the pipeline is the shading and texturing phase where colours, materials and textures are added to the 3D model. In the lighting phase, digital light is added to the 3D scene to illuminate models. Then, animators have to bring to life 3D characters and environment. There are two animation techniques: Rigged for Motion and Pose-to-Pose. The first technique incorporates virtual skeleton which controls the motion of the model. The second one incorporates a set of key-frames with different poses of the model which will create the illusion of motion. The final phase incorporates finalising shadows, adjusting colours, brightness or contrast as well as integrating special effects to the scene.

A rendering process is performed by 3D software package’s render engines. It translates a mathematical representation of a 3D object to a 2D image. The colours of the image are determined by the lighting, spatial and textural information of the scene. There are two major types of rendering: Real-time rendering and Pre-rendering. Real-time rendering is suitable for interactive graphics and gaming where visualisation of 3D models is unpredictable. Its speed of computing a 3D object or environment in “real-time” is rapidly fast. Pre-rendering is most frequently seen in animations and visual effects where the speed is not so important. It can achieve a high level of photorealism and visual complexity.

There are three rendering techniques: Scanline, Raytracing and Radiosity. Scanline technique produce a very fast rendering which is a best choice for real-time rendering. It renders polygon by polygon instead of pixel by pixel. Raytracing is slower than Scanline, but produce an image with higher photorealism. It is based on pixel by pixel rendering. Radiosity is a surface oriented rendering technique. It is known with soft shadow, colour bleeding and subtle lighting effects.

There are two most common rendering engines: Mental Ray and V-Ray. Mental Ray is packaged with Autodesk Maya. It uses combination of both radiosity and raytracing rendering techniques. It is characterised with its relatively fast speed and producing scattering light on a surface. V-Ray is packaged with Autodesk 3ds Max. It is suitable for architectural and environment rendering.

Level of detail is reducing complexity of the object and increasing efficiency of rendering process. The change of the model is unnoticeable and can be hidden by the motion of the object.  


                                                                                             

No comments:

Post a Comment