SlideShare une entreprise Scribd logo
1  sur  39
OpenGL.  Шейдеры шейдеры – дополните ваш лексикон новым  умным словом!
Определение ,[object Object]
Разновидности шейдеров ,[object Object],[object Object]
Применение шейдеров
Шейдерные языки ,[object Object]
RenderMan  и  RSL ,[object Object],[object Object]
NVidia Gelato ,[object Object],[object Object]
GL_ARB_VERTEX_PROGRAM, GL_ARB_FRAGMENT_PROGRAM ,[object Object],[object Object]
Язык шейдеров  CG  от  NVidia ,[object Object],[object Object]
Язык шейдеров  CG  от  NVidia ,[object Object],[object Object]
GLSL ,[object Object],[object Object]
GLSL ,[object Object],[object Object]
Языки шейдеров для  DirectX ,[object Object],[object Object],[object Object]
GLSL.  Типы данных ,[object Object],[object Object],[object Object],[object Object]
GLSL.  Описатели языка ,[object Object],[object Object],[object Object],[object Object]
GLSL . Конструкции языка ,[object Object],[object Object],[object Object]
GLSL.  Конструкции языка ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
GLSL.  Конструкции языка ,[object Object],[object Object],[object Object],[object Object],[object Object]
GLSL.  Конструкции языка ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
GLSL.  Конструкции языка ,[object Object]
GLSL.  Конструкции языка ,[object Object],[object Object]
GLSL.  Конструкции языка ,[object Object],[object Object]
Стандартный цикл работы шейдера ,[object Object],[object Object],[object Object],[object Object]
GLSL.  Пример шейдера ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Подключение  GLSL  шейдеров   к основной программе ,[object Object],[object Object],[object Object],[object Object]
Область примения шейдеров ,[object Object],[object Object],[object Object],[object Object]
Пример 1.  Phong shading
Пример 2.  Bump mapping
Пример 3. Стеклянный объект
Пример 4. Эффект воды
Пример 5. Эффект старого кино
Пример 6.  Blur
Пример 7. Сепия
Пример 8. Выделение краев
Увеличение быстродействия при использовании шейдеров ,[object Object],[object Object],[object Object],[object Object],[object Object]
Методы оптимизации шейдеров ,[object Object],[object Object],[object Object],[object Object]
Проблемы совместимости  GLSL ,[object Object],[object Object],[object Object]
Борьба с проблемами совместимости ,[object Object],[object Object]
Заключение ,[object Object]

Contenu connexe

Tendances

04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh
04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh
04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey KhLiudmila Li
 
сергей рыжиков
сергей рыжиковсергей рыжиков
сергей рыжиковLiudmila Li
 
Root Conf 1 C Bitrix
Root Conf 1 C BitrixRoot Conf 1 C Bitrix
Root Conf 1 C BitrixLiudmila Li
 
Nikishin Root Conf
Nikishin Root ConfNikishin Root Conf
Nikishin Root ConfLiudmila Li
 
Вебинар компании VMC по продуктам Parallels 2009
Вебинар компании VMC по продуктам Parallels 2009Вебинар компании VMC по продуктам Parallels 2009
Вебинар компании VMC по продуктам Parallels 2009areconster
 
Dunaev samouchitel js
Dunaev samouchitel jsDunaev samouchitel js
Dunaev samouchitel jssamson1111
 
Competitions Cloudwatcher_new
Competitions Cloudwatcher_newCompetitions Cloudwatcher_new
Competitions Cloudwatcher_newguest18d24c
 
использование Share Point Server для решения задач документооборта и группово...
использование Share Point Server для решения задач документооборта и группово...использование Share Point Server для решения задач документооборта и группово...
использование Share Point Server для решения задач документооборта и группово...Liudmila Li
 
ObjectXPathNavigator - Как и зачем?
ObjectXPathNavigator - Как и зачем?ObjectXPathNavigator - Как и зачем?
ObjectXPathNavigator - Как и зачем?SQALab
 
ObjectXPathNavigator - как и зачем?
ObjectXPathNavigator - как и зачем?ObjectXPathNavigator - как и зачем?
ObjectXPathNavigator - как и зачем?Andrew Mayorov
 
