intro to shader

Download Intro to Shader

If you can't read please download the document

Upload: game-developer-arek-suroboyo

Post on 16-Apr-2017

183 views

Category:

Software


0 download

TRANSCRIPT

Intro to Shader

Yusuf Umar (Dolanan Games)

GADAS Gath, PENS11 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 code

Unreal Material

Mengapa belajar shader?

3) Fun!

Minecraft Shader Mod

Macam bahasa Shader

BahasaAPI

GLSLOpenGL, OpenGL ES

HLSLDirectX

CgDirectX, OpenGL

Shader pada Game Engine

Game EngineShader 'Framework'Shader 'Raw'

Surface ShaderCg, HLSL, GLSL

Material EditorHLSL

Material Node EditorGLSL

N/AHLSL, 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