Використання skyboxes в unity3d

Skybox є панорамної текстурою, яка знаходиться за всіма об'єктами в сцені, що б симулювати небо або велике місто або будь-яку іншу перспективу на великій відстані (свого роду фон). Цей урок пояснює, як використовувати skybox в Unity.

Що таке Skyboxes?

Використання Skybox в Unity

Unity поставляється з рядом високоякісних Skybox в пакеті Standard Assets (меню: Assets> Import Package> Skyboxes), але ви також можете підібрати відповідні набори панорамних зображень з інтернет-джерел або створити свій власний, використовуючи програмне забезпечення 3D-моделювання. Припускаємо, що ви вже маєте шість текстур зображення для Skybox. ви повинні імпортувати їх в Unity. Після переходимо до нашого skybox. І встановлюємо його властивості, Wrap Mode встановимо Clamp. якщо ви встановите Repeat (краю зображення не будуть утворювати «безшовну» текстуру).

Використання skyboxes в unity3d

Сам Skybox насправді тип матеріалу, який використовує один з шейдеров в підміню RenderFX. Якщо ви оберете Skybox Shader. ви побачите в панелі інспектора (inspector). що щось подібне до наступного, з шістьма прикладами текстур:

Використання skyboxes в unity3d

Skybox Cubed шейдер працює в основному так само, але вимагає текстури, які будуть додані до cubemap asset (меню: Assets> Create> Cubemap). Cubemap має шість слотів текстур з тими ж значення, як і Skybox в панелі інспектора матеріалів (material inspector).

Після того, як він буде створений, ви можете встановити новий Skybox. як Skybox за замовчуванням (для всього проекту) в інспектора настройки візуалізації (меню: Edit> Render Settings). Ви можете перевизначити Skybox за замовчуванням для кожної камери, призначивши новий Skybox в компоненті Camera> Skybox (видно в інспектора камери).

Схожі статті