Viewer
The View module API can be used to render scenes, generating offline screenshots (see following snippet), or create interactive viewers (see Python UI).
direction = geom.Point3(0, 0, -1) # front
viewer = view.createViewer(resolution, resolution)
gpu_scene = view.createGPUScene(occurrence, show_edges)
view.addGPUScene(gpu_scene, viewer)
view.fitCamera(direction, type, fov, viewer, [occurrence])
if show_edges:
view.setViewerProperty("ShowEdges", "True", viewer)
if show_lines:
view.setViewerProperty("ShowLines", "False", viewer)
view.takeScreenshot(path, viewer)
view.destroyViewer(viewer)
view.destroyGPUScene(gpu_scene)
Viewer properties
Viewer properties can be get/set using view.getViewerProperty and view.setViewerProperty.
Property | Type | Description |
---|---|---|
OcclusionCullingEnabled | Boolean | |
DepthReprojectionEnabled | Boolean | |
ReprojectionResolutionDivision | Int | |
SelectionOverlayEnabled | Boolean | |
ShowPolygons | Boolean | |
ShowEdges | Boolean | |
ShowPatches | Boolean | |
ShowBReps | Boolean | |
ShowLines | Boolean | |
ShowPoints | Boolean | |
UseVertexColor | Boolean | |
UseNormalMaps | Boolean | |
InvertVisibility | Boolean | |
UpdateHLODs | Boolean | |
HLODErrorPixelCount | Int | |
BackFaceCulling | Enum: |
|
LineWidth | Real | |
WireframeWidth | Real | |
PointSize | Real | |
WireframeColor | Color | |
NonManifoldColor | Color | |
EdgeBorderColor | Color | |
PointColor | Color | |
LineColor | Color | |
PatchBorderColor | Color | |
UseUVAsPosition | Boolean | |
UVChannel | Enum: |
|
RenderComposited | Boolean | |
RenderAlbedoOpacity | Boolean | |
RenderMetallicRoughnessAOMeta | Boolean | |
RenderNormal | Boolean | |
RenderEmissive | Boolean | |
RenderObjectIdPrimitiveId | Boolean | |
RenderUVs | Boolean | |
RenderSSAO | Boolean | |
UseSSAO | Boolean | |
BlurSSAO | Boolean | |
BlurSize | Int | |
SSAORadius | Real | |
SSAOAmplitude | Real | |
UseFXAA | Boolean | |
ExplodeCenter | Point3 | |
ExplodeFactor | Point3 | |
Environment | FilePath | |
CubeMapSize | Int | |
PrefilterMapSize | Int | |
IrradianceMapSize | Int | |
Exposure | Coeff | |
ShowBackground | Boolean | |
BackgroundColor | ColorAlpha | |
CubemapRotation | BoundedInteger | |
BlurMap | BoundedInteger | |
EnableToneMaping | Boolean | |
UseEnvironmentMap | Boolean | |
AmbientColor | Color | AmbientColor will be used only if useEnvironmentMap=False |
UsePose | Boolean | |
ShadowsEnabled | Boolean | |
ShadowMapResolution | Int | |
ShadowCulling | Enum: |
|
DepthBias | Real | |
UsePCF | Boolean | |
ComputeLastAABB | Boolean |