Делаем плавный горизонт или «softhor» своими руками — Microsoft Flight Simulator 2004 (и предыдущие версии)

Благодарствую :good:
Опция «Extended terrain textures» включена (закладка Scenery, в самом низу окна)?

Опция «Extended terrain textures» включена (закладка Scenery, в самом низу окна)?

Да, включена.

Тогда попробуйте увеличить дальность отрисовки текстур земли.

Тогда попробуйте увеличить дальность отрисовки текстур земли.

Какая опция за это отвечает?

Да, включена.

Для начала установите Sight distance на 110 миль/176 км.

Ах, вот уже ответили, ну, здравствуй, это я. (с)

Edited by mikuz, 05 July 2011 — 13:57.

Для начала установите Sight distance на 110 миль/176 км.

Ах, вот уже ответили, ну, здравствуй, это я. (с)

А без этого никак?

А без этого никак?

А что, это так мучительно для вас?

Можно ещё ограничить видимость 30-ю милями.

Что есть текстуры «softhor»? Это по сути своей обычные текстуры неба, с той лишь разницей, что нижние два ряда пикселей абсолютно идентичны.

На данном примере мы рассмотрим создание «softhor» только из дневных текстур неба.
За основу возьмем текстуры из приложения к платному «ActiveSky v6.5» — «ActiveSky Graphics».

Спасибо! Я до сих пор спокойно относился к четкой линии горизонта, но тут и я проникся эффектом и сделал SoftHor.

И все-таки, как самому тупому…
1. Далеко не во всех файлах текстур все пиксели в нижней строке одинаковы (например FS9ModulesASGraphicsTexturesColorDawnFixed01sky_dawn_0.bmp ). Я правильно понимаю, что и в этом случае надо две нижние строки сделать одинаковыми (copy-paste)?

2. В том же ActiveSky полторы тысячи сетов неба (что-то около 14000 файлов). А есть еще GE, FE которые тоже готовы подсунуть свои текстуры. Вопрос не в количестве файлов. В конце-концов можно этот процесс как-то автоматизировать.
Вопрос: действительно ли надо перебрать все эти сеты или есть какие-то основные от которых зависит горизонт, а остальные как-то накладываются сверху и их можно не редактировать? (Я просто плохо представляю себе взаимодействие всех этих текстур). Другими словами: чтобы сохранить функциональность AS и GE с автоматической загрузкой сетов, надо ли для получения эффекта SoftHor отредактировать все имеющиеся файлы текстур неба?

2. В том же ActiveSky полторы тысячи сетов неба (что-то около 14000 файлов). А есть еще GE, FE которые тоже готовы подсунуть свои текстуры. Вопрос не в количестве файлов. В конце-концов можно этот процесс как-то автоматизировать.

Никто мне не ответил, видно вопрос и в самом деле тупой…

Для тех, кто дружит с GIMP, могу предложить скрипт для пакетной обработки файлов текстур неба.

(define (softhor Dir)
   (let * ((files (cadr (file-glob (string-append Dir DIR-SEPARATOR "sky_*.bmp") 1))))
	  (while (not (null? files))
		 (let* (
			   (sky (car files))
			   (img (car (file-bmp-load RUN-NONINTERACTIVE sky sky)))
			   (draw (car (gimp-image-get-active-drawable img)))
			)
			(gimp-image-undo-disable img)
			(gimp-rect-select img 0 31 32 1 CHANNEL-OP-REPLACE FALSE 0)
			(gimp-edit-copy draw)
			(let* ((lay (car (gimp-edit-paste draw FALSE))))
			   (gimp-layer-set-offsets lay 0 30)
			   (gimp-floating-sel-anchor lay)
			)
			(file-bmp-save RUN-NONINTERACTIVE img draw sky sky)
			(gimp-image-undo-enable img)
			(gimp-image-delete img)
		 )
		 (set! files (cdr files))
	  )
   )
)
(script-fu-register "softhor"
  "<Image>/Filters/Scripts/SoftHor"
  "Soft Horizon for FS9"
  "admitt"
  ""
  "2011"
  ""
  SF-DIRNAME "Folder" DIR-SEPARATOR
)

Тоже не фонтан, пока не смог заставить его ходить по подкаталогам. Но в указанном каталоге находит все файлы по маске sky_*.bmp и копирует последний ряд пикселов на предпоследний.

Впрочем, можно запускать GIMP в пакетном режиме с помощью батника, ну назовем его так: softhor.bat

 
@echo off
set SKY=%1
set GIMP="%ProgramFiles%GIMP-2.0bingimp-console-2.6.exe"
setlocal enabledelayedexpansion
 
