reckfellENGINE

ViewportTexture

Предоставляет содержимое Viewport в виде динамической текстуры.

На этой странице
class ViewportTextureReckfellSharpНаследует Texture2D

Предоставляет содержимое Viewport в виде динамической текстуры.

A ViewportTexture обеспечивает содержание Viewport в качестве динамического Texture2D. Это может быть использовано для комбинированного отображения Control, Entity2D и Entity3D Узлы. Например, вы можете использовать эту текстуру для отображения 3D сцены внутри TextureRect, или 2D накладка в а Sprite3D. Чтобы получить ViewportTexture в коде, используйте Viewport.GetTexture метод на объекте обзора. Примечание: A ViewportTexture всегда на месте (см. Resource.ResourceLocalToScene) Если корень сцены не готов, он может возвращать неправильные данные (см. Entity.Ready). Примечание: Необоснованные сцены с высоким разрешением ViewportTexture Может вызвать заикание. Примечание: При использовании a Viewport при этом Viewport.UseHdr2D установлен в true, возвратная текстура будет снимком ДРЧ, использующим линейное кодирование. Это может выглядеть темнее, чем обычно, когда отображается непосредственно на экране. Для преобразования в нелинейное кодирование sRGB, использование Image.LinearToSrgb. Примечание: Некоторые узлы, такие как Decal, Light3D, и PointLight2D не поддерживать использование ViewportTexture для непосредственного использования данных текстуры, полученных от ViewportTexture в этих узлах, вам нужно создать ImageTexture позвонив Texture2D.GetImage по вопросу о ViewportTexture и передача результатов ImageTexture.CreateFromImage. Преобразование является медленной операцией, поэтому его не следует выполнять в каждой рамы.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

ViewportTextureКонструктор
# ViewportTexture
C#
public ViewportTexture();

Свойства1

ViewportPathСвойство
# ViewportPath
C#
public EntityPath ViewportPath { get; set; }

Путь к узлу Viewport для отображения. Это относительно локального корня сцены (см. Resource.GetLocalScene), не к узлам, которые используют эту текстуру. Примечание: В редакторе этот путь автоматически обновляется, когда целевой viewport или один из его предков переименовывается или перемещается. Во время выполнения этот путь может не обновляться автоматически, если корень сцены не может быть найден.

Методы2

GetViewportPathInSceneEntityPath
# GetViewportPathInScene
C#
public EntityPath GetViewportPathInScene();
Возвращает EntityPath
SetViewportPathInScenevoid
# SetViewportPathInScene
C#
public void SetViewportPathInScene(EntityPath path);
Параметры
ИмяТипПо умолчанию
pathEntityPath—
Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.