NGRAIN

NGRAIN Constructor

Constructor SDK has been renamed to NGRAIN SDK

We are happy to announce new names for our product offerings! Here they are... - NGRAIN Vergence is the new name for NGRAIN Producer Pro - NGRAIN Iris is the new name for NGRAIN AR/Mobile Players on mobile...

Read Article

How does x-ray rendering work?

X-ray rendering is accomplished by measuring the intensity value of every voxel in the visible scene. The intensity of the x-ray rendering is determined by four factors: The number of hit voxels between the...

Read Article

What programming languages does Constructor support?

Constructor SDK supports a number of different programming languages: Core Module: While the provided code samples are in C#, you can call the core Constructor API from any .NET supported language (i.e. inclu...

Read Article

Why does the NGRAIN logo show up in my SDK applications? How do I remove it?

The NGRAIN logo is present in all applications written with an unlicensed version of the SDK. To remove the logo, you will need a fully licensed version of the NGRAIN SDK. Please contact us to learn about purch...

Read Article

What are best practices for geometric data in base conversion and the core development module?

If the geometry can be easily represented in triangle (mesh) or point cloud form, then it is best to use the base conversion module to convert to NGW/3KO. If the geometry can be easily represented in some form...

Read Article

What is "Density Thresholding" and how is it supported in Constructor?

Density thresholding is a special capability that can allow each voxel to be displayed or not, based on the voxel intensity value and some threshold ranges (IntensityThresholdMinimum, IntensityThresholdMaximum)...

Read Article

What are actions and selections?

Selections allow you to select a subset of voxels based on some criteria (e.g. select all voxels within a 3D sphere). Actions allow you to define what is to be done to the selection of voxels (e.g. delete all...

Read Article

What are voxel "attributes?"

NGRAIN supports a virtually unlimited number of attributes per voxel. Fixed attributes can be colour values or normals, although other attributes can be created as needed (e.g. an attribute for a medical imagin...

Read Article

What is a VSpace?

VSpace represents the actual voxel geometry. Mulitple VPixelCubes can point to the same VSpace, which is the capability behind instancing.

Read Article

What are VPCs and VPixelCubes?

In a typical voxel system, there is one single monolithic voxel set that contains the world. However, NGRAIN supports many voxel sets (VPCs), which allows each VPC to be moved independent of other VPCs. Each ...

Read Article