for /R %SKY% /D %%i in (*) do (
set F=%%i
set F=!F:=/!
echo !F!
%GIMP% -i -d -c -b "(softhor "!F!") (gimp-quit 0)"
)

Работает не очень быстро, но мы же никуда не торопимся? ;)

Проверьте путь к вашему GIMP в строке set GIMP=
В командной строке указать путь к каталогу с текстурами, например
softhor.bat c:FS9ModulesASGraphicsTexturesColor

И минут за десять у нас все текстуры ActiveSky будут перелопачены. (Насчет десяти минут я соврал, на машине с Pentium IV 3GHz все текстуры ActiveSky крутились часа полтора — по 10-15 секунд на сет)

Внимание! бекапов скрипт не делает, позаботьтесь об этом сами. И не стоит запускать скрипт в каталоге FS9Textures — там под маску sky_*.bmp попадает еще ряд файлов, не имеющих отношения к текстурам неба.

PS. Запускать FS9 с «испорченными» текстурами сам еще не пробовал — не успел. Есть смелые и отважные, кто сделает это раньше меня? ;)

Edited by admitt, 04 October 2011 — 11:46.

В REX с SP4 разрабы уже сделали софтхор. По крайней мере при просмотре файлов в шопе, нижние две строки одного цвета, как в этом руководстве. На вид тоже ничего.

Всем Доброго времени суток! Подскажите пожалуйста, как себя чувствует «Softhor» в среде FSX?

А зачем? В Х, вроде, все отлично с линией горизонта.

А зачем? В Х, вроде, все отлично с линией горизонта.

А Вы меняли в десятке настройки пункта «Visibility»? Просто в мануале FCOM’а настроек этого пункта нет…

У меня минимум — 60 миль. В реале человеческий глаз дальше и не видит. И то, боюсь, что и на 60 миль не увидит-). Поэтому больше 60 миль ставить не имеет смысла. Остальным рулит ASE.

Edited by НЕБО, 07 February 2012 — 15:29.

Супер! Все заработало! Спасибо огромное за программку!

добрый день, может быть не совсем в тему вопрос, после удаления GE его текстуры в симе остаются или тоже удаляются подчистую? Что интересно, FS9 cfg. после установки GE поменялся, добавились новые строчки, а после его удаления GE обратно не изменился. Из чего я и сделал предположение, что установка GE бесследно не проходит и нужно снова все выверять если вы решили его удалить.

Edited by bereks, 13 February 2012 — 13:48.

То же самое. У меня установлены текстуры FE. Попробовал сделать сабж. Столкнулся с тем, что с половине погодных условий осталась та же четкая линия, только выше горизонта, что еще хуже! В некоторых-да лучше. Не знаю как в дефолтных. а в текстурах FE не прокатывает такое. ((( Готовые пакеты скачал, но не устанавливал-так как забил на это. ИМХО не стоит мучений! тм более, что после смены сетов GE или FE — они все заменятся придтся все делать снова! Или менять все текструры и там и там, но стоит ли оно того?

Ребята, подскажите пожалуйста. Может быть и не в тему, но напишу сюда. Я никак не могу добиться сплошной облачности. Иногда бывает, но не всегда. Например, загружаюсь в порту. Идет дождь. Дымка. Все красиво. Взлетаю. Набираю высоту, вхожу в облачность. Видимость уменьшается. Все красиво. Но вдруг, дымка исчезает резко и облачность такая, как в посте №17 (средний скрин). Т.е. дождь по прежнему валит, но между облаками нет никакой прослойки, которая бы прикрывало землю… Ведь с земли неба изначально небыло видно… Или например, снижаюсь, облака такие же (с просветами большими), начинает дождь валить. Ниже снижаюсь, резко появляется дымка (или туман), и тогда уже погода и облачность соответствует. Может быть не хватает какого-то сета облаков, которые вставляли бы нужную прослойку? Или это стандартная ситуация?
Использую HDE v2 и актив скай 6.5.

Стандартная для 9ки. Попробуй вместо 6.5 ASE. Он получше погоду рисует. А так от этого не избавишься, к сожалению.

Спасибо огромное !!! Отличная штука этот softhor !!!

Сделал по инструкции, красиво. Спасибо.
:pilotfly:
Как ты сделал такую четкость земли?

Как ты сделал такую четкость земли?

Тоже интересно, сколько не пытался не получается такой четкости достичь.

Softhr HDE 2.0 Posted Image

Коллеги, ни у кого этого файла нет? DepositFiles подписку, зараза, теперь требует…