Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программирование игр, графики и искусственного интеллекта > Обсуждение статьи о создании шейдеров


Автор: Helicopterr 20.4.2006, 22:32
mr.DUDA
1. Здесь непонятно:

Цитата(mr.DUDA)

Наконец, синтаксис HLSL допускает такие операции, как построение из N-мерного вектора M-мерного (аналога в С++ не существует). Пример:

Код
float4 my4Dvector = my2DVector.yyxx;



Это четыре вектора? т.е массив 4х2? Что значит: .yyxx? 

2. *.FX (файлы эффектов) тоже пишутся на HLSL?
3. Есть примеры шейдеров на асме, чтобы было описание какой эффект реализуется? 

Автор: mr.DUDA 21.4.2006, 10:40
1. Это один 4-мерный вектор. То есть массив из четырёх float-ов. 
.yyxx значит: создать четырёхмерный вектор, со значениями, которые взять из "y" и "x" вектора my2DVector

2. Да.

3. Нету. 

Автор: Batou 23.4.2006, 05:32
Жаль, что иллюстрации умерли smile  

Автор: mr.DUDA 4.5.2006, 15:13
Цитата(Batou @  23.4.2006,  04:32 Найти цитируемый пост)
Жаль, что иллюстрации умерли

иллюстрации живее всех живых !  smile  smile  

Автор: Helicopterr 18.5.2006, 14:05
Посоветуйте пожалуйста книгу по HLSL 

Автор: mr.DUDA 26.5.2006, 13:01
Цитата(Helicopterr @  18.5.2006,  13:05 Найти цитируемый пост)
Посоветуйте пожалуйста книгу по HLSL 


Цитата
Ссылки на используемые источники


[1] "Shaders for game programmers and artists", Sebastien St-Laurent, ISBN1592004644, 2004

[2] "Microsoft DirectX 9 Programmable pipeline", Kris Gray, MS Press 2003
 

Автор: Helicopterr 4.6.2006, 22:09
mr.DUDA
ты на English читал? а русских изданий по шейдерам нет?  

Автор: Vel 20.8.2006, 13:34
Очень интересно! А продолжение будет по пунктах 3.3 , 3.4 ...и тп? Как там на счёт анизотропных материалов и моделей освещения?Идеи есть?ПРОДОЛЖАЙТЕ...

Автор: arilou 21.8.2006, 10:00
Helicopterr, 

Инструментальные средства программирования и отладки шейдеров в DirectX и OpenGL (+ CD-ROM)
Станислав Горнаков
Мягкая обложка
256 стр., 2005 г. Издательство: BHV. Серия: Профессиональное программирование. ISBN 5-94157-611-0

Автор: Vel 19.9.2006, 05:07
Просто супер.Очень доступно.Жду продолжения.

//-------------------------------------------------------------
"Сообщение скрыто модератором: arilou +
Причина: На форуме мы уважаем авторское право и ссылки на варезную литературу не публикуем"

Вот и чудненько!Может дадите сылку где електронку можно купить IN LEGAL.
В моих краях купить бумажный вариант нереально smile ! 

Автор: Gen 7.10.2006, 23:06
mr.DUDA, РЕСПЕКТ!!!!!

Автор: Vel 18.11.2006, 04:22
mr.DUDA!!!А  продолжениe будет?Ато я всё жду и жду.... smile 

Автор: Vel 24.11.2006, 19:32
Пытаюсь реализировать модели освещения некоторых материалов.
Чем щитать?

Металы по Фонгу?
Очень интересно увидеть анизотропную модификацию Фонга(формулу);
Дерево по Блину?

Стекло?
Пластик?
Кожа?

Идеи и соображения...

Автор: arilou 27.11.2006, 10:49
Vel, это вопрос к mr.DUDA?