владышев Zabbix Rootconf2009
владышев Zabbix Rootconf2009владышев Zabbix Rootconf2009
владышев Zabbix Rootconf2009Liudmila Li
 
Elina kuzyutkina-hitrosti-i-tryuki-v-ispolzovanii-zabbix
Elina kuzyutkina-hitrosti-i-tryuki-v-ispolzovanii-zabbixElina kuzyutkina-hitrosti-i-tryuki-v-ispolzovanii-zabbix
Elina kuzyutkina-hitrosti-i-tryuki-v-ispolzovanii-zabbixMichael Ganschuk
 
Интерактивный терминал: Perl, XML и Firefox‎
Интерактивный терминал: Perl, XML и Firefox‎Интерактивный терминал: Perl, XML и Firefox‎
Интерактивный терминал: Perl, XML и Firefox‎Anatoly Sharifulin
 
Economy of project development
Economy of project developmentEconomy of project development
Economy of project developmentOntico
 
Quick and Clean with Ruby on Rails
Quick and Clean with Ruby on RailsQuick and Clean with Ruby on Rails
Quick and Clean with Ruby on Railssava
 
РИФ+КИБ 2009: Как попасть в терминал QIWI за 2 дня (КИВИ)
РИФ+КИБ 2009: Как попасть в терминал QIWI за 2 дня (КИВИ)РИФ+КИБ 2009: Как попасть в терминал QIWI за 2 дня (КИВИ)
РИФ+КИБ 2009: Как попасть в терминал QIWI за 2 дня (КИВИ)E-Money News
 

Tendances (19)

04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh
04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh
04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh
 
сергей рыжиков
сергей рыжиковсергей рыжиков
сергей рыжиков
 
Interface team
Interface teamInterface team
Interface team
 
Root Conf 1 C Bitrix
Root Conf 1 C BitrixRoot Conf 1 C Bitrix
Root Conf 1 C Bitrix
 
Nikishin Root Conf
Nikishin Root ConfNikishin Root Conf
Nikishin Root Conf
 
Вебинар компании VMC по продуктам Parallels 2009
Вебинар компании VMC по продуктам Parallels 2009Вебинар компании VMC по продуктам Parallels 2009
Вебинар компании VMC по продуктам Parallels 2009
 
Dunaev samouchitel js
Dunaev samouchitel jsDunaev samouchitel js
Dunaev samouchitel js
 
Competitions Cloudwatcher_new
Competitions Cloudwatcher_newCompetitions Cloudwatcher_new
Competitions Cloudwatcher_new
 
использование Share Point Server для решения задач документооборта и группово...
использование Share Point Server для решения задач документооборта и группово...использование Share Point Server для решения задач документооборта и группово...
использование Share Point Server для решения задач документооборта и группово...
 
ObjectXPathNavigator - Как и зачем?
ObjectXPathNavigator - Как и зачем?ObjectXPathNavigator - Как и зачем?
ObjectXPathNavigator - Как и зачем?
 
ObjectXPathNavigator - как и зачем?
ObjectXPathNavigator - как и зачем?ObjectXPathNavigator - как и зачем?
ObjectXPathNavigator - как и зачем?
 
владышев Zabbix Rootconf2009
владышев Zabbix Rootconf2009владышев Zabbix Rootconf2009
владышев Zabbix Rootconf2009
 
Mixing Agile Rup
Mixing Agile RupMixing Agile Rup
Mixing Agile Rup
 
Elina kuzyutkina-hitrosti-i-tryuki-v-ispolzovanii-zabbix
Elina kuzyutkina-hitrosti-i-tryuki-v-ispolzovanii-zabbixElina kuzyutkina-hitrosti-i-tryuki-v-ispolzovanii-zabbix
Elina kuzyutkina-hitrosti-i-tryuki-v-ispolzovanii-zabbix
 
Интерактивный терминал: Perl, XML и Firefox‎
Интерактивный терминал: Perl, XML и Firefox‎Интерактивный терминал: Perl, XML и Firefox‎
Интерактивный терминал: Perl, XML и Firefox‎
 
Economy of project development
Economy of project developmentEconomy of project development
Economy of project development
 
