HLFX.Ru Forum Страницы (4): « 1 2 [3] 4 »
Показать все 60 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Наши проекты (https://hlfx.ru/forum/forumdisplay.php?forumid=1)
-- XashNT: test build 04.02.2020 (https://hlfx.ru/forum/showthread.php?threadid=5448)


Отправлено Дядя Миша 11-02-2020 в 17:03:

однострочники должны начинаться с волшебного слова. Любого.
Ну типа

C++ Source Code:
1
inline <matname> <specular> <parallaxScale>\
2
<matname>\
3
{\
4
setVertShader( "glsl/myshader.vs" );\
5
setFragShader( "glsl/myshader.ps" );\
6
float u_ParallaxScale = <parallaxScale>;\
7
float u_SpecularScale = <specular>;\
8
}

Ну это условность конечно, просто пример. Набор передаваемых в материал параметров определяется шейдером, а шейдер мы тоже сами пишем.

Цитата:
Ku2zoff писал:
то, что интересно тебе - пилить вот эту систему материалов, новые компиляторы, плюшки в форматах моделей - оно народу не нужно в том виде, в котором оно сейчас

Откуда ты знаешь, что интересно мне?

Я понимаю, что задача сугубо на любителя, мне бы для теста хватило и одного-двух человек, которые бы заинтерисовались по настоящему, вот был у нас тов. Lexart, так не было для него лучшего занятия, чем бесконечно крутить и настраивать материалы. Очень ему это дело нравилось. Ну Психопат вот тоже сокрушался, что в параное нельзя шейдеры заменять своими, нельзя добавлять новые параметры и так далее. Ну вот система, в которой теоретически можно абсолютно всё, не затрагивая код движка. Единственное ограничение фантазии налагают исходные данные моделей\уровней. По крайней мере на данный момент.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Crystallize 11-02-2020 в 19:15:

У меня серый экран, багрепортить?

Твоя система позволяет модифицировать рендер ордер? ну например сделать воронку от взрыва, погрузить ее в землю, и рисовать ее дно всегда после ландшафта, если только оно не перекрыто другими ее частями.


Отправлено Дядя Миша 11-02-2020 в 20:29:

Crystallize это не совсем render order. Это перезапись глубины.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Next Day 12-02-2020 в 09:24:

Пока не совсем понимаю что это но очень интересно


Отправлено Crystallize 12-02-2020 в 09:25:

Может на ксм кинуть ссылку в эту тему?


Отправлено NameLesS 17-02-2020 в 04:36:

скрытый текст


Отправлено Crystallize 17-02-2020 в 12:34:

так вот, у меня серый экран; вот мой лог на всякий случай. там шейдер не компилица.


Отправлено Дядя Миша 17-02-2020 в 16:16:

Crystallize у Психопата точно такая же ситуация была. Ну так шейдеры полностью контролируются юзером, перепиши его.
Спроси у Псхихопата что надо сделать.
Я и не знал что в AMD настолько упоротые сидят. До такого даже мелкософт не додумался.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено ncuxonaT 17-02-2020 в 16:58:

Дядя Миша AMD следует стандарту, а вот ты нарушитель

Crystallize распакуй в baseq3


Отправлено Дядя Миша 17-02-2020 в 17:05:

Цитата:
ncuxonaT писал:
AMD следует стандарту

Покажи мне, где это прописано, что все GL_ в шейдере являются зарезервированными? И почему в таком случае Нвидия, которая процентов на 90 и двигала OpenGL все эти годы, плевать хотела на такие условности.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Crystallize 17-02-2020 в 17:12:

Цитата:
Дядя Миша писал:
Я и не знал что в AMD настолько упоротые сидят. До такого даже мелкософт не додумался.

но у меня GeForce...


Отправлено ncuxonaT 17-02-2020 в 17:29:

Дядя Миша
https://hlfx.ru/forum/showthread.ph...0025#post190025


Отправлено Дядя Миша 17-02-2020 в 18:39:

ncuxonaT цытато

Цитата:

GLSL reserves any name beginning with "gl_";

регистр не по глазам? GLSL регистро-зависимый язык, да у него в нижнем префиксе системные переменные. Но верхний-то причём?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Crystallize 17-02-2020 в 18:46:

Цитата:
ncuxonaT писал:
распакуй в baseq3

А, так ты про аттач...


Отправлено Дядя Миша 17-02-2020 в 18:48:

Цитата:
Crystallize писал:
но у меня GeForce...

драва какой версии?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Временная зона GMT. Текущее время 17:32. Страницы (4): « 1 2 [3] 4 »
Показать все 60 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024