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

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

Нажми ниже «Нет, не надо»

Нажми ниже «Нет, не надо»

О, чёрт… :blush: Но вроде и так горизонт уже настроил. Вот этим — Softhor_2011

Posted Image

А у меня ни хрена не выходит! Слышал,что с видеокартой RADEON чёткую линию горизонта дымкой не закрыть.Так это?

Неправильно

Неправильно

А если это Radeon 9000U Family,лет 8 ей?

А вот это мне неизвестно, — у меня радеоны, начиная с hd36xx серии.

Ну вот я и говорю,что приходилось слышать такое мнение,что у них со сглаживанием беда. Пробовал «модернизировать» файлы,как описано в начале темы,пробовал ставить Softhor,с помощью настроек FSUIPC тоже пробовал(модуль работает-облака уменьшает или увеличивает к примеру).Видимо моя карта всё же слишком древняя. 

—

Edited by Lavinjer, 23 February 2013 — 13:17.

Мне кажется, проще преобразовать файлы текстур путем копирования нижнего ряда пикселей в отдельный слой, перемещением слоя на пиксель вверх и объединением  слоев. Записать экшн и преобразовывать текстуры в один клик.

Вы говорите о способе,который описал Rost в начале этой темы? Вообще то мозги уже дымятся. Первым побуждением было попросить Вас описать сей процесс по «рабоче-крестьянски»,но видимо это невозможно,учитывая уровень моих познаний.На первой странице Rost пишет о Бат файлах и работе с ними,как о чём то совсем простом.Стал читать статью-«Всё о bat файлах»и понял,что до этого мне много чего другого нужно прочитать.Ёлки-палки,я ведь не собираюсь на старости лет изучать программирование или что там ещё,просто хочется сим настроить.Чтобы быть хорошим пилотом не обязательно быть конструктором.Вы на свой счёт моё брюзжание пожалуйста не принимайте,это так-мысли вслух.В любом случае спасибо Вам за попытку помочь.

Что у Вас происходит с горизонтом на закате?

http://www.avsim.su/forum/topic/86411-myagkiy-gorizont-na-zakate-i-voshode/

Благодарствую :good:
А есть конкретный способ избавления вот от этих квадратов вокруг зоны летящего ВС?
Сим 9-й…

Заранее спасибо!

Прикрепленные изображения

  • квадраты.JPG

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Спасибо! Разница ощутима.
Безымянный.jpg

Безымянный2.jpg

Что есть текстуры «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 с «испорченными» текстурами сам еще не пробовал — не успел. Есть смелые и отважные, кто сделает это раньше меня? ;)

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

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

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