XRVRS

继承: Object

生成VRS图像的XR接口的助手类。

描述

各种XR接口使用此类来生成可用于加速渲染的VRS纹理。

属性

方法

RID

make_vrs_texture(target_size: Vector2, eye_foci: PackedVector2Array)


属性说明

float vrs_min_radius = 20.0 🔗

  • void set_vrs_min_radius(value: float)

  • float get_vrs_min_radius()

如果使用VR作为屏幕尺寸的百分比,则保证完整质量的焦点周围的最小半径。


Rect2i vrs_render_region = Rect2i(0, 0, 0, 0) 🔗

  • void set_vrs_render_region(value: Rect2i)

  • Rect2i get_vrs_render_region()

生成VR纹理时将缩放到的渲染区域。


float vrs_strength = 1.0 🔗

  • void set_vrs_strength(value: float)

  • float get_vrs_strength()

用于计算VR密度图的强度。此值越大,VR越明显。


方法说明

RID make_vrs_texture(target_size: Vector2, eye_foci: PackedVector2Array) 🔗

根据我们的VRS图块大小调整的渲染 target_size生成VRS纹理。对于传入eye_foci的每个眼睛焦点,都会创建一个图层。焦点应该在NDC中。

结果将被缓存,请求具有未更改参数和设置的VRS纹理将返回缓存的RID。