Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Piton120492
0 / 0 / 0
Регистрация: 03.06.2014
Сообщений: 5
#1

Разработка шейдеров - C++

03.06.2014, 13:33. Просмотров 291. Ответов 3
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
vec3 n = normalize(Normal);
vec3 l = normalize(LightDirection);
vec3 v = normalize(Viev);
float diffuseFaktor = max(0.0, dot(n,1));
vec4 diffuseIntensity = DiffuseMaterial * DiffuseLight * diffuseFactor;
vec4 ambientIntensity = AmbientLight * AmbientMaterial;
vec3 r = reflect(-1,n);
float specularFaktor = max(0.0, dot(r,v));
vec4 specularIntensity = SpecularMaterial*SpecularLight*pow(specularFactor, Shininess);
gl_FragColor = diffuseIntensity + ambientIntensity + specularIntensity;
Обьясните весь код и для чего нужны "normalize", float, dot, reflect?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2014, 13:33     Разработка шейдеров
Посмотрите здесь:

Подключения шейдеров из файла в DirectX11 - C++
При использовании следующей функции: D3DX11CreateEffectFromMemory(m_pShader->GetBufferPointer(), m_pShader->GetBufferSize(), 0,...

C++ и RGB. Алгоритм определения цветов для шейдеров. Как сделать шейдер непрозрачным? - C++
Всем привет, я сам C++ не знаю вообще мне крайне сложно разобраться в чужом коде, очень надеюсь на помощь! Насколько я понял, в этом...

Разработка функции - C++
Разработать функцию, в которую передается массив типа int, возвращающая количество нечетных элементов массива.

Разработка класса - C++
Разработать класс описывающий множество точек на плоскости, определить для экземпляров класса операцию объединения множество и операция...

Разработка алгоритма 2 - C++
РАзработать алгоритм,определяющий принадлежит ли точка плоскости.Точку и плоскость задать в виде структур.Необходимые координаты взять из...

Разработка класса - C++
Разработайте класс объектов типа «текстовые файлы на жестком диске, которые способны отображать своё содержимое на экране». Вообще...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kukurudza
105 / 86 / 6
Регистрация: 29.08.2012
Сообщений: 539
03.06.2014, 15:34     Разработка шейдеров #2
неужели гугл этого не знает?
Piton120492
0 / 0 / 0
Регистрация: 03.06.2014
Сообщений: 5
03.06.2014, 22:03  [ТС]     Разработка шейдеров #3
Если бы нашел в гугле, то бы и не спрашивал!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.06.2014, 05:15     Разработка шейдеров
Еще ссылки по теме:

Разработка ПО по шагам - C++
Здравствуйте! Я немного запутался в возможностях реализации ПО. Вот я хочу написать программу под определенную платформу. ...

Разработка с++ в netbeans - C++
Так получилось, что приходится работать под убунтой, на ней установлен netbeans, чтобы далеко не ходить и глубоко не лезть, для дальнейшего...

Разработка графического редактора - C++
Помогите пожалста.. Разработка графического редактора.Программный модуль должен обеспечивать построение многоугольников,выбор цвета...

разработка нерекурсивных функций. - C++
Здравствуйте, задание таково - разработать функцию, которая для каждого заданного натурального числа N возвращает значение true - если...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Kukurudza
105 / 86 / 6
Регистрация: 29.08.2012
Сообщений: 539
04.06.2014, 05:15     Разработка шейдеров #4
Может у нас гуглы конечно разные:
http://ru.wikipedia.org/wiki/HLSL
Yandex
Объявления
04.06.2014, 05:15     Разработка шейдеров
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru