Xrvrs
Вспомогательный класс для XR-интерфейсов, который генерирует изображения VRS.
Вспомогательный класс для XR-интерфейсов, который генерирует изображения VRS.
Этот класс используется различными XR-интерфейсами для создания текстур VRS, которые могут быть использованы для ускорения рендеринга.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
XrvrsКонструктор
public Xrvrs();Свойства3
VrsMinRadiusСвойство
public float VrsMinRadius { get; set; }Минимальный радиус вокруг фокусной точки, при котором гарантируется полное качество изображения, если использовать VRS в процентах от размера экрана.
VrsRenderRegionСвойство
public Rect2I VrsRenderRegion { get; set; }Область рендеринга, к которой будет масштабирована текстура VRS при генерации.
VrsStrengthСвойство
public float VrsStrength { get; set; }Сила, используемая для расчета карты плотности VRS. Чем больше это значение, тем заметнее VRS.
Методы8
GetVrsMinRadiusfloat
public float GetVrsMinRadius();floatGetVrsRenderRegionRect2I
public Rect2I GetVrsRenderRegion();Rect2IGetVrsStrengthfloat
public float GetVrsStrength();floatMakeVrsTexture2 перегрузки
public Rid MakeVrsTexture(Vector2 targetSize, Vector2[] eyeFoci);Генерирует VRS текстуру, основанную на рендере target_size скорректированного по размеру VRS тайла. Для каждой точки фокусировки глаза, переданной в параметре eye_foci, создается слой. Фокусная точна должна находиться в NDC.
Результат будет кэширован, при запросе текстуры VRS с неизмененными параметрами и настройками будет возвращен кэшированный RID.
| Имя | Тип | По умолчанию |
|---|---|---|
targetSize | Vector2 | — |
eyeFoci | Vector2[] | — |
Ridpublic Rid MakeVrsTexture(Vector2 targetSize, ReadOnlySpan<Vector2> eyeFoci);Генерирует VRS текстуру, основанную на рендере target_size скорректированного по размеру VRS тайла. Для каждой точки фокусировки глаза, переданной в параметре eye_foci, создается слой. Фокусная точна должна находиться в NDC.
Результат будет кэширован, при запросе текстуры VRS с неизмененными параметрами и настройками будет возвращен кэшированный RID.
| Имя | Тип | По умолчанию |
|---|---|---|
targetSize | Vector2 | — |
eyeFoci | ReadOnlySpan<Vector2> | — |
RidSetVrsMinRadiusvoid
public void SetVrsMinRadius(float radius);| Имя | Тип | По умолчанию |
|---|---|---|
radius | float | — |
SetVrsRenderRegionvoid
public void SetVrsRenderRegion(Rect2I renderRegion);| Имя | Тип | По умолчанию |
|---|---|---|
renderRegion | Rect2I | — |
SetVrsStrengthvoid
public void SetVrsStrength(float strength);| Имя | Тип | По умолчанию |
|---|---|---|
strength | float | — |