Sidebar

NEWBSPGUY

Статус
Закрита.

karaul0v

Active member
06.05.10
350
Нет. От +0 до +9 и от +A до +J
Есть ещё рандом-тайлинг, он содержит текстуры от -0 до -9.
А ну спасибо за инфу, главное что первые два символа можно пропустить и сравнить с остальными, думаю сойдет, если одна лишняя случайно останется то думаю это лучше чем удалить какую-то важную текстуру :)
 

karaul0v

Active member
06.05.10
350
Добавил еще и очистку списка WAD файлов в экспортируемой модели.


Теперь там только те WAD файлы которые реально используются.

130347


Так же теперь при оптимизации карты срабатывает, удаляя ненужные WAD файлы.

Ничего не изменилось, в HL.EXE нет текстуры в XASH.EXE нет модели :)
 

Qwertyus

Well-known member
13.08.09
1 474
65
48
  • Xash медаль
@karaul0v Кинь сюда этот камень новый. Кстати, обрати внимание на наличие classname1 worldspawn, какой-то хвост лишний. И имя ская хз надо ли сохранять.
 

karaul0v

Active member
06.05.10
350
@karaul0v Кинь сюда этот камень новый. Кстати, обрати внимание на наличие classname1 worldspawn, какой-то хвост лишний. И имя ская хз надо ли сохранять.
Ну да в принципе надо вообще обнулить worldspawn, возможно лишняя инфа мешает. Щас скинуть не могу пока не за компом :(
 

karaul0v

Active member
06.05.10
350
@Qwertyus

В общем CS 1.6 есть поддержка wad'ов, но сломана поддержка освещения и декалей
В HL.exe нет поддержки wad'ов, требуется палитра QUAKE, есть поддержка освещения и декалей
В XASH.exe нет ничего :)
Post automatically merged:

Добавил поддержку экспорта BSP моделей для HL1
 

Qwertyus

Well-known member
13.08.09
1 474
65
48
  • Xash медаль
Не помешала бы возможность экспорта группы выделенных энтить в отдельную карту, если этому ничто не препятствует.
 

Qwertyus

Well-known member
13.08.09
1 474
65
48
  • Xash медаль
Я, конечно, дико извиняюсь, но функция экспорта модели со вшитыми текстурами превращает их в какое-то гуано. С учётом того, что приведённый выше результат экспорта модели вагончика (с карты, в которую текстуры вшиты изначально) был успешным, и все текстуры отображались под Ксашем правильно (без какой-либо адаптации их к палитре Quake), то в предлагаемом новом методе текстуры просто убиты в хлам. Я так понимаю, что текстура при вшивании не из вада напрямую берётся, как она есть (что было бы лучшим вариантом), а конвертируется неким извращённым способом, иначе бы такое не получилось (слева - нормальные текcтуры из WAD, справа то, что получилось при вшивании текстур для CS):
CSapc.jpg
Во-первых, в ХЛ точно не нужна палитра Quake, это какая-то ошибка. Но и то, во что превращаются текстуры для КС, это что-то с чем-то. В лучшем случае это похоже на то, как если бы взяли несколько текстур и попытались все их подогнать под одну палитру. И то могло бы лучше получиться.
 

karaul0v

Active member
06.05.10
350
Я, конечно, дико извиняюсь, но функция экспорта модели со вшитыми текстурами превращает их в какое-то гуано. С учётом того, что приведённый выше результат экспорта модели вагончика (с карты, в которую текстуры вшиты изначально) был успешным, и все текстуры отображались под Ксашем правильно (без какой-либо адаптации их к палитре Quake), то в предлагаемом новом методе текстуры просто убиты в хлам. Я так понимаю, что текстура при вшивании не из вада напрямую берётся, как она есть (что было бы лучшим вариантом), а конвертируется неким извращённым способом, иначе бы такое не получилось (слева - нормальные текcтуры из WAD, справа то, что получилось при вшивании текстур для CS):
Переглянути вкладення 130348
Во-первых, в ХЛ точно не нужна палитра Quake, это какая-то ошибка. Но и то, во что превращаются текстуры для КС, это что-то с чем-то. В лучшем случае это похоже на то, как если бы взяли несколько текстур и попытались все их подогнать под одну палитру. И то могло бы лучше получиться.
У меня после запуска через hl.exe после установки ксаша (там где папка valve,xash, hl.exe, xash.exe и тп) фиолетовая текстура была, т.к оно ищет текстуру встроенную и с палитрой кваки)
Post automatically merged:

У меня оригинальная хл не запускается почему-то из Counter Strike стимовского пишет failed interface четотам)
 

Qwertyus

Well-known member
13.08.09
1 474
65
48
  • Xash медаль
Рекомендую посмотреть нормальные карты со вшитыми текстурами, те же карты ХЛ начальные. И понять, каким образом сохранены в карте сведения о вшитых текстурах и их палитре. Потому что нужно воспроизвести подобный результат сохранения текстур в карту, а не уродовать их палитру при сохранении "для совместимости". Да вот хотя бы тот же вагончик с c0a0, где текстуры вшиты изначально. Отлично отображаются текстуры и в BSPGuy, и в игре. И сохранялось в BSPGuy.
 

