3D Development
Overview
What is 3D Modelling
3D modelling is a computer-generated process that allows creatives like you to create three-dimensional objects and scenes that can be manipulated in a virtual space. It is a powerful tool that enables creative professionals to bring their ideas to life, and it has become an essential part of industries such as gaming, film, architecture, animation, product design, and 3D printing.
In 3D modelling, designers use software to create digital models of objects or environments. These models are typically made of polygons, which are simple shapes such as triangles, squares, or circles that are combined to form complex shapes. By manipulating these shapes, designers can create highly detailed and realistic models.
3D models can be classified as either low poly or high poly. High poly models are those that have a high polygon count, meaning that they are highly detailed and contain a large number of polygons. These models are typically used for high-end applications where realism is a top priority. However, rendering times for high poly models can be very lengthy, and they require powerful hardware to create and manipulate.
Low poly models, on the other hand, have simplified polygons, meaning that they have less detail than high poly models. They are easier to load, view, and edit, and they can be worked on faster with minimal lag. Low poly models are typically used for applications such as mobile games, where performance is a top priority.
3D Modelling Softwares
- Maya: A licensed software mainly for animation, motion graphics, virtual reality, and character creation.
- Cinema 4D: A licensed software specialising in 3D modelling, animation, and rendering software. Cinema 4D is often used in the film and broadcast industries for its integration with Adobe After Effects and other software.
- 3DS Max: A licensed software for modelling, architecture, engineering, and construction development. It has a wide range of modelling and texturing tools, as well as tools for animation, simulation, and rendering
- Blender: A free open source software primarily used for animation and visual effects
- Sketchup: A popular licensed software for architects, interior designers, and engineers because of its ease of use and quick modelling capabilities. Sketchup’s 3D Warehouse allows users to access a library of free 3D models
- Rhinoceros 3D: A licensed software for creating 3D models, rendering, and fabrication. Rhino supports NURBs (Non-Uniform Rational B-Splines) geometry modelling. Rhino’s Grasshopper plugin allows users to create complex algorithmic designs using visual programming
Game Engines
Game engines are game development softwares used to create 3D and 2D interactive games. They are used to make virtually every video game that is currently available, and can be used to develop 2D side scrollers, 3D First Person games, or VR simulations.
Two of the most popular game engines that are open source are Unity and Unreal, both of which will be showcased in this guide. Although both Unity and Unreal function in similar ways and can both be used to create similar end products, there are slight differences between them that make them unique.
Unity Vs. Unreal
Unity is known for its user-friendly interface and fast development process, making it a popular choice for indie developers and small studios. It also supports a wide range of platforms, including mobile devices, consoles, and PC.
Unreal Engine, on the other hand, is known for its powerful graphics capabilities and advanced features, making it a top choice for AAA game development. It also has a strong community and support for creating immersive experiences in virtual reality.
Below is a chart that shows the differences between the two game engines, and will help you understand which would be the best game engine to use for your content.
Source: Unity Vs. Unreal