UBot Camera Sensor Component
RGB 相机和深度相机的基类。每次采样把场景渲染到 Render Target 并发布一个 UBot Image Frame,像素不会自动读回 CPU。
Get Latest Image Frame
Section titled “Get Latest Image Frame”Get Latest Image FrameTarget is UBot Camera Sensor ComponentTargetReturn Value
返回最近一帧,不会触发新的采集。还没有采过样时为空。
| 引脚 | 方向 | 类型 |
|---|---|---|
| Return Value | 输出 | UBot Image Frame对象引用 |
Get Preview Render Target
Section titled “Get Preview Render Target”Get Preview Render TargetTarget is UBot Camera Sensor ComponentTargetReturn Value
返回相机渲染到的 Render Target。
| 引脚 | 方向 | 类型 |
|---|---|---|
| Return Value | 输出 | Texture Render Target 2D对象引用 |
Get Scene Capture Component
Section titled “Get Scene Capture Component”Get Scene Capture ComponentTarget is UBot Camera Sensor ComponentTargetReturn Value
返回相机内部使用的 Scene Capture Component 2D,第一次采集之前为空。
| 引脚 | 方向 | 类型 |
|---|---|---|
| Return Value | 输出 | Scene Capture Component 2D对象引用 |
在 Components 面板选中组件,在 Details 面板底部 Events 区点事件旁的 + 即可生成事件节点。
On Image Frame Ready
Section titled “On Image Frame Ready”On Image Frame ReadyFrame
每次产生有效帧后触发,Frame 是这一帧。
| 引脚 | 方向 | 类型 |
|---|---|---|
| Frame | 输出 | UBot Image Frame对象引用 |
未特别标注的属性:蓝图里只读,Details 面板里可以编辑。
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
Resolution HeightResolutionHeight · Camera|Image | Integer | 480 | 图像高度,单位像素,范围 16 到 4096。范围 16 – 4096 |
Resolution WidthResolutionWidth · Camera|Image | Integer | 640 | 图像宽度,单位像素,范围 16 到 4096。范围 16 – 4096 |
Horizontal Fov DegreesHorizontalFovDegrees · Camera|Projection | Float | 90.0 | 水平视场,单位 °,范围 1 到 170。垂直视场由宽高比算出。范围 1.0 – 170.0 |
Preview Distance MetersPreviewDistanceMeters · Camera|Projection | Float | 10.0 | 编辑器视口里视锥的长度,单位 m。也是 RGB 相机烟雾叠加的最远距离。最小 0.1 |
External Render TargetExternalRenderTarget · Camera|Render Target | Texture Render Target 2D对象引用 | None | 使用自己的 Render Target 代替自动创建的。格式必须与相机编码匹配(RGB 相机为 RGBA8,深度相机为 R32f),图像尺寸取自它。 |
Enable Smoke InterferencebEnableSmokeInterference · Camera|Smoke | Boolean | true | 为 true 时,感知介质(烟雾)会影响读回的像素或深度。 |
Maximum Smoke Interference OpacityMaximumSmokeInterferenceOpacity · Camera|Smoke | Float | 0.85 | 烟雾叠加的不透明度上限,范围 0 到 1。仅 RGB 相机使用。范围 0.0 – 1.0 |
Smoke Cell Radius ScaleSmokeCellRadiusScale · Camera|Smoke | Float | 1.0 | 烟雾单元半径的缩放倍数,至少 0.01。最小 0.01 |
Smoke Density ThresholdSmokeDensityThreshold · Camera|Smoke | Float | 0.05 | 有效密度(Density 乘以 Edge Factor)低于它的烟雾单元被忽略。范围 0.0 – 1.0 |
Smoke Interference Opacity ScaleSmokeInterferenceOpacityScale · Camera|Smoke | Float | 0.75 | 有效密度乘以它得到烟雾的不透明度。仅 RGB 相机使用。最小 0.0 |
Smoke Interference TintSmokeInterferenceTint · Camera|Smoke | Linear Color结构体 | (R=0.480000,G=0.500000,B=0.520000,A=1.000000) | 旧版标签路径的烟雾颜色;来自 UBot Perception Medium 接口的快照用自己的 Tint。仅 RGB 相机使用。 |
Smoke Volume Actor TagSmokeVolumeActorTag · Camera|Smoke | Name | AgentSensor.SmokeVolume | 旧版标签路径用的 Actor 标签,默认 AgentSensor.SmokeVolume。设为 None 只关闭旧版路径,接口路径不受影响。 |
Capture Group IdCaptureGroupId · Camera|Synchronization | String | "" | 非空时,相机不再自己采样,由同组的相机采集协调器统一触发。 |
Update Rate Hz继承UpdateRateHz · uBot Sensor | Float | 30.0父类默认 10.0 | 采集频率,单位 Hz,默认 30。属于采集组的相机不使用它。范围 0.1 – 240.0 |
继承的节点和属性
Section titled “继承的节点和属性”- 节点
- 属性