C3D Web Vision

Control 3D visualization of your Web applications.
C3D Web Vision, photo 1


Control model visualization in your Web applications
Launch C3D Web Viewer and explore the capabilities of working with 3D models in browsers

C3D Web Vision gives developers of web software a chance to break new ground. Accelerate the development of web applications, control visualization capabilities, load large assemblies.

C3D Web Vision provides powerful 3D graphics for BIM, AEC, PLM, CAM, and EDA applications. It also opens up a range of new possibilities for 3D scene management, a 3D model tree, interactive scene manipulation, and more.

C3D Web Vision is used for the following tasks:

  • processing large amounts of data generated by 3D models;
  • preventing the loss of rendering quality when scaling a 3D model.

Developed for CAD

Our visualization engine was developed specially for use in engineering software. C3D Web Vision delivers the essential tools needed to build a new 3D application:
  • Search systems for objects and their primitives
  • Positioners for converting screen cursor coordinates to positions on current geometric objects
  • Snaps for calculating the exact coordinates of geometric features
  • Manipulators for interacting with models under construction
  • Measurement tool with visualization for linear, radial, and angular dimensions
Developed for CAD

Integrated Environment

C3D Web Vision is closely integrated with our other C3D components:

  • C3D Converter – to read third-party formats;
  • C3D Modeler – to generate model triangulation for Web Vision to render a visual representation based on it.
Integrated Environment

High-Performance Code

To ensure high performance when working with big models, C3D Web Vision provides hardware acceleration and smart rendering algorithms. C3D Web 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 detail) of scene objects can be set according to their distances from the camera.
High-Performance Code

C3D Web 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