Skybox є панорамної текстурою, яка знаходиться за всіма об'єктами в сцені, що б симулювати небо або велике місто або будь-яку іншу перспективу на великій відстані (свого роду фон). Цей урок пояснює, як використовувати skybox в Unity.
Що таке Skyboxes?
Використання Skybox в Unity
Unity поставляється з рядом високоякісних Skybox в пакеті Standard Assets (меню: Assets> Import Package> Skyboxes), але ви також можете підібрати відповідні набори панорамних зображень з інтернет-джерел або створити свій власний, використовуючи програмне забезпечення 3D-моделювання. Припускаємо, що ви вже маєте шість текстур зображення для Skybox. ви повинні імпортувати їх в Unity. Після переходимо до нашого skybox. І встановлюємо його властивості, Wrap Mode встановимо Clamp. якщо ви встановите Repeat (краю зображення не будуть утворювати «безшовну» текстуру).
Сам Skybox насправді тип матеріалу, який використовує один з шейдеров в підміню RenderFX. Якщо ви оберете Skybox Shader. ви побачите в панелі інспектора (inspector). що щось подібне до наступного, з шістьма прикладами текстур:
Skybox Cubed шейдер працює в основному так само, але вимагає текстури, які будуть додані до cubemap asset (меню: Assets> Create> Cubemap). Cubemap має шість слотів текстур з тими ж значення, як і Skybox в панелі інспектора матеріалів (material inspector).
Після того, як він буде створений, ви можете встановити новий Skybox. як Skybox за замовчуванням (для всього проекту) в інспектора настройки візуалізації (меню: Edit> Render Settings). Ви можете перевизначити Skybox за замовчуванням для кожної камери, призначивши новий Skybox в компоненті Camera> Skybox (видно в інспектора камери).