Engineering knowledge

Technical articles

Detailed articles on OCCT visualization, XDE, document reading, rendering architecture, WebGL, and platform development.

8 Articles

Partial reading of binary documents

Forthcoming OCCT 7.6.0 release improves reading and writing of OCAF documents for binary formats of files. Now it is possible to load only a part of the document or append some part into an existing one.

View article

TKOpenGl Frame Render Graph

This article provides a high-level overview of a frame rendering graph implemented by TKOpenGl (OpenGl_GraphicDriver). Although it is named here as a “graph”, it’s not that flexible and the overall structure looks…

View article

OCCT PBR in WebGL 1.0

OCCT 7.5.0 has introduced PBR (physically-based rendering) metal-roughness material workflow in it’s real-time rendering engine. This feature brings more realistic rendering of metal materials and, which…

View article

Testing OCCT on Apple M1 (ARM64)

Apple has just released its first generation of ARM-based desktop computers. Macs used exclusively Intel CPUs since transition from IBM PowerPC in 2006, but now Apple believes that their own SoC…

View article

PBR in OCCT 3D Viewer

Forthcoming OCCT 7.5.0 release extends its real-time rendering engine with a PBR (physically-based rendering) mode. OCCT implements PBR metal-roughness material workflow…

View article

OCCT 3D Viewer becomes sRGB-aware

Result of lighting, blending and some other color math on nonlinear sRGB values is clearly wrong, but still may be acceptable to some extent (until you look deeper in detail to realize why it is wrong). Therefore, for proper…

View article

Improved Mesh Edges Presentation

Mesh displayed in 3D Viewer may come from different sources - imported from external file (glTF, JT, STL, PLY, OBJ), computed for analytical BRep geometry by BRepMesh (part of OCCT) and ExpressMesh (OCC…

View article