SlideShare a Scribd company logo
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
Intro to Shader
Intro to Shader
Bonus Slide
'Why GPU?'
Budget realtime rendering
33,3ms
30fps
16,7ms
60fps
GPU vs CPU

More Related Content

PPTX
How to Design A Game
PPTX
PPT
CS 354 Programmable Shading
PPTX
Spark Data Streaming Pipeline
PPTX
Pixel shaders
PDF
Big Data Logging Pipeline with Apache Spark and Kafka
PDF
Email Classifier using Spark 1.3 Mlib / ML Pipeline
PPSX
Game Balancing & Its Automation
How to Design A Game
CS 354 Programmable Shading
Spark Data Streaming Pipeline
Pixel shaders
Big Data Logging Pipeline with Apache Spark and Kafka
Email Classifier using Spark 1.3 Mlib / ML Pipeline
Game Balancing & Its Automation

Viewers also liked (14)

PPTX
Beginning direct3d gameprogramming10_shaderdetail_20160506_jintaeks
PPT
Geometry Shader-based Bump Mapping Setup
PDF
Shaders - Claudia Doppioslash - Unity With the Best
PPTX
Beginning direct3d gameprogramming09_shaderprogramming_20160505_jintaeks
PDF
Unity Surface Shader for Artist 02
PDF
Advanced Spark and TensorFlow Meetup 08-04-2016 One Click Spark ML Pipeline D...
PPTX
A full Machine learning pipeline in Scikit-learn vs in scala-Spark: pros and ...
PPTX
PDF
Building Scalable Big Data Pipelines
PPTX
Building a unified data pipeline in Apache Spark
PPTX
R&D to Product Pipeline Using Apache Spark in AdTech: Spark Summit East talk ...
PPTX
Working with Shader with Unity
PPTX
Aws overview
PDF
Unity道場11 Shader Forge 101 ~ShaderForgeをつかって学ぶシェーダー入門~ 基本操作とよく使われるノード編
Beginning direct3d gameprogramming10_shaderdetail_20160506_jintaeks
Geometry Shader-based Bump Mapping Setup
Shaders - Claudia Doppioslash - Unity With the Best
Beginning direct3d gameprogramming09_shaderprogramming_20160505_jintaeks
Unity Surface Shader for Artist 02
Advanced Spark and TensorFlow Meetup 08-04-2016 One Click Spark ML Pipeline D...
A full Machine learning pipeline in Scikit-learn vs in scala-Spark: pros and ...
Building Scalable Big Data Pipelines
Building a unified data pipeline in Apache Spark
R&D to Product Pipeline Using Apache Spark in AdTech: Spark Summit East talk ...
Working with Shader with Unity
Aws overview
Unity道場11 Shader Forge 101 ~ShaderForgeをつかって学ぶシェーダー入門~ 基本操作とよく使われるノード編
Ad

Intro to Shader