Sidebar

NEWBSPGUY

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

karaul0v

Active member
06.05.10
350
Ну я про wad, проверил сохраненные wadы открываются в wally без проблем.
Post automatically merged:

@Дядя Миша а bsp30ex формат из ксаша, кроме клипнодов расширенных, там ничего нет? ну всмысле остальные лимиты ограничены точно как в goldsrc?
Post automatically merged:

Для того что бы редактор стал полноценным не хватает возможности редактировать ворлдспавн и сложные модели, можно только "простые", non-convex (??) или как они там называются , я так понял связано с невозможностью восстановить клипноды для них. Потому что в редакторе фейсов, я сделал возможность редактировать вершины, таким образом можно даже ворлдспавн изменять, но модель столкновения остаётся прежней.

Так есть возможность создавать модели (это ещё из оригинального bspguy, создаётся браш модель ввиде куба который потом можно изменять, разбивать фейсы, и т.п) но не сложные, при попытке создать сложную браш-модель, редактор будет возвращать изменения к предыдущему состоянию.

То есть до полноценного редактора слегка не дотягивает ;) Так можно было бы карты делать без компиляторов после соответствующих изменений.

Для изменённых фейсов сейчас отсутствует возможность изменения размеров lightmap, но это уже легко исправить, т.к все функции для релайта фейсов уже подготовил, осталось только вписать пару строк кода.

На счёт конвертации между форматами, это тоже очень легко сделать, по сути уже все готово, только пару строк кода вписать :)

Вообще нужен ли конвертер между различными версиями bsp?
 
Останнє редагування модератором:
Команда форуму
VIP
28.03.10
15 566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
остальные лимиты ограничены точно как в goldsrc?
Остальные да. Мы проводили мини-исследование, на предмет того, какой лимит самый раздражающий и выяснилось, что это клипноды. Остального хватает с запасом.
 

karaul0v

Active member
06.05.10
350
Остальные да. Мы проводили мини-исследование, на предмет того, какой лимит самый раздражающий и выяснилось, что это клипноды. Остального хватает с запасом.
Почему бы не научить компилятор разбивать мир на несколько частей при превышении лимитов и подключать их в виде отдельных файлов :)

Понял то есть тяжёлые карты из bsp2/2bsp нельзя будет сохранить в bsp30ex, пробовал bsp2 карты в ксаше открывать так ни одну не открывает пишет непонятный формат ;)
Post automatically merged:

Мне кажется это был бы самый надёжный способ обхода всех лимитов :)
 
Останнє редагування модератором:

Skrip

Active member
13.09.14
613
28
184
43
next21.ru
А есть возможность замены текстур на карте? Но только текстуры будут не из карты, а из вад файла подгружаемого, их размеры/имена будут отличаться.
 

karaul0v

Active member
06.05.10
350
Есть функция загрузки всех текстур из WAD в встроенные в карту, сохранение всех встроенных текстур в WAD и удаление из карты, ну и просто подключение нового WAD файла к карте.
Может что-то не так работает то надо какой-то конкретный пример тогда исправлю.
Post automatically merged:

Пока что нет браузера текстурного, то есть пока что только в окне Debug можно узнать названия текстур, или же выбрав фейс нужный.
 

Skrip

Active member
13.09.14
613
28
184
43
next21.ru
Хорошо будет добавить возможность ретекстура карт. В Face Properties добавить кнопку Replace. По нажатию на эту кнопку откроется меню Replace с выбором текстуры: которую необходимо заменить и на какую нужно заменить. Так как заменяемая текстура может быть размером 64x64, а новая больше (128x128, например), то нужно добавить и поле для ввода скейла при замене. В общем, все как в джекхаммере. Реализуемо?
 
  • Like
Reactions: Qwertyus
Команда форуму
VIP
28.03.10
15 566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
пробовал bsp2 карты в ксаше открывать так ни одну не открывает пишет непонятный формат
Поддержка BSP2 ломает бинарную совместимость с халфой. Для её включения надо пересобрать сам движок. Вот к примеру сборка движка для Quake Wrapper и там BSP2 работает.
 

karaul0v

Active member
06.05.10
350
Хорошо будет добавить возможность ретекстура карт. В Face Properties добавить кнопку Replace. По нажатию на эту кнопку откроется меню Replace с выбором текстуры: которую необходимо заменить и на какую нужно заменить. Так как заменяемая текстура может быть размером 64x64, а новая больше (128x128, например), то нужно добавить и поле для ввода скейла при замене. В общем, все как в джекхаммере. Реализуемо?
Сейчас можно выделить фейс, нажать ctrl+a и прописать новую текстуру в Face Widget, что бы заменить текстуру на другую у всех выделенных фейсов. Так же можно менять настройки Scale/Shift/... для выбранных фейсов.

Я не пойму про размеры текстур, то есть если в карте прописана текстура tex1 с размерами 64х64 а надо заменить на такую же самую с тем же названием, но размером 256х256?
Post automatically merged:

Поддержка BSP2 ломает бинарную совместимость с халфой. Для её включения надо пересобрать сам движок. Вот к примеру сборка движка для Quake Wrapper и там BSP2 работает.
А почему ломает ?