Автор: Vel 27.11.2006, 16:13
Это вопрос  к mr.DUDA ,как к человеку который в этом что нибуть да смыслит(я так думаю...).Но он молчит... Правда , я не против по даному вопросу послушать мнения других людей,но тут уж надо создавать новую темуsmile(если я правильно понял модера)

Автор: arilou 27.11.2006, 16:56
Цитата(Vel @  27.11.2006,  16:13 Найти цитируемый пост)
но тут уж надо создавать новую тему

Именно  smile 

Автор: $tatic 8.12.2006, 18:29
А будет продолжение темы?

Автор: Tupoy_Login 15.12.2006, 23:44
Когда будет?
Пост-фильтры: жаркий летний день
Пост-фильтры: motion blur
Может кто подскажет где найти инфу по пост-фильтрам на русском?

Автор: Vel 16.12.2006, 14:53
2 Tupoy_Login
Надежда умирает последней.
Я тоже жду...присоядиняйсяsmile;
//--------------------------------------------
С рус-языч литрой по HLSL траблы,eё реально малоsmile. Ищи на NVIDIA и ATI примеры, и разгребай(мне сильно помогло).Метод тыка долгий, но надёжныйsmile;

Автор: Tupoy_Login 22.12.2006, 13:32
на netlib.narod.ru переведена глава о пост-обработке motion blur

Автор: Vel 22.12.2006, 15:39
Цитата

на netlib.narod.ru переведена глава о пост-обработке motion blur 



2 Tupoy Login
Спасио. Както я пропустил етот сайт. Может даш ещё ссылки откуда инфу берёш.

Автор: Nappster 4.3.2007, 17:50
А я все таки не понял, ну сделал шейдер в Render Monkey, ну работает он, красота smile А какой толк от него? Как его присобачить в DirectX код??? Ну если просто сделать шейдер в БЛОКНОТЕ, загрузить файл FX и програть через этот шейдер всю растеризацию. Это понятно, но вот косяк, есть такая штука в RM, FX-export. Тока я там ваще разобраться не могу, как такой шейдер подрубать???

 smile 

Автор: $tatic 7.3.2007, 11:21
Nappster, в DirectX специальные функции загрузки шейдеров есть. Причем надо именно fx-файлы загружать. Но при этом в самой программе надо сформировать те же условия, что и в RenderMonkey (загрузить объекты и текстуры, настроить окружение, передать шейдеру параметры и т.п.). Возможно, что экспортированный fx-шейдер придется подправить...

Автор: Чупакабро 20.5.2007, 16:12
Цитата($tatic @  7.3.2007,  11:21 Найти цитируемый пост)
 DirectX специальные функции загрузки шейдеров есть.

Есть то они есть, только вот кто бы научил ими пользоваться.(( Если можно, без отсылок на другие сайты или к какой нибудь литературе. Ибо зачем тогда вообще нужен этот форум и эта статья про шейдеры, если достаточно Google или яндекс?
Render Monkey может сохранять эффекты в *.fx файлы.
Эти файлы можно открыть с помощью D3DXCreateEffectFromFile()
Ну, открыл допустим, что дальше?
Как выдрать оттуда шейдер и сделать так, чтобы всё работало?smile

Автор: arilou 21.5.2007, 12:01
Чупакабро,  smile, в DX SDK есть примеры.

Автор: Чупакабро 21.5.2007, 12:18
А у меня денег нет этот SDK качать по 1,5 рубля за МБ :P
Сорри за оффтоп. 
Но если уж была статья по шейдерам, то логично ее продолжить.

Автор: arilou 21.5.2007, 12:22
Чупакабро, а без него ничего не получится. 

Автор: WaReZMEN 11.12.2007, 07:33
А илюстраци всетаки мертвые :(

Автор: arilou 11.12.2007, 10:27
WaReZMEN, картинки не показываются? я попробую попросить mr.DUDA залить их на другой сервак.

Автор: nonamme 25.3.2009, 14:17
Господа, картинки когда-нибудь реанимируют?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)