NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::Display::Shadows类 参考

阴影设置类 更多...

#include <Display_Shadows.hxx>

类 NXOpen::Display::Shadows 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  RealTimeState { RealTimeStateDisabled , RealTimeStateEnvironmentShadowCatcherOnly , RealTimeStateInterObject }
enum  SsaoContrastType {
  SsaoContrastTypeNone , SsaoContrastTypeLow , SsaoContrastTypeMedium , SsaoContrastTypeHigh ,
  SsaoContrastTypeExtraHigh
}
enum  SsaoQualityType { SsaoQualityTypeLow , SsaoQualityTypeMedium , SsaoQualityTypeHigh , SsaoQualityTypeVeryHigh }

Public 成员函数

bool AmbientOcclusion ()
NXOpen::View::DisplayStyleType DisplayStyle ()
bool GenerateHqiShadows ()
NXOpen::Display::Shadows::RealTimeState RealTimeType ()
void SetAmbientOcclusion (bool shadowsSSAODisplayEnabled)
void SetGenerateHqiShadows (bool generateHQIShadows)
void SetRealTimeType (NXOpen::Display::Shadows::RealTimeState realTimeType)
void SetShadowsEnabled (bool shadowsEnabled)
void SetShadowsShadedViewsShowGroundShadows (bool enableShadows)
void SetSoftShadowsBiasOffset (double softShadowsBiasOffset)
void SetSoftShadowsEdges (int softShadowsEdges)
void SetSoftShadowsEnabled (bool softShadowsEnabled)
void SetSoftShadowsGradientClamp (double softShadowsGradientClamp)
void SetSoftShadowsQuality (int softShadowsQuality)
void SetSsaoBlurRadius (double blurRadius)
void SetSsaoContrast (NXOpen::Display::Shadows::SsaoContrastType contrast)
void SetSsaoQuality (NXOpen::Display::Shadows::SsaoQualityType shadowsSSAOQuality)
void SetSsaoRadius (double radius)
void SetUseShadowCatcher (bool useShadowCatcher)
NXOpen::SelectNXObjectListShadowCatcherSelection ()
bool ShadowsEnabled ()
bool ShadowsShadedViewsShowGroundShadows ()
double SoftShadowsBiasOffset ()
int SoftShadowsEdges ()
bool SoftShadowsEnabled ()
double SoftShadowsGradientClamp ()
int SoftShadowsQuality ()
double SsaoBlurRadius ()
NXOpen::Display::Shadows::SsaoContrastType SsaoContrast ()
NXOpen::Display::Shadows::SsaoQualityType SsaoQuality ()
double SsaoRadius ()
bool UseShadowCatcher ()
NXOpen::ViewView ()
Public 成员函数 继承自 NXOpen::Builder
NXOpen::NXObjectCommit ()
void Destroy ()
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
NXOpen::NXObjectGetObject ()
NXOpen::PreviewBuilderPreviewBuilder ()
void ShowResults ()
virtual bool Validate ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _ShadowsBuilder

详细描述

阴影设置类

表示一个 NXOpen::Display::Shadows
此类仅限于在交互式NX会话期间运行的程序调用。如果在非交互式会话中运行,将返回NULL。

要创建此类的新实例,请使用 NXOpen::ViewCollection::CreateShadowsForDisplayStyle

于NX7.5.3版本创建。

成员枚举类型说明

◆ RealTimeState

实时类型设置 - 仅在基础Studio模式下启用environment_shadow_catcher_only

枚举值
RealTimeStateDisabled 

实时已禁用

RealTimeStateEnvironmentShadowCatcherOnly 

仅实时环境或阴影捕捉器

RealTimeStateInterObject 

实时对象间阴影

◆ SsaoContrastType

阴影SSAO对比度设置

枚举值
SsaoContrastTypeNone 

无对比度

SsaoContrastTypeLow 

低对比度

SsaoContrastTypeMedium 

中等对比度

SsaoContrastTypeHigh 

高对比度

SsaoContrastTypeExtraHigh 

极高对比度

◆ SsaoQualityType

阴影SSAO质量设置

枚举值
SsaoQualityTypeLow 

低质量设置

