Intro to Shader
Yusuf Umar (Dolanan Games) GADAS Gath, PENS
11 April 2015
Djamal (2013)
The Raid Corridor Demo (2013)
Naradja Garuda Nest Rescue
(2014)
DreadOut Act 2
(Additonal Animator - 2014)
Shader?
Adalah kode/program untuk GPU
Sejarah Shader
Programmable GPU sudah muncul
sejak Geforce 3 dan Xbox (2001)
Sedangkan Programmable mobile
GPU sudah ada sejak iPhone 3GS
(2009)
Untuk apa shader?
Lighting
Material
Post Process
Dll...
Mengapa belajar shader?
1) Jika ingin kontrol penuh terhadap tampilan atau
hasil render game.
Broken Age
The Order: 1886
Mengapa belajar shader?
2) Pengetahuan tentang shader itu lintas aplikasi
=
Shader codeUnreal Material
Mengapa belajar shader?
3) Fun!
Minecraft Shader Mod
Macam bahasa Shader
Bahasa API
GLSL OpenGL, OpenGL ES
HLSL DirectX
Cg DirectX, OpenGL
Shader pada Game Engine
Game Engine Shader 'Framework' Shader 'Raw'
Surface Shader Cg, HLSL, GLSL
Material Editor HLSL
Material Node Editor GLSL
N/A HLSL, GLSL
Demo
Resource belajar shader
● Blind Renderer - Intro to Shader Programming
● Creative TD – Writing Surface Shaders in Unity3D
● Hourences– Unreal Tutorials
● Wikibook - Cg Programming
Bonus Slide
'Why GPU?'
Budget realtime rendering
33,3ms
30fps
16,7ms
60fps
GPU vs CPU

Intro to Shader