C3D Vision

Manage visualization capabilities of 3D geometric models in your engineering software.

Using C3D Vision, software developers can customize visualization parameters of displayed 3D geometric models in their applications. C3D Vision allows developers to control rendering quality of geometric models by using advanced math, software and hardware means so that It improves large-assembly performance.

C3D Vision yields new opportunities for managing 3D scenes, animations, provides ready-to-use tree for 3D models and interactive tools for scene manipulation. All of these functions became an integral part of modern design products.

C3D Vision applications:

  • parallel data processing;
  • dynamic scene rendering;
  • efficient use of video adapters architecture;
  • expert multi CPU support;
  • wide range of video cards supported.

Developed for CAD/CAM/CAE/BIM

Our visualization engine is intended for CAD and similar applications. C3D Vision includes tools essential for building new applications quickly:

  • objects and primitives searching engine;
  • mouse and other pointing device input conversions into scene coordinate systems;
  • manipulators for direct modeling;
  • visualization of linear, radial, and angular dimensions.
Developed for CAD/CAM/CAE/BIM

Integrated Environment

C3D Vision is closely integrated with the C3D Modeler geometric kernel. To automatically generate scene graphs based on mathematical models, developers now need to call just one function. There is the option to calculate polygonal models for visualization objects (based on mathematical representations of the geometry) in synchronous or multithreading mode. Searching objects and drawing is also performed in either of these two modes.

Integrated Environment

High-Performance Code

To ensure high performance when working with large models, C3D Vision provides hardware acceleration and smart rendering algorithms. C3D Vision calculates the visibility of scene objects by specifying object sizes in pixels on the screen, as well as calculating the visibility of objects off-screen. LOD (levels of details) of scene objects can be set according to their distances from the camera.

C3D Vision, photo 1

C3D Vision Capabilities

C3D Vision features various ready-made solutions for CAD developers:

  • Detecting objects under the cursor
  • Slots and signals are the primary forms of communication between C3D Vision objects, that enables to reduce the amount of source code needed
  • Metadata helps to find the name of an object and its properties and to check whether objects inherit certain classes
  • Cross sections are created with OpenGL
  • PMI, three implemented dimensions: linear, diametrical and angular

C3D Vision supplies the following shaders:

  • Object sampling
  • Shadow rendering
  • Mirroring

To ensure the maximum performance in static graphics, C3D Vision gives users control over:

  • Levels of detail (LOD)
  • Accuracy of triangulating grid calculations

For dynamic scenes C3D Vision provides:

  • Hiding edges when rotating 3D models
  • Anti-aliasing polygons
  • Removing minor elements of scenes, or pixel culling
  • Deleting elements outside scenes, or frustum culling
  • Synchronizing the vertical sync’s screen refresh rate with the scene update frequency
  • Speeding up visual computing through hardware acceleration

C3D Toolkit related modules

Other C3D Toolkit Modules