Sidebar

NEWBSPGUY

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

Qwertyus

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

karaul0v

Active member
06.05.10
350
Но studiomdl - это компилятор моделей, а не просмотровщик. Может поэтому получилась каша? :unsure:
ну там с гитхаба вырезал там было studiomdl кроссплатформенный и отображало модельку при открытии в GL_TRIANGLES, вставил код и в общем там вместо моделей была огромная куча треугольников белого цвета :(
 

Qwertyus

Well-known member
13.08.09
1 474
65
48
  • Xash медаль
2 karaul0v Думаю, по теме вот это будет:
 

karaul0v

Active member
06.05.10
350
Ну тут не так все просто, что взял и скопировал код, я уже пытался не сработало :) Причем там был очень простой вариант с 3-4 файлами, а те что выше, там разберись ещё в чужом коде разбитом на 50 файлов, да и тупо скопировать и вставить код не выйдет,
все куда сложнее, надо что бы работало с рендером bspguy, шейдер то подходящий есть, но мне нужно массив получить с текстурными координатами, текстурой, ну и вершинами, в принципе могу попробовать старый вариант загрузки вернуть там почти работало, но рандомные треугольники рисовались какие-то)))) может ещё поковырять его надо будет)

Post automatically merged:

Да и я плохо разбираюсь в 3д кодинге ) все эти шедеры и т.п, никогда не работал раньше с ними.
Что бы прозрачность сделать пришлось часа два изучать эти шейдеры и функции opengl, так и не понял почему прозрачность "из коробки" не работает и надо отдельно прозрачные и не прозрачные объекты рисовать)))
Post automatically merged:

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

karaul0v

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

@Дядя Миша , можно вопрос? как у текстур из WAD'ов прозрачность используется в goldsrc, только синий цвет у текстур типа `{LADDER' является прозрачным? Или там какой-то индекс берется из палитры за прозрачный цвет? или индекс этот берется только у спрайтов?
 
Команда форуму
VIP
28.03.10
15 566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
Не синий, а последний цвет в палитре, т.е. 255-й.
У спрайтов и декалей похитрее сделано - последний цвет в палитре базовый, а остальные - оттенки серого на который умножается базовый цвет. Впрочем - от рендермода зависит.
Post automatically merged:

Да я даже с простейшим рендером декалей пока не разобрался
Ну вообще-то рендеринг декалей не такая уж и тривиальная задача, ведь их надо обрезать об геометрию.
 

karaul0v

Active member
06.05.10
350
Пытался вернуть рендер MDL, отдельно - работает, когда подключаю к шейдерам и в общем к рендеру bspguy, то просто каша из треугольников получается, как будто модель наизнанку выворачивает))
 

Qwertyus

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

karaul0v

Active member
06.05.10
350
Так ты модельвью-то обнули перед рендерингом.
Оказалось все куда проще, я когда переносил код в C++ и bspguy, забыл указать ссылки.


типа vecnormalize(vec3 v) а надо было vecnormalize(vec3 & v) к примеру, и так во всех функциях забыл поставить :)
Post automatically merged:

130265


Пока только текстура странная, разбираюсь с ней)
Post automatically merged:

Разобрался, она в RGBA а я загружал RGB)
130266

Post automatically merged:

Дело движится :ROFLMAO: :ROFLMAO: :
Первая попытка :
Вторая попытка :
 
Останнє редагування модератором:
  • Like
Reactions: Blackcock

karaul0v

Active member
06.05.10
350
Останнє редагування модератором:

karaul0v

Active member
06.05.10
350
Я думал оно там есть ))) странно что в оригинале не было черных голов , наверное где-то потерял освещение))
Post automatically merged:

130274


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

crystallize

Well-known member
06.06.14
1 715
46
48
Надо же, взял и сделал отображение моделей на картах. А Кварк 20 лет спустя так и не умеет.
 

karaul0v

Active member
06.05.10
350
Добавил рендер, ищет пути из fgd и из значения "model".

Все работает но вот производительность желает быть лучше)
 
Статус
Закрита.

Game Server

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

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

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