Submit Search
Upload
Олексій Ковалевський “Сферичний кінь в шейдері або шейдери це просто”
•
1 like
•
381 views
Lviv Startup Club
Follow
Олексій Ковалевський “Сферичний кінь в шейдері або шейдери це просто”
Read less
Read more
Business
Report
Share
Report
Share
1 of 15
Download now
Download to read offline
Recommended
Lviv PMDay 2016 S Анна Мамаєва: Sharing Lessons Learned
Lviv PMDay 2016 S Анна Мамаєва: Sharing Lessons Learned
Lviv Startup Club
SMM LAB Чернуха Анастасія "SMM для комьюніті-білдінгу".
SMM LAB Чернуха Анастасія "SMM для комьюніті-білдінгу".
Lviv Startup Club
Lviv PM Club (January) Наталка Шпот "Командні парадокси"
Lviv PM Club (January) Наталка Шпот "Командні парадокси"
Lviv Startup Club
Ігор Стольницький "Яким повинен бути сайт інтернет-магазину в мобільну епоху"
Ігор Стольницький "Яким повинен бути сайт інтернет-магазину в мобільну епоху"
Lviv Startup Club
Марія Фозекош "Архетипи в дизайні"
Марія Фозекош "Архетипи в дизайні"
Lviv Startup Club
Марія Прохорова "Як зробити стартап, вижити, не втратити розум та бути успішним"
Марія Прохорова "Як зробити стартап, вижити, не втратити розум та бути успішним"
Lviv Startup Club
Василь Кремінець “Як запустити ефективну рекламу в Facebook”
Василь Кремінець “Як запустити ефективну рекламу в Facebook”
Lviv Startup Club
Остап Грицишин “Wooplex Postmortem”
Остап Грицишин “Wooplex Postmortem”
Lviv Startup Club
Recommended
Lviv PMDay 2016 S Анна Мамаєва: Sharing Lessons Learned
Lviv PMDay 2016 S Анна Мамаєва: Sharing Lessons Learned
Lviv Startup Club
SMM LAB Чернуха Анастасія "SMM для комьюніті-білдінгу".
SMM LAB Чернуха Анастасія "SMM для комьюніті-білдінгу".
Lviv Startup Club
Lviv PM Club (January) Наталка Шпот "Командні парадокси"
Lviv PM Club (January) Наталка Шпот "Командні парадокси"
Lviv Startup Club
Ігор Стольницький "Яким повинен бути сайт інтернет-магазину в мобільну епоху"
Ігор Стольницький "Яким повинен бути сайт інтернет-магазину в мобільну епоху"
Lviv Startup Club
Марія Фозекош "Архетипи в дизайні"
Марія Фозекош "Архетипи в дизайні"
Lviv Startup Club
Марія Прохорова "Як зробити стартап, вижити, не втратити розум та бути успішним"
Марія Прохорова "Як зробити стартап, вижити, не втратити розум та бути успішним"
Lviv Startup Club
Василь Кремінець “Як запустити ефективну рекламу в Facebook”
Василь Кремінець “Як запустити ефективну рекламу в Facebook”
Lviv Startup Club
Остап Грицишин “Wooplex Postmortem”
Остап Грицишин “Wooplex Postmortem”
Lviv Startup Club
Антон Жук “Як правильно запороти гру після успішного старту”
Антон Жук “Як правильно запороти гру після успішного старту”
Lviv Startup Club
Lviv PMDay 2016 S Єгор Бугаєнко: Базові Принципи Мікроменеджери
Lviv PMDay 2016 S Єгор Бугаєнко: Базові Принципи Мікроменеджери
Lviv Startup Club
Lviv PMDay 2016 S Сергій Марцинюк: Ігри з (собі) вартістю
Lviv PMDay 2016 S Сергій Марцинюк: Ігри з (собі) вартістю
Lviv Startup Club
Lviv Freelance Forum Айше Борсеітова «Лайфхаки вивчення англійської»
Lviv Freelance Forum Айше Борсеітова «Лайфхаки вивчення англійської»
Lviv Startup Club
Максим Мельник “Ігри на навколополітичні теми”
Максим Мельник “Ігри на навколополітичні теми”
Lviv Startup Club
Lviv Outsourcing Forum 2016 Андрій Горбатюк “Як змусити процес працювати, якщ...
Lviv Outsourcing Forum 2016 Андрій Горбатюк “Як змусити процес працювати, якщ...
Lviv Startup Club
Артем Іванов “Як привести клієнтів в свій бізнес з соціальних мереж”
Артем Іванов “Як привести клієнтів в свій бізнес з соціальних мереж”
Lviv Startup Club
Євген Сафонов “Чому ви ніколи не зробите ефективний кейс. Фейли в SMM”
Євген Сафонов “Чому ви ніколи не зробите ефективний кейс. Фейли в SMM”
Lviv Startup Club
Михайло Харківський “Як стати геймдизайнером: посібник для чайників”
Михайло Харківський “Як стати геймдизайнером: посібник для чайників”
Lviv Startup Club
UA Venture Industry in 2015
UA Venture Industry in 2015
Lviv Startup Club
Орест Зуб “”Onboarding” або “Як ефективно допомогти клієнту використати придб...
Орест Зуб “”Onboarding” або “Як ефективно допомогти клієнту використати придб...
Lviv Startup Club
Володимир Якубович – “Чому я обираю desktop?”
Володимир Якубович – “Чому я обираю desktop?”
Lviv Startup Club
Андрій Доценко “Game Designer’s Journey”
Андрій Доценко “Game Designer’s Journey”
Lviv Startup Club
Lviv Freelance Forum Андрій Самбір “Організація професійного росту працівникі...
Lviv Freelance Forum Андрій Самбір “Організація професійного росту працівникі...
Lviv Startup Club
Майстер-клас від Олексія Єгошина "Маржинальність проекту, або чому вам не під...
Майстер-клас від Олексія Єгошина "Маржинальність проекту, або чому вам не під...
Lviv Startup Club
Анна Попереко “Навіщо потрібен Product Owner, як він може називатися і чому б...
Анна Попереко “Навіщо потрібен Product Owner, як він може називатися і чому б...
Lviv Startup Club
Lviv PMDay 2016 S Анастасія Берестова: Очікування і реальність: як так щоб не...
Lviv PMDay 2016 S Анастасія Берестова: Очікування і реальність: як так щоб не...
Lviv Startup Club
Lviv PMDay 2016 S Віктор Беженар: On the way of building your own engineering...
Lviv PMDay 2016 S Віктор Беженар: On the way of building your own engineering...
Lviv Startup Club
Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...
Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...
Lviv Startup Club
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...
Lviv Startup Club
Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...
Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...
Lviv Startup Club
Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...
Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...
Lviv Startup Club
More Related Content
Viewers also liked
Антон Жук “Як правильно запороти гру після успішного старту”
Антон Жук “Як правильно запороти гру після успішного старту”
Lviv Startup Club
Lviv PMDay 2016 S Єгор Бугаєнко: Базові Принципи Мікроменеджери
Lviv PMDay 2016 S Єгор Бугаєнко: Базові Принципи Мікроменеджери
Lviv Startup Club
Lviv PMDay 2016 S Сергій Марцинюк: Ігри з (собі) вартістю
Lviv PMDay 2016 S Сергій Марцинюк: Ігри з (собі) вартістю
Lviv Startup Club
Lviv Freelance Forum Айше Борсеітова «Лайфхаки вивчення англійської»
Lviv Freelance Forum Айше Борсеітова «Лайфхаки вивчення англійської»
Lviv Startup Club
Максим Мельник “Ігри на навколополітичні теми”
Максим Мельник “Ігри на навколополітичні теми”
Lviv Startup Club
Lviv Outsourcing Forum 2016 Андрій Горбатюк “Як змусити процес працювати, якщ...
Lviv Outsourcing Forum 2016 Андрій Горбатюк “Як змусити процес працювати, якщ...
Lviv Startup Club
Артем Іванов “Як привести клієнтів в свій бізнес з соціальних мереж”
Артем Іванов “Як привести клієнтів в свій бізнес з соціальних мереж”
Lviv Startup Club
Євген Сафонов “Чому ви ніколи не зробите ефективний кейс. Фейли в SMM”
Євген Сафонов “Чому ви ніколи не зробите ефективний кейс. Фейли в SMM”
Lviv Startup Club
Михайло Харківський “Як стати геймдизайнером: посібник для чайників”
Михайло Харківський “Як стати геймдизайнером: посібник для чайників”
Lviv Startup Club
UA Venture Industry in 2015
UA Venture Industry in 2015
Lviv Startup Club
Орест Зуб “”Onboarding” або “Як ефективно допомогти клієнту використати придб...
Орест Зуб “”Onboarding” або “Як ефективно допомогти клієнту використати придб...
Lviv Startup Club
Володимир Якубович – “Чому я обираю desktop?”
Володимир Якубович – “Чому я обираю desktop?”
Lviv Startup Club
Андрій Доценко “Game Designer’s Journey”
Андрій Доценко “Game Designer’s Journey”
Lviv Startup Club
Lviv Freelance Forum Андрій Самбір “Організація професійного росту працівникі...
Lviv Freelance Forum Андрій Самбір “Організація професійного росту працівникі...
Lviv Startup Club
Майстер-клас від Олексія Єгошина "Маржинальність проекту, або чому вам не під...
Майстер-клас від Олексія Єгошина "Маржинальність проекту, або чому вам не під...
Lviv Startup Club
Анна Попереко “Навіщо потрібен Product Owner, як він може називатися і чому б...
Анна Попереко “Навіщо потрібен Product Owner, як він може називатися і чому б...
Lviv Startup Club
Lviv PMDay 2016 S Анастасія Берестова: Очікування і реальність: як так щоб не...
Lviv PMDay 2016 S Анастасія Берестова: Очікування і реальність: як так щоб не...
Lviv Startup Club
Lviv PMDay 2016 S Віктор Беженар: On the way of building your own engineering...
Lviv PMDay 2016 S Віктор Беженар: On the way of building your own engineering...
Lviv Startup Club
Viewers also liked
(18)
Антон Жук “Як правильно запороти гру після успішного старту”
Антон Жук “Як правильно запороти гру після успішного старту”
Lviv PMDay 2016 S Єгор Бугаєнко: Базові Принципи Мікроменеджери
Lviv PMDay 2016 S Єгор Бугаєнко: Базові Принципи Мікроменеджери
Lviv PMDay 2016 S Сергій Марцинюк: Ігри з (собі) вартістю
Lviv PMDay 2016 S Сергій Марцинюк: Ігри з (собі) вартістю
Lviv Freelance Forum Айше Борсеітова «Лайфхаки вивчення англійської»
Lviv Freelance Forum Айше Борсеітова «Лайфхаки вивчення англійської»
Максим Мельник “Ігри на навколополітичні теми”
Максим Мельник “Ігри на навколополітичні теми”
Lviv Outsourcing Forum 2016 Андрій Горбатюк “Як змусити процес працювати, якщ...
Lviv Outsourcing Forum 2016 Андрій Горбатюк “Як змусити процес працювати, якщ...
Артем Іванов “Як привести клієнтів в свій бізнес з соціальних мереж”
Артем Іванов “Як привести клієнтів в свій бізнес з соціальних мереж”
Євген Сафонов “Чому ви ніколи не зробите ефективний кейс. Фейли в SMM”
Євген Сафонов “Чому ви ніколи не зробите ефективний кейс. Фейли в SMM”
Михайло Харківський “Як стати геймдизайнером: посібник для чайників”
Михайло Харківський “Як стати геймдизайнером: посібник для чайників”
UA Venture Industry in 2015
UA Venture Industry in 2015
Орест Зуб “”Onboarding” або “Як ефективно допомогти клієнту використати придб...
Орест Зуб “”Onboarding” або “Як ефективно допомогти клієнту використати придб...
Володимир Якубович – “Чому я обираю desktop?”
Володимир Якубович – “Чому я обираю desktop?”
Андрій Доценко “Game Designer’s Journey”
Андрій Доценко “Game Designer’s Journey”
Lviv Freelance Forum Андрій Самбір “Організація професійного росту працівникі...
Lviv Freelance Forum Андрій Самбір “Організація професійного росту працівникі...
Майстер-клас від Олексія Єгошина "Маржинальність проекту, або чому вам не під...
Майстер-клас від Олексія Єгошина "Маржинальність проекту, або чому вам не під...
Анна Попереко “Навіщо потрібен Product Owner, як він може називатися і чому б...
Анна Попереко “Навіщо потрібен Product Owner, як він може називатися і чому б...
Lviv PMDay 2016 S Анастасія Берестова: Очікування і реальність: як так щоб не...
Lviv PMDay 2016 S Анастасія Берестова: Очікування і реальність: як так щоб не...
Lviv PMDay 2016 S Віктор Беженар: On the way of building your own engineering...
Lviv PMDay 2016 S Віктор Беженар: On the way of building your own engineering...
More from Lviv Startup Club
Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...
Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...
Lviv Startup Club
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...
Lviv Startup Club
Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...
Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...
Lviv Startup Club
Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...
Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...
Lviv Startup Club
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)
Lviv Startup Club
Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)
Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)
Lviv Startup Club
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...
Lviv Startup Club
Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...
Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...
Lviv Startup Club
Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...
Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...
Lviv Startup Club
Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...
Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...
Lviv Startup Club
Alexander Marchenko: Проблеми росту продуктової екосистеми (UA)
Alexander Marchenko: Проблеми росту продуктової екосистеми (UA)
Lviv Startup Club
Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...
Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...
Lviv Startup Club
Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)
Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)
Lviv Startup Club
Nataliya Kryvonis: Essential soft skills to lead your team (UA)
Nataliya Kryvonis: Essential soft skills to lead your team (UA)
Lviv Startup Club
Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...
Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...
Lviv Startup Club
Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...
Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...
Lviv Startup Club
Oksana Smilka: Цінності, цілі та (де) мотивація (UA)
Oksana Smilka: Цінності, цілі та (де) мотивація (UA)
Lviv Startup Club
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Lviv Startup Club
Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)
Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)
Lviv Startup Club
Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...
Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...
Lviv Startup Club
More from Lviv Startup Club
(20)
Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...
Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...
Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...
Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...
Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...
Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)
Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)
Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...
Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...
Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...
Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...
Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...
Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...
Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...
Alexander Marchenko: Проблеми росту продуктової екосистеми (UA)
Alexander Marchenko: Проблеми росту продуктової екосистеми (UA)
Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...
Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...
Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)
Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)
Nataliya Kryvonis: Essential soft skills to lead your team (UA)
Nataliya Kryvonis: Essential soft skills to lead your team (UA)
Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...
Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...
Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...
Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...
Oksana Smilka: Цінності, цілі та (де) мотивація (UA)
Oksana Smilka: Цінності, цілі та (де) мотивація (UA)
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)
Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)
Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...
Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...
Олексій Ковалевський “Сферичний кінь в шейдері або шейдери це просто”
1.
Сферичний кінь в
шейдері або Шейдери це просто Ковалевський Олексій Graphics Programmer, N-iX
2.
Шейдери та їх
роль в графіці - Світло - Тіні - Ефекти - Накладання текстур - Віддзеркалення - Заломлення - Деформація
3.
Різниця версій Pixel shader
version 1.0-1.3 2.0 2.0a 3.0 4.0 5.0 Dependent texture limit 4 8 Unlimited Unlimited Unlimited Unlimited Texture instruction limit 4 32 Unlimited Unlimited Unlimited Unlimited Position register No No No Yes Yes Yes Instruction slots 8+4 32 + 64 512 ≥ 512 ≥ 65536 ≥ 65536 Executed instructions 8+4 32 + 64 512 65536 Unlimited Unlimited Texture indirections 4 4 Unlimited Unlimited Unlimited Unlimited Interpolated registers 2 + 8 2 + 8 2 + 8 10 32 32 Instruction predication No No Yes Yes No No Index input registers No No No Yes Yes Yes
4.
Методи створення шейдерів -
Програмування шейдерів - Використання програм для генерації шейдерів
5.
Мови програмування шейдерів -
Cg - HLSL - GLSL - DirectX ASM
6.
Програми для генерації
шейдерів RenderMonkey FxComposer
7.
Unreal Engine
8.
Види шейдерів - Pixel
Shader - Vertex Shader - Geometry Shader - Tesselation Shader - Compute Shader
9.
Типи данних в
шейдерах - скалярні типи - векторні типи - матриці - структури bool fixed half float fixed2.xy fixed4.rgba fixed2x2 fixed4x4 Вхідні та вихідні данні - varying - uniform
10.
Pixel Shader
11.
Vertex Shader
12.
Post-Processing
13.
Tesselation
14.
Compute Shaders
15.
Дякую за увагу!
Download now