SsaoQualityTypeMedium 

中等质量设置

SsaoQualityTypeHigh 

高质量设置

SsaoQualityTypeVeryHigh 

非常高质量设置

成员函数说明

◆ AmbientOcclusion()

bool NXOpen::Display::Shadows::AmbientOcclusion ( )

返回阴影的SSAO环境光遮蔽
于NX7.5.3创建。

许可证要求:无

◆ DisplayStyle()

NXOpen::View::DisplayStyleType NXOpen::Display::Shadows::DisplayStyle ( )

返回正在修改其阴影的显示样式。着色和工作室模式有独立的阴影设置。
于NX2406.0.0创建。

许可证要求:无

◆ GenerateHqiShadows()

bool NXOpen::Display::Shadows::GenerateHqiShadows ( )

返回高质量图像设置
于NX7.5.3创建。

许可证要求:无

◆ RealTimeType()

NXOpen::Display::Shadows::RealTimeState NXOpen::Display::Shadows::RealTimeType ( )

获取实时设置
于NX7.5.3版本创建。

许可证要求:无

◆ SetAmbientOcclusion()

void NXOpen::Display::Shadows::SetAmbientOcclusion ( bool shadowsSSAODisplayEnabled)

设置阴影的SSAO环境光遮蔽
于NX7.5.3创建。

许可证要求:无

参数
shadowsSSAODisplayEnabled阴影SSAO显示启用

◆ SetGenerateHqiShadows()

void NXOpen::Display::Shadows::SetGenerateHqiShadows ( bool generateHQIShadows)

设置高质量图像设置
于NX7.5.3创建。

许可证要求:无

参数
generateHQIShadows生成HQI阴影

◆ SetRealTimeType()

void NXOpen::Display::Shadows::SetRealTimeType ( NXOpen::Display::Shadows::RealTimeState realTimeType)

设置实时设置
于NX7.5.3版本创建。

许可证要求:无

参数
realTimeType实时类型

◆ SetShadowsEnabled()

void NXOpen::Display::Shadows::SetShadowsEnabled ( bool shadowsEnabled)

设置全局阴影
于NX10.0.2中创建。

许可证要求:无

参数
shadowsEnabled全局阴影状态

◆ SetShadowsShadedViewsShowGroundShadows()

void NXOpen::Display::Shadows::SetShadowsShadedViewsShowGroundShadows ( bool enableShadows)

设置着色视图中的地面阴影
于NX1899.0.0创建。

许可证要求:无

参数
enableShadows启用阴影

◆ SetSoftShadowsBiasOffset()

void NXOpen::Display::Shadows::SetSoftShadowsBiasOffset ( double softShadowsBiasOffset)

设置柔化阴影偏差偏移
于NX7.5.3中创建。

许可证要求:无

参数
softShadowsBiasOffset柔化阴影偏差偏移

◆ SetSoftShadowsEdges()

void NXOpen::Display::Shadows::SetSoftShadowsEdges ( int softShadowsEdges)

设置柔化阴影边缘(柔和度)
于NX7.5.3中创建。

许可证要求:无

参数
softShadowsEdges柔化阴影边缘

◆ SetSoftShadowsEnabled()

void NXOpen::Display::Shadows::SetSoftShadowsEnabled ( bool softShadowsEnabled)

设置柔化阴影
于NX7.5.3中创建。

许可证要求:无

参数
softShadowsEnabled柔化阴影状态

◆ SetSoftShadowsGradientClamp()

void NXOpen::Display::Shadows::SetSoftShadowsGradientClamp ( double softShadowsGradientClamp)

设置柔化阴影梯度钳制
于NX7.5.3中创建。

许可证要求:无

参数
softShadowsGradientClamp柔化阴影梯度钳制

◆ SetSoftShadowsQuality()

void NXOpen::Display::Shadows::SetSoftShadowsQuality ( int softShadowsQuality)

设置柔化阴影质量
于NX7.5.3中创建。

许可证要求:无

参数
softShadowsQuality柔化阴影质量

◆ SetSsaoBlurRadius()

void NXOpen::Display::Shadows::SetSsaoBlurRadius ( double blurRadius)

