SlideShare ist ein Scribd-Unternehmen logo
1 von 39
Downloaden Sie, um offline zu lesen
이준호과장/ NHN Technology Services 
백선기대리/ MIDAS IT ONLINE 
지금까지상상한 
web 표현의한계를넘자 
WebGL
1.Why 
2.What 
3.Where 
4.Now 
5.How 
CONTENTS
Why 
왜WebGL인가…
픽셀표현 
성능 
< 
픽셀표현자유도 
성능 
GPU가속비중이높아야한다
GPU가속이되기는하는데 
픽셀단위 
표현문제 
픽셀전처리 
CPU의존도가높다 
복잡도에따른 
성능이슈 
DOM 
CANVAS2D 
SVG
이걸가속이라봐야하나.. 
DOM 
SVG 
CANVAS 2D 
Video 
Video 
Video
WebGL 
웹지엘은뭐야?
OpenGL ES 2.0기반 
3차원그래픽을사용하기위한프로그래밍인터페이스 
초고속화면렌더링! 
브라우저기반GPU제어
While(i--){ 
// 픽셀처리 
}
WebGL을통한 
렌더부하분산 
Application Performance
Now..
IE11 
Safari (Mac )
http://www.koreahtml5.kr/jsp/infoSquare/browserUseStatsKor.jsp?type_code_LIST=USST0002&os_code=all&search_type=D&search_date=201406 
85.9% +
Where 
어디서쓸까..
Game
BIG DATA 시각화
UI Interface
HOW 
어떻게하나..
화면출력 
Fragment 
Shader 
Vertex 
Shader 
Data 
(Vertex Buffer) 
WebGLAPI
Hello Triangle!!!
를사용하기위한초기화을사용하기위한모든준비의끝
에서실행되는프로그램코드
생성
추가자료-학습사이트 
Beginning WebGL 
http://www.beginningwebgl.comLearning WebGL 
http://learningwebgl.com/blog/?page_id=1217
추가자료–Framework ListKhronoshttp://www.khronos.org/webgl/wiki/User_Contributions
추가자료–Framework ListbsWebGL 
http://projectbs.github.io/bsWebGL/ ThreeJS 
http://threejs.org/
추가자료–ShaderStudyShaderToy 
https://www.shadertoy.com/
Q&A
THANK YOU

Weitere ähnliche Inhalte

Was ist angesagt?

너구리연구소
너구리연구소너구리연구소
너구리연구소
준상 신
 
AWS 구축 경험 공유
AWS 구축 경험 공유AWS 구축 경험 공유
AWS 구축 경험 공유
민태 김
 
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
Sang Seok Lim
 

Was ist angesagt? (20)

[토크아이티] 프런트엔드 개발 시작하기 저자 특강
[토크아이티] 프런트엔드 개발 시작하기 저자 특강 [토크아이티] 프런트엔드 개발 시작하기 저자 특강
[토크아이티] 프런트엔드 개발 시작하기 저자 특강
 
[D2 오픈세미나]3.web view hybridapp
[D2 오픈세미나]3.web view hybridapp[D2 오픈세미나]3.web view hybridapp
[D2 오픈세미나]3.web view hybridapp
 
Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유
Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유
Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유
 
오늘 당장 시작하는 HTML5
오늘 당장 시작하는 HTML5오늘 당장 시작하는 HTML5
오늘 당장 시작하는 HTML5
 
Web Framework (웹 프레임워크)
Web Framework (웹 프레임워크)Web Framework (웹 프레임워크)
Web Framework (웹 프레임워크)
 
모두의 클라우드 딥러닝
모두의 클라우드 딥러닝모두의 클라우드 딥러닝
모두의 클라우드 딥러닝
 
너구리연구소
너구리연구소너구리연구소
너구리연구소
 
너구리연구소(수정)
너구리연구소(수정)너구리연구소(수정)
너구리연구소(수정)
 
NAVER의 웹/HTML5환경 대응 현황
NAVER의 웹/HTML5환경 대응 현황NAVER의 웹/HTML5환경 대응 현황
NAVER의 웹/HTML5환경 대응 현황
 
원모먼트 Vue js 적용기
원모먼트 Vue js 적용기원모먼트 Vue js 적용기
원모먼트 Vue js 적용기
 
AWS 구축 경험 공유
AWS 구축 경험 공유AWS 구축 경험 공유
AWS 구축 경험 공유
 
[Naver d2]html5 canvas overview
[Naver d2]html5 canvas overview[Naver d2]html5 canvas overview
[Naver d2]html5 canvas overview
 
Vue.js와 Firebase활용기
Vue.js와 Firebase활용기Vue.js와 Firebase활용기
Vue.js와 Firebase활용기
 
이동현 - 오픈소스 DBMS 큐브리드 (2009Y05M30D)
이동현 - 오픈소스 DBMS 큐브리드 (2009Y05M30D)이동현 - 오픈소스 DBMS 큐브리드 (2009Y05M30D)
이동현 - 오픈소스 DBMS 큐브리드 (2009Y05M30D)
 