@Дядя Миша я же в bspguy сделал как ты говорил все в самый расширенный формат, лайтмап и все остальное при загрузке преобразовывает в самый расширенный формат, а при сохранении возвращает все к указанному формату. Ну то есть цветной лайтмапу опять в монохромную ну и т.п Ну смысл в том что все отлично работает и ничего не ломает... И изменений вообще минимум потребовалось :)


Post automatically merged:

А то есть ксаш работает с какими-то оригинальными библиотеками халфы по этому нельзя менять формат вот так просто???(поддерживать сразу несколько форматов одновременно)
 
Останнє редагування модератором:

Skrip

Active member
13.09.14
613
28
184
43
next21.ru
Я не пойму про размеры текстур, то есть если в карте прописана текстура tex1 с размерами 64х64 а надо заменить на такую же самую с тем же названием, но размером 256х256?
Около того, да.

Сейчас можно выделить фейс, нажать ctrl+a и прописать новую текстуру в Face Widget, что бы заменить текстуру на другую у всех выделенных фейсов. Так же можно менять настройки Scale/Shift/... для выбранных фейсов.
Выделять каждую поверхность отдельно и заменять это очень долго. Для ретекстура не годится, понимаешь же.
 

karaul0v

Active member
06.05.10
350
Выделять каждую поверхность отдельно и заменять это очень долго. Для ретекстура не годится, понимаешь же.
Я же пишу CTRL+A хоткей в режиме выделения поверхности выделит все с такой же текстурой.

Ну это я планирую сделать браузер текстур и там уже подобный функционал встроить. Но по сути то игра берет размер текстуры не из карты, а из вад файла. Какая в карте прописана текстура роли не играет, игра реальный размер берет из вад файла. А внутренние текстуры можно сохранить в WAD через "FILE->EXPORT>EMBEDDED TEXTURES TO WAD(как-то так)", изменить на нужные, и загрузить этот же WAD обратно в карту file->import->textures from wad.(щас не скажу как точно пунт меню называется т.к не за компом) загрузится уже с измененными текстурами)
Post automatically merged:

1. Надо заменить какую-то текстуру на другую, выбрать один фейс с текстурой, нажать ctrl+a и там уже вписать новую, она заменится на всех выделенных фейсах
2. Если надо заменить какую-то из встроенных текстур, то нужно нажать "экспорт встроенных текстур в WAD" изменить все текстуры, нажать "импорт всех текстур из WAD"


Но я понял, как сделаю браузер текстур, там уже будут кнопки заменить текстуру другой, и т.п упращающие все это.
 
Останнє редагування модератором:
  • Like
Reactions: Skrip

Qwertyus

Well-known member
13.08.09
1 474
65
48
  • Xash медаль
@Skrip Выделять фейсы можно группами, по зажатому Ctrl. Сейчас, по сути, можно заменять текстуры, но это не разрешено в большинстве случаев - заменить текстуру можно только на вновь созданной брашевой энтите. А на объектах, вшитых в карту, замену сделать нельзя. Также нет браузера текстур, поэтому, собственно, нельзя выбрать текстуру на замену, можно только ручками вбить новое имя текстуры. А scale и прочее менять можно.
 
  • Like
Reactions: Skrip

karaul0v

Active member
06.05.10
350
можно заменять текстуры, но это не разрешено в большинстве случаев - заменить текстуру можно только на вновь созданной брашевой энтите. А на объектах, вшитых в карту, замену сделать нельзя
Ничего не понял) Ну выбрал фейс любой где бы он не был, и можно менять текстуру, можно через ctrl+a выбрать все фейсы с такой же текстурой что у первого и всем сразу изменить текстуру. Но да пока нет браузера текстур, руками вписывать название надо в Face Widget :)
 

Qwertyus

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

karaul0v

Active member
06.05.10
350
@karaul0v Не меняется текстура на другую, если та текстура не была уже задействована на карте.
Должно во всех подключенных вадах искать и загружать ее автоматически в карту, если это не так то произошёл какой-то сбой :)
 

Qwertyus

Well-known member
13.08.09
1 474
65
48
  • Xash медаль
Т. е. заменить текстуру на другую можно только из списка текстур, уже имеющихся на карте.
 

karaul0v

Active member
06.05.10
350
Т. е. заменить текстуру на другую можно только из списка текстур, уже имеющихся на карте.
Да нет, выше написал, должно искать во всех подключенных Wad файлах :(

Я на 100% уверен т.к лично добавлял это :) возможно даже в оригинальный bspguy, т к там не было возможности менять текстуры вообще.
 

karaul0v

Active member
06.05.10
350
значит я что-то сломал :( снова :(

и ещё забыл подружить текстуры без собственной палитры с текстурами которые имеют палитру, получается каша при создании куба :)
Post automatically merged:

поиск текстур из вад это наверное первое что я добавил ещё в оригинальной версии bspguy, видно слегка сломалось. хотя нетак давно я проверял и все работало.
 
Останнє редагування модератором:
Статус
Закрита.

Game Server

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

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