光源构建器
更多...
#include <Display_LightBuilder.hxx>
|
|
class | _LightBuilderBuilder |
光源构建器
表示一个 NXOpen::Display::LightBuilder
此类仅允许在交互式NX会话运行的程序中调用。若在非交互式会话中运行,将返回NULL。
要创建此类的新实例,请使用 NXOpen::ViewCollection::CreateLightBuilder
创建于NX5.0.0。
◆ LightMode
光源模式
| 枚举值 |
|---|
| LightModeFixedToObserver | 固定于观察者
|
| LightModeFixedToThePart | 固定于部件
|
◆ ShadowType
阴影类型
| 枚举值 |
|---|
| ShadowTypeNone | 不产生阴影。
|
| ShadowTypeSoftEdged | 使用阴影映射算法生成柔和边缘的近似阴影。
|
| ShadowTypeHardEdged | 使用光线追踪算法生成硬边缘的精确阴影。
|
| ShadowTypeTranslucentHard | 使用光线追踪算法生成硬边缘的精确阴影。也会生成半透明物体的阴影,其颜色由透明物体的颜色决定。
|
◆ ConeAngle()
| double NXOpen::Display::LightBuilder::ConeAngle |
( |
| ) |
|
返回圆锥角 - 仅适用于聚光灯类型
创建于NX5.0.0。
许可证要求:无
◆ DestinationPosition()
| NXOpen::Point * NXOpen::Display::LightBuilder::DestinationPosition |
( |
| ) |
|
返回目标位置 - 仅适用于聚光灯类型
创建于NX5.0.0。
许可证要求:无
◆ Intensity()
| double NXOpen::Display::LightBuilder::Intensity |
( |
| ) |
|
获取给定光源的亮度强度
创建于NX5.0.0。
许可要求: 无
◆ LightShadowType()
返回光源阴影类型 - 不适用于环境光或眼光灯类型
创建于NX5.0.0。
许可证要求:无
◆ LightType()
获取特定光源的光源类型
创建于NX5.0.0。
许可要求: 无
◆ NX_DEPRECATED() [1/2]
| NXOpen::Display::LightBuilder::NX_DEPRECATED |
( |
"Deprecated in NX10.0.0. This funcationality is no longer supported." | | ) |
|
返回给定光源的use_with_ibl标志
- 弃用
- 在NX10.0.0中已废弃。此功能不再受支持。
创建于NX5.0.0。
许可证要求:无
◆ NX_DEPRECATED() [2/2]
| NXOpen::Display::LightBuilder::NX_DEPRECATED |
( |
"Deprecated in NX10.0.0. This funcationality is no longer supported." | | ) |
|
设置给定光源的use_with_ibl标志
- 弃用
- 在NX10.0.0中已废弃。此功能不再受支持。
创建于NX5.0.0。
许可证要求:无
usewithibl
◆ SetConeAngle()
| void NXOpen::Display::LightBuilder::SetConeAngle |
( |
double | coneAngle | ) |
|
设置圆锥角 - 仅适用于聚光灯类型
创建于NX5.0.0。
许可证要求:无
- 参数
-
◆ SetDestinationPosition()
| void NXOpen::Display::LightBuilder::SetDestinationPosition |
( |
NXOpen::Point * | destinationPosition | ) |
|
设置目标位置 - 仅适用于聚光灯类型
创建于NX5.0.0。
许可证要求:无
- 参数
-
| destinationPosition | destinationposition |
◆ SetIntensity()
| void NXOpen::Display::LightBuilder::SetIntensity |
( |
double | intensity | ) |
|
设置给定光源的亮度强度
创建于NX5.0.0。
许可要求: 无
- 参数
-
◆ SetLightShadowType()
设置光源阴影类型 - 不适用于环境光或眼光灯类型
创建于NX5.0.0。
许可证要求:无
- 参数
-
| lightShadowType | lightshadowtype |
◆ SetLightType()
设置特定光源的光源类型
创建于NX5.0.0。
许可要求: 无
- 参数
-
◆ SetSourcePosition()
| void NXOpen::Display::LightBuilder::SetSourcePosition |
( |
NXOpen::Point * | sourcePosition | ) |
|
设置光源位置 - 仅适用于聚光灯和点光源类型
创建于NX5.0.0。
许可证要求:无
- 参数
-
| sourcePosition | sourceposition |
◆ SetUseWithAdvancedStudioImageBasedLighting()
| void NXOpen::Display::LightBuilder::SetUseWithAdvancedStudioImageBasedLighting |
( |
bool | useWithAdvancedStudioIBl | ) |
|
设置用于指示给定光源是否在高级工作室显示中与基于图像的照明一起使用的标志。
创建于NX10.0.0。
许可证要求:无
- 参数
-
| useWithAdvancedStudioIBl | usewithadvancedstudioibl |
◆ SetUseWithRayTracedImageBasedLighting()
| void NXOpen::Display::LightBuilder::SetUseWithRayTracedImageBasedLighting |
( |
bool | useWithRayTracedIBL | ) |
|
设置用于指示给定光源是否在光线追踪渲染中与基于图像的照明一起使用的标志。
创建于NX10.0.0。
许可证要求:无
- 参数
-
| useWithRayTracedIBL | usewithraytracedibl |
◆ SourcePosition()
| NXOpen::Point * NXOpen::Display::LightBuilder::SourcePosition |
( |
| ) |
|
返回光源位置 - 仅适用于聚光灯和点光源类型
创建于NX5.0.0。
许可证要求:无
◆ UseWithAdvancedStudioImageBasedLighting()
| bool NXOpen::Display::LightBuilder::UseWithAdvancedStudioImageBasedLighting |
( |
| ) |
|
返回用于指示给定光源是否在高级工作室显示中与基于图像的照明一起使用的标志。
创建于NX10.0.0。
许可证要求:无
◆ UseWithRayTracedImageBasedLighting()
| bool NXOpen::Display::LightBuilder::UseWithRayTracedImageBasedLighting |
( |
| ) |
|
返回用于指示给定光源是否在光线追踪渲染中与基于图像的照明一起使用的标志。
创建于NX10.0.0。
许可证要求:无