Программирование модулей обработки графических данных с помощью вершинного шейдера




Корзина:

Ваша корзина пуста





Главная » Технические дисциплины » Информатика » Информатика и програмирование

Программирование модулей обработки графических данных с помощью вершинного шейдера

Краткое содержание работы
Задание курсовой работы будет реализовываться в интегрированной среде разработки Unity при помощи описательного языка программирования ShaderLab. Работа будет заключаться в создании рельефной текстуры с использованием карты нормалей (tangent space) при по

Задание / Часть работы

6) Чтобы перевести нормали в мировые координаты, необходимо запросить касательную (tangent) и добавить слот под UV координаты карты нормалей. 

struct appdata // Vertex Input structure 


float4 vertex:POSITION; 

float3 normal:NORMAL; 

float2 uv:TEXCOORD0; 

float2 normUV:TEXCOORD1; 

float4 tangent:TANGENT; // касательная 

}; 

7) Чтобы правильно перевести закодированную нормаль в мировые координаты, нам нужна матрица перехода. Считать её мы будет в вертексном шейдере и передавать в пиксельный. Для более удобного представления этой матрицы мы введем 3 переменных типа float3, каждая из которых будет считаться строкой матрицы перехода. 

// Vertex output structure 

struct v2f 


float4 pos:SV_POSITION; 

float2 uv:TEXCOORD0; 

float4 worldPos:TEXCOORD1; 

float4 worldNormal:TEXCOORD2; 

float2 normUV:TEXCOORD3; 

float3 tspace1 :TEXCOORD4; // первая строка матрицы 

float3 tspace2 :TEXCOORD5; // вторая строка матрицы 

float3 tspace3 : TEXCOORD6; // третья строка матрицы 

};
Тип работы: курсовая

Рейтинг: 5.0/1
300 руб. 200 руб.
  • Артикул:
  • Файл доступен для скачивания сразу после оплаты!

    Размер:
    2.20Mb
  • Год: 2017
  • Страниц: 32



Покупка готовой работы - пошаговая инструкция








Почему нам доверяют?



Все покупки на Рефератыч.рф абсолютно безопасны, автор получит деньги только в том случае если работа, была Вам полезна.



Мы гарантируем Вам низкие цены,
поэтому если Вы вдруг нашли где то работу дешевле, напишите нам и мы сделаем цену для Вас еще ниже. Гарантированно!



Самое важное для нас - Ваш успех на защите! Поэтому, если вдруг возникают какие-либо претензии к работе сразу пишите нам!




Мы работаем

c 9:00 до 19:00
суббота с 10.00 до 16.00,
воскресенье — выходной


Вопрос-ответ

Какие гарантии Вы даете?
Если у преподавателя будут какие то замечания, Вы их исправите?
Как можно оплатить работу?






Рефератыч.рф - это специализированный портал где Вы сможете найти ответы на тесты, заказать курсовую,
реферат или диплом. Почитать статьи и новости нашего портала. Надеемся что будем Вам полезны,
а наша помощь сэконмит Вам кучу времени, для действительно нужных дел! Рады будем Вам помочь!
© Рефератыч.рф



Оплатить легко:


Главная  /  О компании  /  Услуги и цены  /  Гарантии  /  Контакты  /  Экспресс-заказ  /  Оценка стоимости  /  FAQ  /  Способы оплаты  /  Политика конфиденциальности