Skip to content

Overlap Between 3D Modeling Visualization and Gaming

ADMIN | 25-05-2017

There is an overlap between 3D visualization for engineering and interactive gaming. The goal is the same — enable human interaction.

3D Visualization
Hexagon pattern 1

It may be surprising to some that given the different target markets, there is an overlap between 3D visualization for engineering and interactive gaming. But whether it is to visualize a new actuator for a next-generation passenger jet, or build a post-apocalyptic cityscape populated with zombies, the goal is the same — enable human interaction. While the latter may appear less serious than the world of 3D engineering, the development costs for a console game are clearly very serious — Call of Duty: Modern Warfare 2 reportedly cost $50+M to develop plus another $200M in manufacturing, distribution and marketing, back in 2009!

Complexity is Driving Similarity

Steve Theodore, former Director at Bungie (Halo 3) and artist at Valve (Half Life), writing in Quora and Forbes describes the increasing complexity in gaming and helps put numbers around this complexity. Starting with a character Theodore did for Half-Life in 1997 using only 308 triangles, then a decade later, a similar character taking 11M triangles, to the requirements of photorealism now, the complexity in modern gaming is enormous, with triangle counts in the billions to render a scene.

3D Visualization

Courtsey: Steve Theodore and Quora

This discussion of triangles highlights the overlap between visualization for CAD and gaming — it’s all about the triangle. Regardless of their origin, for rendering, both CAD and gaming work with tessellated data, using mesh surfaces before rendering the final scene. And for rendering, both CAD and gaming both use the same libraries, OpenGL, HPS, and DirectX.

Some techniques/tools are common to both. Or better said, some of the same techniques and tools are used in both CAD and gaming. One example is bounding volume hierarchy (BVH), where complex shapes (and groups of shapes) are represented using more simply described volumes. Both CAD and gaming can benefit from BVH as a way to ease collision detection and ray tracing.




Read More about 3D Modeling and Visualization with Spatial™:

Both gaming and CAD use visualization to facilitate user interaction with a model, but each focuses on different goals. CAD focuses on precision and robustness, needing to ensure that all models work together with the same tolerances.  The end goal is mathematical adherence to specifications, not caring about the speed of rendering.

Of course with polyhedral models, there is no meshing step, making the rendering phase very comparable to that performed in gaming, allowing polyhedral modeling rendering to achieve gaming speeds. But let’s not complicate the discussion.

In gaming, the focus is on speed of rendering and visual appeal, with precision often going out the window (many games suffer from occasional clipping, and overlapping elements). For gaming, rendering has to be done in real time, trading off between the number of polygons versus accuracy in order to achieve speed.

A good example of this dichotomy between modeling and gaming are spheres. A precise model of a sphere is defined by a simple equation and is, well, precise. In the world of games, a sphere has to be described as a mesh,and by definition, is far less accurate (and gamers don’t really care about the imprecision), but requires more data to be represented.

Hoops-banner

What will the Future Hold?

Predicting the future is always tough, but maybe as gamers push developers to achieve not photorealism, but cinematic presentation, it will push game developers to widely adopt the tools to achieve film-like special effects in real time (and remember we are entering the realm of 4K gaming).This requirement will push further development along the lines of OpenVDB. It is hard to imagine that modeling software developers will not try to piggyback on this work.

You might also like...

5 Min read
CGM Modeler
Software components are like the stage crew at a big concert performance: the audience doesn’t see them, but their...
8 Min read
CGM Modeler
What is Computer Aided Manufacturing The CAM Market Who Uses CAM Software? Trends in CAM What do CAM Software...
2 Min read
CGM Modeler
WRL files are an extension of the Virtual Reality Modeling Language (VRML) format . VRML file types enable browser...
Voxel model example
3 Min read
CGM Modeler
Voxels are to 3D what pixels are to 2D. Firstly -- let’s examine what pixels actually are. Everything you see on your...
Point_cloud_torus
2 Min read
CGM Modeler
Point-cloud modeling is typically used in the process of 3D scanning objects. Rather than defining surfaces through...
Polygonal Modeling
2 Min read
CGM Modeler
Polygonal (or polyhedral) modeling is the most common type of modeling for video games and animation studios. This type...
BREP Model example
2 Min read
CGM Modeler
BRep modeling, or Boundary Representation modeling, is, in CAD applications, the most common type of modeling. BRep is...
4 Min read
Additive Manufacturing
3D visualization is the process of using 3D visuals to analyze designs or scenarios.
3 Min read
3D Visualization
We all understand that 3D visualization is a vital means to reduce errors and guarantee quality before the part or...
4 Min read
Additive Manufacturing
3D visualization -- interchangeably used with 3D modeling, 3D graphics, 3D rendering and computer-generated imaging...
3D Visualization
3 Min read
3D Visualization
It may be surprising to some that given the different target markets, there is an overlap between 3D visualization for...
3 Min read
3D Visualization
In my last post, 3D Graphics and Internet Browsers, I gave an overview of the different technologies we have...
5 Min read
3D Visualization
I promised in my last post, Solid Modeling and AJAX3D, that I would follow up with a discussion on the various...