How_to_choose_the_right_framework
How_to_choose_the_right_frameworkHow_to_choose_the_right_framework
How_to_choose_the_right_framework
 
프로그레시브 웹앱(Pwa)
프로그레시브 웹앱(Pwa)프로그레시브 웹앱(Pwa)
프로그레시브 웹앱(Pwa)
 
Deview2013 track1 session7
Deview2013 track1 session7Deview2013 track1 session7
Deview2013 track1 session7
 
『풀스택 개발자를 위한 MEAN 스택 입문』 - 미리보기
『풀스택 개발자를 위한 MEAN 스택 입문』 - 미리보기『풀스택 개발자를 위한 MEAN 스택 입문』 - 미리보기
『풀스택 개발자를 위한 MEAN 스택 입문』 - 미리보기
 
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
 
현실적 PWA
현실적 PWA현실적 PWA
현실적 PWA
 

Andere mochten auch

Pop literature and nick hornby
Pop literature and nick hornbyPop literature and nick hornby
Pop literature and nick hornby
guest76834be
 
5w1h와학습지식
5w1h와학습지식5w1h와학습지식
5w1h와학습지식
won ho
 
Idealware social media_workbook
Idealware social media_workbookIdealware social media_workbook
Idealware social media_workbook
dinica
 

Andere mochten auch (20)

MakerFaire shenzhen shock!
MakerFaire shenzhen shock!MakerFaire shenzhen shock!
MakerFaire shenzhen shock!
 
Watch Ironman Again! And Learn 5 Awesome Lessons!
Watch Ironman Again! And Learn 5 Awesome Lessons!Watch Ironman Again! And Learn 5 Awesome Lessons!
Watch Ironman Again! And Learn 5 Awesome Lessons!
 
Oracle data integrator 11g installation
Oracle data integrator 11g installationOracle data integrator 11g installation
Oracle data integrator 11g installation
 
Review2015
Review2015Review2015
Review2015
 
Warmtewet
WarmtewetWarmtewet
Warmtewet
 
Leadership Skills Elucidated!
Leadership Skills Elucidated!Leadership Skills Elucidated!
Leadership Skills Elucidated!
 
Pop literature and nick hornby
Pop literature and nick hornbyPop literature and nick hornby
Pop literature and nick hornby
 
Чего хотят люди // What people wants
Чего хотят люди // What people wantsЧего хотят люди // What people wants
Чего хотят люди // What people wants
 
12 agatha smmf
12 agatha smmf12 agatha smmf
12 agatha smmf
 
Sustainability performance scan (sps)
Sustainability performance scan (sps)Sustainability performance scan (sps)
Sustainability performance scan (sps)
 
5w1h와학습지식
5w1h와학습지식5w1h와학습지식
5w1h와학습지식
 
Warmtewet en de utiliteitsbouw
Warmtewet en de utiliteitsbouwWarmtewet en de utiliteitsbouw
Warmtewet en de utiliteitsbouw
 
Investeren in duurzame energietechnieken
Investeren in duurzame energietechniekenInvesteren in duurzame energietechnieken
Investeren in duurzame energietechnieken
 
Getting stuff made
Getting stuff madeGetting stuff made
Getting stuff made
 
Duurzaam beheer en onderhoud
Duurzaam beheer en onderhoudDuurzaam beheer en onderhoud
Duurzaam beheer en onderhoud
 
Creating dashboards in obiee
Creating dashboards in obieeCreating dashboards in obiee
Creating dashboards in obiee
 
Idealware social media_workbook
Idealware social media_workbookIdealware social media_workbook
Idealware social media_workbook
 
DUO+ label
DUO+ labelDUO+ label
DUO+ label
 
Liderana 120517174738-phpapp01
Liderana 120517174738-phpapp01Liderana 120517174738-phpapp01
Liderana 120517174738-phpapp01
 
Ingo
IngoIngo
Ingo
 

Ähnlich wie 지금까지 상상한 Web 표현의한계를넘자 WebGL

모니터링 영역의 변천사_클라우드, 디지털 경험까지)
모니터링 영역의 변천사_클라우드, 디지털 경험까지)모니터링 영역의 변천사_클라우드, 디지털 경험까지)
모니터링 영역의 변천사_클라우드, 디지털 경험까지)
IMQA
 
드래그홈2010홈페이지제안서
드래그홈2010홈페이지제안서드래그홈2010홈페이지제안서
드래그홈2010홈페이지제안서
draghome
 

Ähnlich wie 지금까지 상상한 Web 표현의한계를넘자 WebGL (20)

프론트엔드 개발자를 위한 크롬 렌더링 성능인자 이해하기
프론트엔드 개발자를 위한 크롬 렌더링 성능인자 이해하기프론트엔드 개발자를 위한 크롬 렌더링 성능인자 이해하기
프론트엔드 개발자를 위한 크롬 렌더링 성능인자 이해하기
 
