Небо
Небо — это тип фона, который Camera рисует до того, как он отображает кадр. Этот тип фона очень полезен для 3D игр и приложений, потому что он создает ощущение глубины и делает окружающую среду намного большей, чем она есть на самом деле. Само небо может содержать что угодно, например облака, горы, здания и другие недоступные объекты, чтобы создать иллюзию дальней трехмерной окружающей среды. Unity также может использовать небо для создания реалистичного наружного освещения в вашем Scene.
Конвейеры неба и рендеринга
Решения неба, которые вы можете использовать, зависят от того, конвейер отображения Ваш Project использования.
| Рендер трубопровод | Небесное решение |
|---|---|
| Universal Render Pipeline (URP) | URP использует то же решение для неба, что и встроенный конвейер рендеринга: небо можно задать для каждой сцены и переопределить для отдельной камеры. • Для получения информации о том, как установить небо на Scene основе, см. Документация по освещению окон. • О том, как переопределить небо для конкретной камеры, см. Документация по компонентам Skybox. |
| High Definition Render Pipeline (HDRP) | HDRP включает в себя собственное небесное решение, которое использует Объёмная система. Каждый Volume может содержать переопределение, задающее тип отрисовываемого неба. Каждая камера интерполирует настройки неба всех Volume, которые на неё влияют, и отрисовывает результат. Для информации о том, как создать небо в HDRP, см. Документация по визуальной среде. |
| Built-in Render Pipeline | Встроенный конвейер рендеринга использует материал скайбокса, чтобы задать небо, которое отрисовывают камеры. Небо можно задать для каждой сцены и переопределить для отдельной камеры. • Для получения информации о том, как установить небо на Scene основе, см. Документация по освещению окон. • О том, как переопределить небо для конкретной камеры, см. Документация по компонентам Skybox. |
Скайбоксы
Skybox представляет собой куб с разной текстурой на каждой стороне. Когда вы используете skybox для рендеринга неба, Unity фактически помещает ваш Scene внутрь куба skybox. Unity рендеринг skybox в первую очередь, так что небо всегда рендеринг на заднем плане.
Примечание: High Definition Render Pipeline (HDRP) не поддерживает материалы Skybox, но предоставляет несколько решений для создания неба.
Подобно другим реализациям неба, вы можете использовать skybox для выполнения следующих действий:
- Создайте небесную рамку вокруг Scene.
- Настройте настройки освещения, чтобы создать реалистичное окружающее освещение на основе Skybox.
- Переопределить skybox, который отдельный Camera использования, используя Компонент skybox.