Вкладення

karaul0v

Active member
06.05.10
350
Рекомендую посмотреть нормальные карты со вшитыми текстурами, те же карты ХЛ начальные. И понять, каким образом сохранены в карте сведения о вшитых текстурах и их палитре. Потому что нужно воспроизвести подобный результат сохранения текстур в карту, а не уродовать их палитру при сохранении "для совместимости". Да вот хотя бы тот же вагончик с c0a0, где текстуры вшиты изначально. Отлично отображаются текстуры и в BSPGuy, и в игре. И сохранялось в BSPGuy.
Старый результат это сохранение с wad, я просто перепутал это xash+hl.exe требует палитру кваки а не оригинал

3 режима сейчас, WAD (как было), встроенные + Quake палитра для hl.exe из XASH, и просто встроенные с оригинальной палитрой.
 

Qwertyus

Well-known member
13.08.09
1 474
65
48
  • Xash медаль
Какой "старый результат"??? Это сохранение по опции WAD. При этом те текстуры, которые вшиты в карту, сохраняются в модель автоматичкески.
 

karaul0v

Active member
06.05.10
350
в ксаше это 100% баг определения наличия палитры в текстуре, или почему то считает что модель это 29 версия карты
Post automatically merged:

Какой "старый результат"??? Это сохранение по опции WAD. При этом те текстуры, которые вшиты в карту, сохраняются в модель автоматичкески.
Они не сохраняются, они просто не удаляются из карты, это и есть первый режим, ну то есть все оставляет как есть.
 

Qwertyus

Well-known member
13.08.09
1 474
65
48
  • Xash медаль
И я уже запарился повторять, что Ксашу не нужна палитра Quake, это бред. Просто он видит нестандартным образом вшитые в карту текстуры, из-за чего по какой-то причине считает их за текстуры, сохранённые в старом формате, из-за чего палитра ломается.

Не потому, что ему палитра Quake нужна, а потому что текстуры вшиты в карту нестандартно.
 

karaul0v

Active member
06.05.10
350
И я уже запарился повторять, что Ксашу не нужна палитра Quake, это бред. Просто он видит нестандартным образом вшитые в карту текстуры, из-за чего по какой-то причине считает их за текстуры, сохранённые в старом формате, из-за чего палитра ломается.

Не потому, что ему палитра Quake нужна, а потому что текстуры вшиты в карту нестандартно.
Может стоит просто спросить того кто делал ксаш чё за фигня чем гадать?) Ну я пытался скормить встроенные текстуры, получалась каша как будто палитра убитая или я ее на пару байт нетуда сохраняю)
 

Qwertyus

Well-known member
13.08.09
1 474
65
48
  • Xash медаль
Я дал конкретный пример - текстуры сохранены в модели правильно, и движок их корректно отображает. Осталось только понять, как правильно прописывать в карту вшитые текстуры. А не применять к ним палитру Quake.
 

karaul0v

Active member
06.05.10
350
А хотя мне пришла в голову интересная мысль, может я и правда не правильно палитру сохранял ) завтра проверю сегодня на работе
 

Qwertyus

Well-known member
13.08.09
1 474
65
48
  • Xash медаль
Но остаётся второй вопрос, почему те текстуры, которые вшиваются в карту "для КС", так изуродованы. Им-то вроде не нужна спец-палитра, так почему они такие исковерканные?
 
Команда форуму
VIP
28.03.10
15 566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
Ксаш автоматически пытается определить есть ли встроенная палитра у той или иной текстуры.
Наличие палитры детектируется по размеру массива с текстурой. В массив входят:
1. четыре мип-уровня
2. short numColors
3. собственно палитра

Если ты забыл дописать какой-то из мип-уровней (они нужны только для софт-рендера) или вот этот short numColors, Ксаш решит что надо брать палитру из первого квейка.
Т.е. размер текстуры сохранённой в карте у тебя не дотягивает до штатного размера, какой должен быть.
Отсюда и проблемы.
Post automatically merged:

И да, сфейлить этот мехнизм может только в одном-единственном случае - если текстура сохранена не по стандарту, а как попало. Что в этом случае делает халфа, я понятия не имею. Наверное память портит.
 
  • Like
Reactions: karaul0v

karaul0v

Active member
06.05.10
350
Я уже понял что я допустил ошибку скорее всего при сохранении оригинал палитры из вада.
Post automatically merged:

Ксаш автоматически пытается определить есть ли встроенная палитра у той или иной текстуры.
Наличие палитры детектируется по размеру
А если текстура одна единственная в карте?
Post automatically merged:

Но остаётся второй вопрос, почему те текстуры, которые вшиваются в карту "для КС", так изуродованы
Ну это второй метод я сделал приведение текстуры к палитре quake))) он так уродует)
Post automatically merged:

Да я кажется уже понял в чем дело, исправлю завтра)))
 
Статус
Закрита.

Game Server

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

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

Немає користувачів онлайн.