KPE030T сделай плавный передод от карты к 3д небу, а то горизонт как-то резко обрывается, нет ощущения открытого пространства. Получается как в контрстрайке - карта хорошая, вживаешься в мир, а стоит дойти до края - бац, и чувствуешь, что мир ограничен невидимой стенкой и дальше за городом пустота.
Трёхмерный скайбокс создается в замкнутом пространстве, желательно без использования текстуры SKY, поскольку подобная практика часто приводит к «просвечиванию» основного уровня сквозь одну из небесных текстур и как следствие — проекции себя самого в небе. Это некрасиво выглядит и практически не поддаётся излечению из-за особенностей устройства формата карт HLBSP. Однако из данной ситуации есть довольно простой выход: нанести текстуры самого скайбокса прямо на стены этого замкнутого пространства. В самой игре это не будет отличимо от обычного скайбокса, особенно если заменить индексированные текстуры на полноцветные, включив соответствующую их поддержку в движке Xash3D. Пример такого подхода показан на карте demo_1. Трёхмерный скайбокс проецируется на самую обычную текстуру SKY, в отличие от, например, Spirit of Half-Life, где для этого требовалась текстура NULL или 3DSKY в более поздних версиях. Масштабирование по умолчанию (scale 1) считается как 1/100. То есть небо в 100 раз больше уровня; при scale равном 1.5 оно больше в 150 раз, равном 0.8 — в 80 раз и т. д. Обратите внимание, что при включенном масштабировании общие размеры уровня учитывают размер скайбокса и его положение (которое вполне может привести к изменению размеров уровня). Это в конечном счёте может изменить масштаб и сбить точность подгонки границ реального мира с границами скайбокса. Отсюда следует, что настройку скайбокса следует осуществлять уже на полностью готовой карте. В противном случае вам придётся неоднократно подгонять масштаб по мере её построения.
Просто? Вот я попробовал сделать, опираясь на документацию, ничего не вышло.
очень красиво. ещё бы осенние деревья и листья не земеле добавить.
а зачем тебе 3д скайбокс? ксаш же умеет большие карты -- просто поставь фоновые дома func_detail'ами вдалеке и всё.