Quick and Clean with Ruby on Rails
Quick and Clean with Ruby on RailsQuick and Clean with Ruby on Rails
Quick and Clean with Ruby on Rails
 
Nod32view
Nod32viewNod32view
Nod32view
 
РИФ+КИБ 2009: Как попасть в терминал QIWI за 2 дня (КИВИ)
РИФ+КИБ 2009: Как попасть в терминал QIWI за 2 дня (КИВИ)РИФ+КИБ 2009: Как попасть в терминал QIWI за 2 дня (КИВИ)
РИФ+КИБ 2009: Как попасть в терминал QIWI за 2 дня (КИВИ)
 

En vedette

Введение в ремаркетинг / ретаргетинг
Введение в ремаркетинг / ретаргетингВведение в ремаркетинг / ретаргетинг
Введение в ремаркетинг / ретаргетингMichail Гаркунов
 
Настройка динамического ремаркетинга для Facebook
Настройка динамического ремаркетинга для FacebookНастройка динамического ремаркетинга для Facebook
Настройка динамического ремаркетинга для FacebookMichail Гаркунов
 
Комплексный подход в интернет-маркетинге. Дмитрий Максимов, управляющий партн...
Комплексный подход в интернет-маркетинге. Дмитрий Максимов, управляющий партн...Комплексный подход в интернет-маркетинге. Дмитрий Максимов, управляющий партн...
Комплексный подход в интернет-маркетинге. Дмитрий Максимов, управляющий партн...SPECIA
 
Маркетинговое исследование "Туроператор 2015"
Маркетинговое исследование "Туроператор 2015"Маркетинговое исследование "Туроператор 2015"
Маркетинговое исследование "Туроператор 2015"scoutmr
 
12.04 | B2B Sales Forum | Интернет-технологии для мультиканального ритейла в ...
12.04 | B2B Sales Forum | Интернет-технологии для мультиканального ритейла в ...12.04 | B2B Sales Forum | Интернет-технологии для мультиканального ритейла в ...
12.04 | B2B Sales Forum | Интернет-технологии для мультиканального ритейла в ...Space.ua
 
Social media Do's & Don'ts
Social media Do's & Don'tsSocial media Do's & Don'ts
Social media Do's & Don'tsJoe Pascual
 
Cg shaders with Unity3D
Cg shaders with Unity3DCg shaders with Unity3D
Cg shaders with Unity3DMichael Ivanov
 

En vedette (8)

Введение в ремаркетинг / ретаргетинг
Введение в ремаркетинг / ретаргетингВведение в ремаркетинг / ретаргетинг
Введение в ремаркетинг / ретаргетинг
 
Настройка динамического ремаркетинга для Facebook
Настройка динамического ремаркетинга для FacebookНастройка динамического ремаркетинга для Facebook
Настройка динамического ремаркетинга для Facebook
 
Комплексный подход в интернет-маркетинге. Дмитрий Максимов, управляющий партн...
Комплексный подход в интернет-маркетинге. Дмитрий Максимов, управляющий партн...Комплексный подход в интернет-маркетинге. Дмитрий Максимов, управляющий партн...
Комплексный подход в интернет-маркетинге. Дмитрий Максимов, управляющий партн...
 
Маркетинговое исследование "Туроператор 2015"
Маркетинговое исследование "Туроператор 2015"Маркетинговое исследование "Туроператор 2015"
Маркетинговое исследование "Туроператор 2015"
 
12.04 | B2B Sales Forum | Интернет-технологии для мультиканального ритейла в ...
12.04 | B2B Sales Forum | Интернет-технологии для мультиканального ритейла в ...12.04 | B2B Sales Forum | Интернет-технологии для мультиканального ритейла в ...
12.04 | B2B Sales Forum | Интернет-технологии для мультиканального ритейла в ...
 
Комплексный подход в интернет-маркетинге
Комплексный подход в интернет-маркетингеКомплексный подход в интернет-маркетинге
Комплексный подход в интернет-маркетинге
 
Social media Do's & Don'ts
Social media Do's & Don'tsSocial media Do's & Don'ts
Social media Do's & Don'ts
 
Cg shaders with Unity3D
Cg shaders with Unity3DCg shaders with Unity3D
Cg shaders with Unity3D
 

шейдеры