基于图像的照明类
更多...
#include <Display_ImageBasedLighting.hxx>
|
| enum | ImageBlurType { ImageBlurTypeNone
, ImageBlurTypeLow
, ImageBlurTypeMedium
, ImageBlurTypeHigh
} |
| enum | ImagesType { ImagesTypeBackground
, ImagesTypeStage
, ImagesTypeUserDefined
, ImagesTypeLightingOnly
} |
| enum | ImageUpVectorTypes { ImageUpVectorTypesAlignWithFloorPlane
, ImageUpVectorTypesUserDefined
} |
| enum | ShadowsType { ShadowsTypeNone
, ShadowsTypeSoftEdged
, ShadowsTypeHardEdged
, ShadowsTypeTranslucentHard
} |
|
|
class | _ImageBasedLightingBuilder |
基于图像的照明类
表示 NXOpen::Display::ImageBasedLighting 基于图像的光照(IBL)仅在高质量图像渲染中执行。IBL使用来自给定图像的光照效果替换场景中的光源。
此类限制在交互式NX会话期间运行的程序中调用。如果从非交互式会话运行,它将返回NULL。
要创建此类的新实例,请使用 NXOpen::ViewCollection::CreateImageBasedLighting
创建于NX5.0.0。
◆ ImageBlurType
光照图像模糊类型
| 枚举值 |
|---|
| ImageBlurTypeNone | 无
|
| ImageBlurTypeLow | 低
|
| ImageBlurTypeMedium | 中
|
| ImageBlurTypeHigh | 高
|
◆ ImagesType
图像类型 - 用于生成基于图像的光照的环境
| 枚举值 |
|---|
| ImagesTypeBackground | 使用背景图像。
|
| ImagesTypeStage | 使用场景。
|
| ImagesTypeUserDefined | 使用指定的图像文件。
|
| ImagesTypeLightingOnly | 仅用于IBL
|
◆ ImageUpVectorTypes
上向量类型
| 枚举值 |
|---|
| ImageUpVectorTypesAlignWithFloorPlane | 与地板平面对齐
|
| ImageUpVectorTypesUserDefined | 用户定义
|
◆ ShadowsType
阴影类型
| 枚举值 |
|---|
| ShadowsTypeNone | 不产生阴影。
|
| ShadowsTypeSoftEdged | 使用阴影映射算法生成柔和边缘的近似阴影。
|
| ShadowsTypeHardEdged | 使用光线跟踪算法生成硬边缘的精确阴影。
|
| ShadowsTypeTranslucentHard | 使用光线跟踪算法生成硬边缘的精确阴影。也会生成半透明对象的阴影,其颜色由透明对象的颜色决定。
|
◆ Accuracy()
| double NXOpen::Display::ImageBasedLighting::Accuracy |
( |
| ) |
|
获取由给定图像产生的照明和阴影的精度
创建于NX5.0.0。
许可要求 : 无
◆ ColorSaturation()
| double NXOpen::Display::ImageBasedLighting::ColorSaturation |
( |
| ) |
|
返回基于图像的照明的颜色饱和度
于 NX8.5.0 中创建。
许可证要求:无
◆ CommitAndDisplay()
| void NXOpen::Display::ImageBasedLighting::CommitAndDisplay |
( |
NXOpen::View * | view, |
|
|
bool | updateDisplay ) |
保存属性并可选地更新基于图像照明的显示
创建于 NX5.0.0。
许可要求:无
- 参数
-
| view | 基于图像照明属性的视图 |
| updateDisplay | 是否更新显示 |
◆ Image()
获取基于图像的照明的图像构建器
创建于 NX5.0.0。
许可要求:无
◆ ImageBlur()
获取照明图像的模糊类型
创建于 NX8.0.0。
许可要求:无
◆ ImageFilename()
| NXString NXOpen::Display::ImageBasedLighting::ImageFilename |
( |
| ) |
|
获取用于基于图像照明的图像文件名
创建于 NX5.0.0。
许可要求:无
◆ ImageRotation()
| double NXOpen::Display::ImageBasedLighting::ImageRotation |
( |
| ) |
|
获取图像旋转角度(单位:度)
创建于NX5.0.0。
许可要求 : 无
◆ ImageType()
获取图像类型
创建于NX5.0.0。
许可要求 : 无
◆ ImageUpVector()
获取图像向上向量方向,相对于绝对坐标系
创建于NX5.0.0。
许可要求 : 无
◆ ImageUpVectorType()
获取图像向上向量定义
创建于NX10.0.0。
许可要求 : 无
◆ Intensity()
| double NXOpen::Display::ImageBasedLighting::Intensity |
( |
| ) |
|
获取基于图像的照明光效强度
创建于NX5.0.0。
许可要求 : 无
◆ LwrtAngle()
| double NXOpen::Display::ImageBasedLighting::LwrtAngle |
( |
| ) |
|
获取高级工作室基于图像照明光效的角度
创建于 NX8.0.0。
许可要求:无
◆ LwrtIntensity()
| double NXOpen::Display::ImageBasedLighting::LwrtIntensity |
( |
| ) |
|
获取高级工作室基于图像照明光效的强度
创建于 NX8.0.0。
许可要求:无
◆ LwrtQuality()
| double NXOpen::Display::ImageBasedLighting::LwrtQuality |
( |
| ) |
|
获取高级工作室基于图像照明光效的质量(1到7)
创建于 NX8.0.0。
许可要求:无
◆ SetAccuracy()
| void NXOpen::Display::ImageBasedLighting::SetAccuracy |
( |
double | accuracy | ) |
|
设置由给定图像产生的照明和阴影的精度
创建于NX5.0.0。
许可要求 : 无
- 参数
-
◆ SetColorSaturation()
| void NXOpen::Display::ImageBasedLighting::SetColorSaturation |
( |
double | colorSaturation | ) |
|
设置基于图像的照明的颜色饱和度
于 NX8.5.0 中创建。
许可证要求:无
- 参数
-
| colorSaturation | color saturation |
◆ SetImage()
设置基于图像的照明的图像构建器
创建于 NX5.0.0。
许可要求:无
- 参数
-
◆ SetImageBlur()
设置照明图像的模糊类型
创建于 NX8.0.0。
许可要求:无
- 参数
-
◆ SetImageFilename() [1/2]
| void NXOpen::Display::ImageBasedLighting::SetImageFilename |
( |
const char * | imageFileName | ) |
|
设置用于基于图像照明的图像文件名
创建于 NX5.0.0。
许可要求:无
- 参数
-
◆ SetImageFilename() [2/2]
| void NXOpen::Display::ImageBasedLighting::SetImageFilename |
( |
const NXString & | imageFileName | ) |
|
设置用于基于图像照明的图像文件名
创建于 NX5.0.0。
许可要求:无
- 参数
-
◆ SetImageRotation()
| void NXOpen::Display::ImageBasedLighting::SetImageRotation |
( |
double | imageRotation | ) |
|
设置图像旋转角度(单位:度)
创建于NX5.0.0。
许可要求 : 无
- 参数
-
| imageRotation | imagerotation |
◆ SetImageType()
设置图像类型
创建于NX5.0.0。
许可要求 : 无
- 参数
-
◆ SetImageUpVector()
| void NXOpen::Display::ImageBasedLighting::SetImageUpVector |
( |
NXOpen::Direction * | imageUpVector | ) |
|
设置图像向上向量方向,相对于绝对坐标系
创建于NX5.0.0。
许可要求 : 无
- 参数
-
| imageUpVector | imageupvector |
◆ SetImageUpVectorType()
设置图像向上向量定义
创建于NX10.0.0。
许可要求 : 无
- 参数
-
| imageUpVector | imageupvector |
◆ SetIntensity()
| void NXOpen::Display::ImageBasedLighting::SetIntensity |
( |
double | intensity | ) |
|
设置基于图像的照明光效强度
创建于NX5.0.0。
许可要求 : 无
- 参数
-
◆ SetLwrtAngle()
| void NXOpen::Display::ImageBasedLighting::SetLwrtAngle |
( |
double | lwrtAngle | ) |
|
设置高级工作室基于图像照明光效的角度
创建于 NX8.0.0。
许可要求:无
- 参数
-
◆ SetLwrtIntensity()
| void NXOpen::Display::ImageBasedLighting::SetLwrtIntensity |
( |
double | lwrtIntensity | ) |
|
设置高级工作室基于图像照明光效的强度
创建于 NX8.0.0。
许可要求:无
- 参数
-
◆ SetLwrtQuality()
| void NXOpen::Display::ImageBasedLighting::SetLwrtQuality |
( |
double | lwrtQuality | ) |
|
设置高级工作室基于图像照明光效的质量(1到7)
创建于 NX8.0.0。
许可要求:无
- 参数
-
◆ SetShadowSoftness()
| void NXOpen::Display::ImageBasedLighting::SetShadowSoftness |
( |
double | shadowSoftness | ) |
|
设置基于图像的照明的阴影柔和度
于 NX8.5.0 中创建。
许可证要求:无
- 参数
-
| shadowSoftness | shadow softness |
◆ SetShadowType()
设置阴影类型
创建于NX5.0.0。
许可要求 : 无
- 参数
-
◆ SetUseImageBasedLighting()
| void NXOpen::Display::ImageBasedLighting::SetUseImageBasedLighting |
( |
bool | useIBL | ) |
|
设置是否启用基于图像的照明(IBL)
创建于NX5.0.0。
许可要求 : 无
- 参数
-
◆ SetUseLightsForShadowCatcherInHqi()
| void NXOpen::Display::ImageBasedLighting::SetUseLightsForShadowCatcherInHqi |
( |
bool | useLightsForShadowCatcherInHqi | ) |
|
设置高质量图像生成(HQI)是否对阴影捕捉使用单独的光源或基于图像的照明
于 NX8.0.0 中创建。
许可证要求:无
- 参数
-
| useLightsForShadowCatcherInHqi | uselightsforshadowcatcherinhqi |
◆ SetUseLightsForShadowCatcherInLwrt()
| void NXOpen::Display::ImageBasedLighting::SetUseLightsForShadowCatcherInLwrt |
( |
bool | useLightsForShadowCatcherInLwrt | ) |
|
设置高级工作室显示(lwrt)是否对阴影捕捉使用单独的光源或基于图像的照明
于 NX8.0.0 中创建。
许可证要求:无
- 参数
-
| useLightsForShadowCatcherInLwrt | uselightsforshadowcatcherinlwrt |
◆ SetUseLwrtImageBasedLighting()
| void NXOpen::Display::ImageBasedLighting::SetUseLwrtImageBasedLighting |
( |
bool | useLwrtIBL | ) |
|
设置高级工作室(lwrt)显示中是否启用基于图像的照明
创建于 NX8.0.0。
许可要求:无
- 参数
-
| useLwrtIBL | 是否启用高级工作室基于图像的照明 |
◆ ShadowSoftness()
| double NXOpen::Display::ImageBasedLighting::ShadowSoftness |
( |
| ) |
|
返回基于图像的照明的阴影柔和度
于 NX8.5.0 中创建。
许可证要求:无
◆ ShadowType()
获取阴影类型
创建于NX5.0.0。
许可要求 : 无
◆ UseImageBasedLighting()
| bool NXOpen::Display::ImageBasedLighting::UseImageBasedLighting |
( |
| ) |
|
获取是否启用基于图像的照明(IBL)
创建于NX5.0.0。
许可要求 : 无
◆ UseLightsForShadowCatcherInHqi()
| bool NXOpen::Display::ImageBasedLighting::UseLightsForShadowCatcherInHqi |
( |
| ) |
|
返回高质量图像生成(HQI)是否对阴影捕捉使用单独的光源或基于图像的照明
于 NX8.0.0 中创建。
许可证要求:无
◆ UseLightsForShadowCatcherInLwrt()
| bool NXOpen::Display::ImageBasedLighting::UseLightsForShadowCatcherInLwrt |
( |
| ) |
|
返回高级工作室显示(lwrt)是否对阴影捕捉使用单独的光源或基于图像的照明
于 NX8.0.0 中创建。
许可证要求:无
◆ UseLwrtImageBasedLighting()
| bool NXOpen::Display::ImageBasedLighting::UseLwrtImageBasedLighting |
( |
| ) |
|
获取高级工作室(lwrt)显示中是否启用基于图像的照明
创建于 NX8.0.0。
许可要求:无