Sidebar

помогите с q3 форматом

Команда форуму
VIP
28.03.10
15 566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
Ку3 насколько я знаю отрезает лишние полигоны ооочень выборочно и неохотно.
CSG там нет вообще, поскольку лайтмапы произвольных размеров и не надо соблюдать размерность 240 пикселей на 16 люкселей. То есть с одной стороны там как бы CSG и не нужен, с другой стороны - у воды лишнее не отрезается например, что раздражает. И все каулки попадают в карту тоже. Это не отсекается.
В ку2 вообще праздник идиотизма - там тоже нулловые текстуры попадают в карту, именно поэтому при схожих лимитах, для ку2 скомпилить grass_test не получится. К тому же в карту попадают все исходные брашы для колоизации, которые кончаются еще быстрее чем клипноды. ФиЭктра пробывал скомпилить grass_test под сорс с понятным результатом. Формат первохалфы тем и хорош, что компилятор может свободно выбрасывать ненужное, благодаря чему лимит в 65535 фейсов крайне тяжело достижим. Опять же - для триггеров можно выбросить все видимые фейсы, оставить только клипноды. Но тогда их не получится визуализировать.
 

GNU/Hurt

Maïté
05.03.14
1 092
25
38
>Формат первохалфы

Post automatically merged:

2 Дядя Миша:

а в шойдер файле нельзя что ни будь типа прототипа-шойдера сделать, что бы для каждой однотипной текстуры не копировать его?
 

Вкладення

Останнє редагування:

GNU/Hurt

Maïté
05.03.14
1 092
25
38
так, по крайней мере причина сегфолта выявлена. боунс сегфолтится при наличии энтити _skybox

что то меня подзадрал это q3map2. то ему пути не такие, то ему шойдеры не видно. то одно не так, то другое не так. и обязательно руками 12000 настроек надо задавать. надоло.. пожалуй, отдохну немного.
 
Останнє редагування:

GNU/Hurt

Maïté
05.03.14
1 092
25
38
и ещё

следующая комбинация вместе с -lightmapsize 512 -game qfusion даёт более-менее приличный результат. хуже, чем у китайца, но не клинически. китаец старается сглаживать все лайтмэпы между собой, а здесь сглаживание работате только в пределах той лайтмэпы, в которую повезло попасть граням, поэтому артефактов больше.
Код:
  q3map_lightmapMergable
  q3map_nonPlanar
  surfaceparm detail
  q3map_shadeAngle 179
  q3map_forceMeta
естественно, всё тестировалось на fast light'е -- без fast он считает настолько долго, что проще застрелиться (китаец на extra уже 20 раз бы успел бы посчитать)

теперь пара вопросов:

1. texlight светит не по ламберту, а как будто там под ним просто поинтлайт поставили (первый аттач). что за дела, как сиё исправить?
q3map_lightsubdivide 8 не особо спасает положение

2. почему такие отвратительные переходы между цветами лайтмэпы, как их сделать плавными? (2-3 аттачи, для сравнения 4-5 -- китаец)

3. как сделать двухцветное осещение от неба?
vhlt позволяет задать в light_enviroment параметр _diffuse_light -- аббиентный свет неба, котоырй отличается от цвета солнца. например, солнце рыжее, небо синее.
в ку3шных шойдерах я нашёл только:
Код:
  q3map_sunExt .484375 .15625 .015625 20 260 45 32 16
  q3map_skylight 32 4
как этому skylightу назначить цвет отличный от цвета солнца?
 

Вкладення

Команда форуму
VIP
28.03.10
15 566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
а здесь сглаживание работате только в пределах той лайтмэпы, в которую повезло попасть граням, поэтому артефактов больше.
В халфе не лайтмапы, а raw-дата. Естественно эту кашу проще сгладить всю, т.к. явных границ по лайтмапам у нее нет. А Quake3 даже разбиение на лайтмапы делает на этапе BSP. Т.е. аллокация лайтмап происходит именно там.
В теории это даёт возможность выбрать произвольное разрешение для каждой лайтмапы, но приводит к усложнению сглаживания.
без fast он считает настолько долго, что проще застрелиться
Попробуй выключить lightgrid совсем. Помоему основное время уходит именно на него.
texlight светит не по ламберту, а как будто там под ним просто поинтлайт поставили
Попробуй удалить строчку "light" "1", если она есть.
почему такие отвратительные переходы между цветами лайтмэпы, как их сделать плавными?
Да видимо никак. Китаец же специально боролся с этим.
Остальное совсем не в курсе :(
 

GNU/Hurt

Maïté
05.03.14
1 092
25
38
>Помоему основное время уходит именно на него.
не на него. я без него компилирую.

> удалить строчку "light" "1"
без результата
 
Останнє редагування:

GNU/Hurt

Maïté
05.03.14
1 092
25
38
вот, кстати, пример лайтмэпы. обрати внимание -- вокруг развёрток чернота, а по хорошему, надо заливать ближайшим цветом. в противном случае всегда по краям будут вылезать некрасивые затемнения. этого кстати в том же warsow полно. в хл, насколько я помню, специально добавляют пиксели по краям лайтмэп и такой гадости не появляется.
 

Вкладення

Команда форуму
VIP
28.03.10
15 566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
2 ZGreen: да проще вручную весь свет нарисовать, зачем нам компиляторы.
 

ZGreen

Navarro
15.06.06
3 643
37
  • Спец медаль MM18
Да просто можно было бы вместо черноты поставить размытую копию развертки, а если бы там была не чернота, а какой-то явный цвет, можно было бы пакетно это сделать для всех лайтмап.
 
Команда форуму
VIP
28.03.10
15 566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
Аа, в фотошопе разблурить? Ну в принципе в вариант, да. Только блур кое-где залезет на весьма неожиданные места.
 

ZGreen

Navarro
15.06.06
3 643
37
  • Спец медаль MM18
Если на карте это будет бросаться в глаза, то можно и вручную подмазать, надо испытать метод для начала.

Post automatically merged:

Что-то в этом духе.

Post automatically merged:

Тут я что было в развертке не тронул, работал только по черноте.

Post automatically merged:

Если бы вместо черноты был какой-нибудь розовый запечен, было бы попроще и поточнее.
 

Вкладення

Останнє редагування:

qpAHToMAS

Administrator
Команда форуму
Администратор
22.10.06
9 323
33
  • Золотая медаль 215
  • Золотая медаль 152
  • Серебряная медаль 136
  • Золотая медаль 221
2 ZGreen:
У тебя хорошо получилось, я то думал, что ты просто Blur применил на всё, размылив тем самым сами лайтмапы. У меня хуже.
 

Game Server

Доноры Красавчики

Користувачі онлайн