C3D Web Vision

Control visualization of your web application
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 the implementation of web applications for BIM, AEC, PLM, CAM, CAE and EDA with stunning 3D graphics, and yields new opportunities for managing 3D scenes and animations through its ready-to-use feature manager. Included is a design tree for 3D models, scene graph and interactive tools for scene manipulation. All of these functions became an integral part of modern design products.

C3D Vision is used for the following applications:
  • Processing large amounts of data generated by 3D models in massively parallel computing systems
  • Preventing the loss of rendering quality when scaling a 3D model
  • Solving problems related to the lack of visualization for dynamics

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

Integrated Environment

C3D Web Vision is closely integrated with the C3D Modeler geometric kernel. To automatically generate scenegraphs based on mathematical models, developers now need to call just one function.

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