设置阴影的SSAO模糊半径
于NX7.5.3创建。

许可证要求:无

参数
blurRadius模糊半径

◆ SetSsaoContrast()

void NXOpen::Display::Shadows::SetSsaoContrast ( NXOpen::Display::Shadows::SsaoContrastType contrast)

设置阴影的SSAO对比度
于NX7.5.3创建。

许可证要求:无

参数
contrast对比度

◆ SetSsaoQuality()

void NXOpen::Display::Shadows::SetSsaoQuality ( NXOpen::Display::Shadows::SsaoQualityType shadowsSSAOQuality)

设置阴影SSAO质量
于NX7.5.3中创建。

许可证要求:无

参数
shadowsSSAOQuality阴影SSAO质量

◆ SetSsaoRadius()

void NXOpen::Display::Shadows::SetSsaoRadius ( double radius)

设置阴影SSAO半径
于NX7.5.3中创建。

许可证要求:无

参数
radius半径

◆ SetUseShadowCatcher()

void NXOpen::Display::Shadows::SetUseShadowCatcher ( bool useShadowCatcher)

设置阴影捕捉器
于NX7.5.3创建。

许可证要求:无

参数
useShadowCatcher使用阴影捕捉器

◆ ShadowCatcherSelection()

NXOpen::SelectNXObjectList * NXOpen::Display::Shadows::ShadowCatcherSelection ( )

返回阴影捕捉器选择
于NX7.5.3创建。

许可证要求:无

◆ ShadowsEnabled()

bool NXOpen::Display::Shadows::ShadowsEnabled ( )

获取全局阴影设置
于NX10.0.2中创建。

许可证要求:无

◆ ShadowsShadedViewsShowGroundShadows()

bool NXOpen::Display::Shadows::ShadowsShadedViewsShowGroundShadows ( )

返回着色视图中的地面阴影
于NX1899.0.0创建。

许可证要求:无

◆ SoftShadowsBiasOffset()

double NXOpen::Display::Shadows::SoftShadowsBiasOffset ( )

获取柔化阴影偏差偏移
于NX7.5.3中创建。

许可证要求:无

◆ SoftShadowsEdges()

int NXOpen::Display::Shadows::SoftShadowsEdges ( )

获取柔化阴影边缘(柔和度)
于NX7.5.3中创建。

许可证要求:无

◆ SoftShadowsEnabled()

bool NXOpen::Display::Shadows::SoftShadowsEnabled ( )

获取柔化阴影设置
于NX7.5.3中创建。

许可证要求:无

◆ SoftShadowsGradientClamp()

double NXOpen::Display::Shadows::SoftShadowsGradientClamp ( )

获取柔化阴影梯度钳制
于NX7.5.3中创建。

许可证要求:无

◆ SoftShadowsQuality()

int NXOpen::Display::Shadows::SoftShadowsQuality ( )

获取柔化阴影质量
于NX7.5.3中创建。

许可证要求:无

◆ SsaoBlurRadius()

double NXOpen::Display::Shadows::SsaoBlurRadius ( )

返回阴影的SSAO模糊半径
于NX7.5.3创建。

许可证要求:无

◆ SsaoContrast()

NXOpen::Display::Shadows::SsaoContrastType NXOpen::Display::Shadows::SsaoContrast ( )

返回阴影的SSAO对比度
于NX7.5.3创建。

许可证要求:无

◆ SsaoQuality()

NXOpen::Display::Shadows::SsaoQualityType NXOpen::Display::Shadows::SsaoQuality ( )

获取阴影SSAO质量
于NX7.5.3中创建。

许可证要求:无

◆ SsaoRadius()

double NXOpen::Display::Shadows::SsaoRadius ( )

获取阴影SSAO半径
于NX7.5.3中创建。

许可证要求:无

◆ UseShadowCatcher()

bool NXOpen::Display::Shadows::UseShadowCatcher ( )

返回阴影捕捉器
于NX7.5.3创建。

许可证要求:无

◆ View()

NXOpen::View * NXOpen::Display::Shadows::View ( )

返回正在修改其阴影的视图。
于NX2406.0.0创建。

许可证要求:无