Все материалы на сайте — ассеты, 3D-модели, логотипы и другие объекты — предоставлены исключительно в ознакомительных и учебных целях. У этих материалов есть правообладатели, которые, возможно, не давали согласия на работу со своими произведениями в рамках данного ресурса.
Tiny Terrain
Tiny Terrain - это технология сжатия данных Terrain с потерями для Unity Terrain Engine, которая позволяет вам многократно уменьшить объем данных, которые Terrain принимает в проекте, и значительно уменьшить размер вашего приложения.
Вы тратите немного процессорного времени и дополнительной памяти, но экономите десятки и сотни мегабайт для каждого участка в проекте.
Несмотря на то, что сжатие выполняется с потерями, в большинстве случаев вы вообще не заметите визуальной разницы.
Очень высокая степень сжатия достигается благодаря авторским алгоритмам подготовки данных и последующему сжатию с помощью Brotli.
Даже если ваша сборка или набор активов уже сжаты с помощью LZ4, LZ4HC или LZMA, Tiny Terrain сможет уменьшить их размер. Конечно, разница в размере будет не такой большой, как при использовании несжатых данных, но все же она довольно велика.
Ресурс имеет высоко оптимизированный код, использующий прямой доступ к памяти, что обеспечивает быстрое сжатие и распаковку и сводит к минимуму использование дополнительной памяти. В среднем один ландшафт загружается примерно за 1 секунду.
Tiny Terrain не является сторонним движком для создания ландшафтов, и вы можете использовать Unity Terrain API и любые инструменты для создания ландшафтов, которые вам нравятся, такие как Real World Terrain, Gaia, Vegetation Studio и т.д.
Использовать Tiny Terrain очень просто, и это может сделать любой, даже если он использует Unity впервые.
Просто добавьте компонент Tiny Terrain Loader в Terrain и нажмите "Сжать".
Если вы опытный пользователь или программист, в Tiny Terrain есть события и API, которые помогут вам полностью контролировать процесс загрузки.
Особенности:
Высокая степень сжатия от 3:1 до 30:1 без видимой разницы и до 100:1 с видимой потерей качества:
- Карта высот. Сжатие от 2:1 до 10:1;
- Алфавитная карта. Сжатие с 5:1 до 50:1;
- Detailmap. Сжатие с 5:1 до 20:1 без потерь. Примечание: К сожалению, у меня нет точной информации о том, как движок Unity Terrain Engine хранит подробные карты, поэтому степень сжатия основана на моих наблюдениях;
- Деревья. Сжатие 3:1;
- Отверстия. Сжатие от 1000:1 до 10000:1 без потерь;
Визуальные различия минимальны. В большинстве случаев вы вообще не увидите визуальных различий;
Не влияет на рендеринг и может использоваться с любым конвейером рендеринга: встроенным RP, URP, HDRP, пользовательским RP;
Быстрое сжатие и распаковка;
Синхронная, асинхронная и многопоточная распаковка;
Можно использовать Terrain API и сторонние инструменты для Terrain;
Можно использовать сторонние шейдеры terrain, такие как RTP и GTS;
API для сжатия и распаковки данных;
Встроенная система обновлений.
Платформы:
Ресурс был протестирован на ПК, Mac, Android, iOS, WebGL.
Остальные платформы еще не тестировались, но актив также должен хорошо работать на них.
Гарантия:
Беспокоитесь о качестве актива или не уверены, что он подходит для вашего проекта?!
После покупки у вас есть две недели на тестирование.
Если актив не подходит для вашего проекта, возникли какие-либо проблемы или он вам просто не понравился, свяжитесь с нами, и мы вернем деньги.