프론트엔드 개발자를 위한 크롬 렌더링 성능 인자 이해하기
프론트엔드 개발자를 위한 크롬 렌더링 성능 인자 이해하기프론트엔드 개발자를 위한 크롬 렌더링 성능 인자 이해하기
프론트엔드 개발자를 위한 크롬 렌더링 성능 인자 이해하기
 
모니터링 영역의 변천사_클라우드, 디지털 경험까지)
모니터링 영역의 변천사_클라우드, 디지털 경험까지)모니터링 영역의 변천사_클라우드, 디지털 경험까지)
모니터링 영역의 변천사_클라우드, 디지털 경험까지)
 
실 사례로 보는 고객 디지털 경험 지키기
실 사례로 보는 고객 디지털 경험 지키기실 사례로 보는 고객 디지털 경험 지키기
실 사례로 보는 고객 디지털 경험 지키기
 
클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이
클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이 클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이
클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이
 
[121]네이버 효과툰 구현 이야기
[121]네이버 효과툰 구현 이야기[121]네이버 효과툰 구현 이야기
[121]네이버 효과툰 구현 이야기
 
웹 기반 하이퍼포먼스 그래픽 처리 - 문경두
웹 기반 하이퍼포먼스 그래픽 처리 - 문경두웹 기반 하이퍼포먼스 그래픽 처리 - 문경두
웹 기반 하이퍼포먼스 그래픽 처리 - 문경두
 
[2018] 프런트엔드 성능 최적화
[2018] 프런트엔드 성능 최적화[2018] 프런트엔드 성능 최적화
[2018] 프런트엔드 성능 최적화
 
프론트엔드 개발자를 위한 Layer Model
프론트엔드 개발자를 위한 Layer Model프론트엔드 개발자를 위한 Layer Model
프론트엔드 개발자를 위한 Layer Model
 
드래그홈2010홈페이지제안서
드래그홈2010홈페이지제안서드래그홈2010홈페이지제안서
드래그홈2010홈페이지제안서
 
Front end dev 2016 & beyond
Front end dev 2016 & beyondFront end dev 2016 & beyond
Front end dev 2016 & beyond
 
Windows azure를 활용한 cloud 개발 사례
Windows azure를 활용한 cloud 개발 사례Windows azure를 활용한 cloud 개발 사례
Windows azure를 활용한 cloud 개발 사례
 
고성능 애니메이션 개발 기법 및 성능 최적화
고성능 애니메이션 개발 기법 및 성능 최적화고성능 애니메이션 개발 기법 및 성능 최적화
고성능 애니메이션 개발 기법 및 성능 최적화
 
Android 성능 지표와 Oreo 의 개선사항
Android 성능 지표와  Oreo 의 개선사항 Android 성능 지표와  Oreo 의 개선사항
Android 성능 지표와 Oreo 의 개선사항
 
IBM 딥러닝 전용 서버 솔루션 AC922 & PowerAI Vision
IBM 딥러닝 전용 서버 솔루션 AC922 & PowerAI VisionIBM 딥러닝 전용 서버 솔루션 AC922 & PowerAI Vision
IBM 딥러닝 전용 서버 솔루션 AC922 & PowerAI Vision
 
GDG DevFest Busan 16" Android Nougat Developer's Note
GDG DevFest Busan 16" Android Nougat Developer's NoteGDG DevFest Busan 16" Android Nougat Developer's Note
GDG DevFest Busan 16" Android Nougat Developer's Note
 
웹:앱 기술 동향
웹:앱 기술 동향웹:앱 기술 동향
웹:앱 기술 동향
 
[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔
 
Adobe Dreamweaver CS5.5 를 이용한 HTML5 개발
Adobe Dreamweaver CS5.5 를 이용한 HTML5 개발Adobe Dreamweaver CS5.5 를 이용한 HTML5 개발
Adobe Dreamweaver CS5.5 를 이용한 HTML5 개발
 
Phonegap research for bada kyubongcho
Phonegap research for bada kyubongchoPhonegap research for bada kyubongcho
Phonegap research for bada kyubongcho
 

Mehr von Jun Ho Lee (7)

우아한오픈소스
우아한오픈소스우아한오픈소스
우아한오픈소스
 
ECMA2015 INSIDE
ECMA2015 INSIDEECMA2015 INSIDE
ECMA2015 INSIDE
 
HTML5 관점에서 본 2015년 웹개발 트렌드 및 인사이트
HTML5 관점에서 본 2015년 웹개발 트렌드 및 인사이트HTML5 관점에서 본 2015년 웹개발 트렌드 및 인사이트
HTML5 관점에서 본 2015년 웹개발 트렌드 및 인사이트
 
WebGL 20150428
WebGL 20150428WebGL 20150428
WebGL 20150428
 
WebGL 20150406
WebGL 20150406WebGL 20150406
WebGL 20150406
 
스타일 객체 활용
스타일 객체 활용스타일 객체 활용
스타일 객체 활용
 
WebGL의 무궁무진한 가능성
WebGL의 무궁무진한 가능성 WebGL의 무궁무진한 가능성
WebGL의 무궁무진한 가능성
 

지금까지 상상한 Web 표현의한계를넘자 WebGL