SlideShare una empresa de Scribd logo
1 de 39
조 진현
정적인 오브젝트에만 국한된 얘기들이다.
3D RENDERING
OPTIMIZING #4
- 박 민 근 (민군)
DEVROOKIE(CAFÉ.NAVER.COM/DEVROOKIE)
5DevRookie 박민근(민군)
별도의 작업없이
그냥 렌더링만 하게
해주세요~~~
Future GPUs will make it better!? Really?
과거에는 CPU 사이클을 줄이는 것.
현재는 병목 현상을 제거하는 것.
대역폭
Vertex
Format
(Byte)
Half
16bit
순차적
접근
GPU 활용
Lock
Cache
Memory
POOL
텍스쳐
옵션압축
폴리곤을 그리지 않는 것!
폴리곤을 효과적으로 렌더링 하는 것!
DrawXXXPrimitiveUp
DrawPrimitive
 파이프라인은 필연적으로 통과한다.
 즉, 할만큼 다 제거했다… 그 이후의 작업~
 Object : 11개
 Texture : 4장
 Material : 5개
 Shader : 2종
For( 오브젝트 개수 만큼 )
{
스테이트 셋팅()
행렬 셋팅()
텍스쳐 바인딩()
버퍼 바인딩()
그리기 명령()
}
오브젝트 정렬 후…
For( 오브젝트 개수 만큼 )
{
스테이트 셋팅()
행렬 셋팅()
텍스쳐 바인딩()
버퍼 바인딩()
그리기 명령()
}
Material 별로 정리 후 정렬.
( 같은 Material 별로 그룹화 )
For( Material 그룹화 개수 만큼 )
Material 바인딩.
for( 그룹내 오브젝트 개수 만큼 )
행렬세팅()
버퍼 바인딩()
그리기 명령()
투명한 오브젝트와 불투명한 오브젝트로 분류. ( 투명 그룹, 불투명 그룹 )
For ( 각 투명 그룹에 대하여 )
알파 관련 셋팅
각각에 대해서 Material 별로 정리
Material 별로 정리 후 정렬.
( 같은 Material 별로 그룹화 )
For( Material 그룹화 개수 만큼 )
Material 바인딩.
for( 그룹내 오브젝트 개수 만큼 )
행렬세팅()
버퍼 바인딩()
그리기 명령()
 되도록 많은 것을 하나의 버퍼로 묶어라.
 복수의 Stream 에 연결하라~
 반드시 Strip 화 시켜라.
H/W
Designers
Driver
Architects
API / Runtime
Architects
Application
Developers
Application
Driver
Core API / HLSL / Runtime
Hardware
 시스템에서 목적으로 하는 효과를 얻기 위해
본질적인 것은 아니지만 요구되는 작동,
또는 그 때문에 필요한 자원.
 필연적인 것!!!
 DrawIndexedPrimitive()
 GPU 에게 n개의 폴리곤을 렌더링을 명령하는 작업.
 같은 State들을 가지는 삼각형들의 묶음
 Batch를 렌더링 하기 위해서는
반드시 State 들이 먼저 설정되어야 한다.
 State가 변경되면, 최소 2개의 Batch가 필요.
어떤 State 변화가
일어나는가?
얼마나 많은 State
변화가
일어나는가?
잠재적 State
변화의 요인들은
무엇인가?
 State의 변화는 소모적인 명령.
 GPU의 잦은 Tri-SetUp 비용.
 OS 커널의 명령어 전송 증가.
 CPU에 의존적인 최적화.
( CPU 성능에 좌우 )
 얼마나 많은 폴리곤이 Batch에 들어있는지는
중요하지 않음. ( 이것은 GPU의 몫 )
 되도록 많은 폴리곤을 하나의 Batch에 넣어라.
 CPU는 계속 성능이 증가!!! But…
 많으면 그냥 좋음!!!
 Texture 교체.
 Transform 변화.
 스키닝.
 Material 교체.
선행 처리가 필요.( Strip 기반의 버퍼 최적화 )
버퍼를 셋팅.
투명한 오브젝트와 불투명한 오브젝트로 분류. ( 투명 그룹, 불투명 그룹 )
For ( 각 투명 그룹에 대하여 )
알파 관련 셋팅
각각에 대해서 Material 별로 정리 및 정렬
( 같은 Material 별로 그룹화 )
For( Material 그룹화 개수 만큼 )
Material 바인딩.
for( 그룹내 오브젝트 개수 만큼 )
행렬세팅()
그리기 명령()
 Texture Atlas.
 병렬 프로그래밍과의 결합.
 Strip 기반으로 엔진을 구성할 것.
질문 주세요~~~

Más contenido relacionado

La actualidad más candente

Voxel based game_optimazation_relelase
Voxel based game_optimazation_relelaseVoxel based game_optimazation_relelase
Voxel based game_optimazation_relelaseYEONG-CHEON YOU
 
프레임레이트 향상을 위한 공간분할 및 오브젝트 컬링 기법
프레임레이트 향상을 위한 공간분할 및 오브젝트 컬링 기법프레임레이트 향상을 위한 공간분할 및 오브젝트 컬링 기법
프레임레이트 향상을 위한 공간분할 및 오브젝트 컬링 기법YEONG-CHEON YOU
 
Compute shader DX11
Compute shader DX11Compute shader DX11
Compute shader DX11민웅 이
 
[14.10.21] Far Cry and DX9 번역(shaderstudy)
[14.10.21] Far Cry and DX9 번역(shaderstudy)[14.10.21] Far Cry and DX9 번역(shaderstudy)
[14.10.21] Far Cry and DX9 번역(shaderstudy)해강
 
이권일 Sse 를 이용한 최적화와 실제 사용 예
이권일 Sse 를 이용한 최적화와 실제 사용 예이권일 Sse 를 이용한 최적화와 실제 사용 예
이권일 Sse 를 이용한 최적화와 실제 사용 예zupet
 
Hierachical z Map Occlusion Culling
Hierachical z Map Occlusion CullingHierachical z Map Occlusion Culling
Hierachical z Map Occlusion CullingYEONG-CHEON YOU
 
GPGPU(CUDA)를 이용한 MMOG 캐릭터 충돌처리
GPGPU(CUDA)를 이용한 MMOG 캐릭터 충돌처리GPGPU(CUDA)를 이용한 MMOG 캐릭터 충돌처리
GPGPU(CUDA)를 이용한 MMOG 캐릭터 충돌처리YEONG-CHEON YOU
 
병렬처리와 성능향상
병렬처리와 성능향상병렬처리와 성능향상
병렬처리와 성능향상shaderx
 
[IGC2018] 유영천 개발자 - Voxel기반 네트워크 게임 최적화기법
[IGC2018] 유영천 개발자 - Voxel기반 네트워크 게임 최적화기법[IGC2018] 유영천 개발자 - Voxel기반 네트워크 게임 최적화기법
[IGC2018] 유영천 개발자 - Voxel기반 네트워크 게임 최적화기법강 민우
 
d.ts 만들기
d.ts 만들기d.ts 만들기
d.ts 만들기DaeSeon Jeong
 
서버와 클라이언트 같은 엔진 사용하기
서버와 클라이언트 같은 엔진 사용하기서버와 클라이언트 같은 엔진 사용하기
서버와 클라이언트 같은 엔진 사용하기YEONG-CHEON YOU
 
Implements Cascaded Shadow Maps with using Texture Array
Implements Cascaded Shadow Maps with using Texture ArrayImplements Cascaded Shadow Maps with using Texture Array
Implements Cascaded Shadow Maps with using Texture ArrayYEONG-CHEON YOU
 
2015 제2회 동아리 해커 세미나 - 병렬컴퓨팅 소개 (16기 김정현)
2015 제2회 동아리 해커 세미나 - 병렬컴퓨팅 소개 (16기 김정현)2015 제2회 동아리 해커 세미나 - 병렬컴퓨팅 소개 (16기 김정현)
2015 제2회 동아리 해커 세미나 - 병렬컴퓨팅 소개 (16기 김정현)khuhacker
 
[박민근] 3 d렌더링 옵티마이징_2
[박민근] 3 d렌더링 옵티마이징_2[박민근] 3 d렌더링 옵티마이징_2
[박민근] 3 d렌더링 옵티마이징_2MinGeun Park
 
MMOG Server-Side 충돌 및 이동처리 설계와 구현
MMOG Server-Side 충돌 및 이동처리 설계와 구현MMOG Server-Side 충돌 및 이동처리 설계와 구현
MMOG Server-Side 충돌 및 이동처리 설계와 구현YEONG-CHEON YOU
 
게임에서 흔히 쓰이는 최적화 전략 by 엄윤섭 @ 지스타 컨퍼런스 2013
게임에서 흔히 쓰이는 최적화 전략 by 엄윤섭 @ 지스타 컨퍼런스 2013게임에서 흔히 쓰이는 최적화 전략 by 엄윤섭 @ 지스타 컨퍼런스 2013
게임에서 흔히 쓰이는 최적화 전략 by 엄윤섭 @ 지스타 컨퍼런스 2013영욱 오
 
[Gpg2권 박민근] 1.13 스택 와인딩
[Gpg2권 박민근] 1.13 스택 와인딩[Gpg2권 박민근] 1.13 스택 와인딩
[Gpg2권 박민근] 1.13 스택 와인딩MinGeun Park
 

La actualidad más candente (20)

gv004 ver0.1
gv004 ver0.1gv004 ver0.1
gv004 ver0.1
 
Voxel based game_optimazation_relelase
Voxel based game_optimazation_relelaseVoxel based game_optimazation_relelase
Voxel based game_optimazation_relelase
 
프레임레이트 향상을 위한 공간분할 및 오브젝트 컬링 기법
프레임레이트 향상을 위한 공간분할 및 오브젝트 컬링 기법프레임레이트 향상을 위한 공간분할 및 오브젝트 컬링 기법
프레임레이트 향상을 위한 공간분할 및 오브젝트 컬링 기법
 
Compute shader DX11
Compute shader DX11Compute shader DX11
Compute shader DX11
 
[14.10.21] Far Cry and DX9 번역(shaderstudy)
[14.10.21] Far Cry and DX9 번역(shaderstudy)[14.10.21] Far Cry and DX9 번역(shaderstudy)
[14.10.21] Far Cry and DX9 번역(shaderstudy)
 
이권일 Sse 를 이용한 최적화와 실제 사용 예
이권일 Sse 를 이용한 최적화와 실제 사용 예이권일 Sse 를 이용한 최적화와 실제 사용 예
이권일 Sse 를 이용한 최적화와 실제 사용 예
 
Hierachical z Map Occlusion Culling
Hierachical z Map Occlusion CullingHierachical z Map Occlusion Culling
Hierachical z Map Occlusion Culling
 
GPGPU(CUDA)를 이용한 MMOG 캐릭터 충돌처리
GPGPU(CUDA)를 이용한 MMOG 캐릭터 충돌처리GPGPU(CUDA)를 이용한 MMOG 캐릭터 충돌처리
GPGPU(CUDA)를 이용한 MMOG 캐릭터 충돌처리
 
병렬처리와 성능향상
병렬처리와 성능향상병렬처리와 성능향상
병렬처리와 성능향상
 
[IGC2018] 유영천 개발자 - Voxel기반 네트워크 게임 최적화기법
[IGC2018] 유영천 개발자 - Voxel기반 네트워크 게임 최적화기법[IGC2018] 유영천 개발자 - Voxel기반 네트워크 게임 최적화기법
[IGC2018] 유영천 개발자 - Voxel기반 네트워크 게임 최적화기법
 
d.ts 만들기
d.ts 만들기d.ts 만들기
d.ts 만들기
 
서버와 클라이언트 같은 엔진 사용하기
서버와 클라이언트 같은 엔진 사용하기서버와 클라이언트 같은 엔진 사용하기
서버와 클라이언트 같은 엔진 사용하기
 
Implements Cascaded Shadow Maps with using Texture Array
Implements Cascaded Shadow Maps with using Texture ArrayImplements Cascaded Shadow Maps with using Texture Array
Implements Cascaded Shadow Maps with using Texture Array
 
2015 제2회 동아리 해커 세미나 - 병렬컴퓨팅 소개 (16기 김정현)
2015 제2회 동아리 해커 세미나 - 병렬컴퓨팅 소개 (16기 김정현)2015 제2회 동아리 해커 세미나 - 병렬컴퓨팅 소개 (16기 김정현)
2015 제2회 동아리 해커 세미나 - 병렬컴퓨팅 소개 (16기 김정현)
 
[박민근] 3 d렌더링 옵티마이징_2
[박민근] 3 d렌더링 옵티마이징_2[박민근] 3 d렌더링 옵티마이징_2
[박민근] 3 d렌더링 옵티마이징_2
 
D2 Havok
D2 HavokD2 Havok
D2 Havok
 
MMOG Server-Side 충돌 및 이동처리 설계와 구현
MMOG Server-Side 충돌 및 이동처리 설계와 구현MMOG Server-Side 충돌 및 이동처리 설계와 구현
MMOG Server-Side 충돌 및 이동처리 설계와 구현
 
게임에서 흔히 쓰이는 최적화 전략 by 엄윤섭 @ 지스타 컨퍼런스 2013
게임에서 흔히 쓰이는 최적화 전략 by 엄윤섭 @ 지스타 컨퍼런스 2013게임에서 흔히 쓰이는 최적화 전략 by 엄윤섭 @ 지스타 컨퍼런스 2013
게임에서 흔히 쓰이는 최적화 전략 by 엄윤섭 @ 지스타 컨퍼런스 2013
 
[Gpg2권 박민근] 1.13 스택 와인딩
[Gpg2권 박민근] 1.13 스택 와인딩[Gpg2권 박민근] 1.13 스택 와인딩
[Gpg2권 박민근] 1.13 스택 와인딩
 
Cuda intro
Cuda introCuda intro
Cuda intro
 

Destacado

How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheLeslie Samuel
 
신에게서 인간에로
신에게서 인간에로 신에게서 인간에로
신에게서 인간에로 hiiocks kim
 
터키 소개 Korece turkiye tanitim
터키 소개 Korece turkiye tanitim터키 소개 Korece turkiye tanitim
터키 소개 Korece turkiye tanitimbabylonboss
 
그리스 철학과 고전주의미술(하자센터강의.2013)
그리스 철학과 고전주의미술(하자센터강의.2013)그리스 철학과 고전주의미술(하자센터강의.2013)
그리스 철학과 고전주의미술(하자센터강의.2013)hiiocks kim
 
사진, 인문학과 만나다
사진, 인문학과 만나다사진, 인문학과 만나다
사진, 인문학과 만나다alephbook
 
French - Bretagne presentation
French - Bretagne presentationFrench - Bretagne presentation
French - Bretagne presentationAntonio Stark
 
서양 문화의 뿌리, 그리스 로마 신화!
서양 문화의 뿌리, 그리스 로마 신화!서양 문화의 뿌리, 그리스 로마 신화!
서양 문화의 뿌리, 그리스 로마 신화!alephbook
 
터키 소개Medeniyetler besigi turkiye korece turkiye tanitim
터키 소개Medeniyetler besigi turkiye korece turkiye tanitim터키 소개Medeniyetler besigi turkiye korece turkiye tanitim
터키 소개Medeniyetler besigi turkiye korece turkiye tanitimbabylonboss
 
213140012 황미현
213140012 황미현213140012 황미현
213140012 황미현mihyun1008
 
터키 소개Tr ilkokul son revised
터키 소개Tr ilkokul son revised터키 소개Tr ilkokul son revised
터키 소개Tr ilkokul son revisedbabylonboss
 
213140037-김지은_수시과제
213140037-김지은_수시과제213140037-김지은_수시과제
213140037-김지은_수시과제zldnlwldms
 
Nmdl final project-dan jiang (revised)
Nmdl final project-dan jiang (revised)Nmdl final project-dan jiang (revised)
Nmdl final project-dan jiang (revised)cathyjd88
 
Social Web Planning 5
Social Web Planning 5Social Web Planning 5
Social Web Planning 5sibalmonkeys
 
Proyecto vivienda domótica
Proyecto vivienda domóticaProyecto vivienda domótica
Proyecto vivienda domóticacollau5
 
Smau milano 2012 fiorella crespi lab unified
Smau milano 2012 fiorella crespi lab unifiedSmau milano 2012 fiorella crespi lab unified
Smau milano 2012 fiorella crespi lab unifiedSMAU
 
대신리포트_대신브라우저_140620
대신리포트_대신브라우저_140620대신리포트_대신브라우저_140620
대신리포트_대신브라우저_140620DaishinSecurities
 
Intro To Capital Success Ceo 1.51
Intro To Capital Success Ceo 1.51Intro To Capital Success Ceo 1.51
Intro To Capital Success Ceo 1.51pmicomm
 
대신리포트 모닝미팅 160318
대신리포트 모닝미팅 160318대신리포트 모닝미팅 160318
대신리포트 모닝미팅 160318DaishinSecurities
 

Destacado (20)

How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 
신에게서 인간에로
신에게서 인간에로 신에게서 인간에로
신에게서 인간에로
 
cfe
cfecfe
cfe
 
터키 소개 Korece turkiye tanitim
터키 소개 Korece turkiye tanitim터키 소개 Korece turkiye tanitim
터키 소개 Korece turkiye tanitim
 
그리스 철학과 고전주의미술(하자센터강의.2013)
그리스 철학과 고전주의미술(하자센터강의.2013)그리스 철학과 고전주의미술(하자센터강의.2013)
그리스 철학과 고전주의미술(하자센터강의.2013)
 
사진, 인문학과 만나다
사진, 인문학과 만나다사진, 인문학과 만나다
사진, 인문학과 만나다
 
오페라특강 Pt(이용숙)
오페라특강 Pt(이용숙)오페라특강 Pt(이용숙)
오페라특강 Pt(이용숙)
 
French - Bretagne presentation
French - Bretagne presentationFrench - Bretagne presentation
French - Bretagne presentation
 
서양 문화의 뿌리, 그리스 로마 신화!
서양 문화의 뿌리, 그리스 로마 신화!서양 문화의 뿌리, 그리스 로마 신화!
서양 문화의 뿌리, 그리스 로마 신화!
 
터키 소개Medeniyetler besigi turkiye korece turkiye tanitim
터키 소개Medeniyetler besigi turkiye korece turkiye tanitim터키 소개Medeniyetler besigi turkiye korece turkiye tanitim
터키 소개Medeniyetler besigi turkiye korece turkiye tanitim
 
213140012 황미현
213140012 황미현213140012 황미현
213140012 황미현
 
터키 소개Tr ilkokul son revised
터키 소개Tr ilkokul son revised터키 소개Tr ilkokul son revised
터키 소개Tr ilkokul son revised
 
213140037-김지은_수시과제
213140037-김지은_수시과제213140037-김지은_수시과제
213140037-김지은_수시과제
 
Nmdl final project-dan jiang (revised)
Nmdl final project-dan jiang (revised)Nmdl final project-dan jiang (revised)
Nmdl final project-dan jiang (revised)
 
Social Web Planning 5
Social Web Planning 5Social Web Planning 5
Social Web Planning 5
 
Proyecto vivienda domótica
Proyecto vivienda domóticaProyecto vivienda domótica
Proyecto vivienda domótica
 
Smau milano 2012 fiorella crespi lab unified
Smau milano 2012 fiorella crespi lab unifiedSmau milano 2012 fiorella crespi lab unified
Smau milano 2012 fiorella crespi lab unified
 
대신리포트_대신브라우저_140620
대신리포트_대신브라우저_140620대신리포트_대신브라우저_140620
대신리포트_대신브라우저_140620
 
Intro To Capital Success Ceo 1.51
Intro To Capital Success Ceo 1.51Intro To Capital Success Ceo 1.51
Intro To Capital Success Ceo 1.51
 
대신리포트 모닝미팅 160318
대신리포트 모닝미팅 160318대신리포트 모닝미팅 160318
대신리포트 모닝미팅 160318
 

Similar a [1106 조진현] if you( batch rendering )

TenforFlow Internals
TenforFlow InternalsTenforFlow Internals
TenforFlow InternalsKiho Hong
 
모바일 게임 최적화
모바일 게임 최적화 모바일 게임 최적화
모바일 게임 최적화 tartist
 
Optimizing the graphics_pipeline_
Optimizing the graphics_pipeline_Optimizing the graphics_pipeline_
Optimizing the graphics_pipeline_ozlael ozlael
 
Modern gpu optimize blog
Modern gpu optimize blogModern gpu optimize blog
Modern gpu optimize blogozlael ozlael
 
NDC 2017 비주얼 선택과 집중 - 3on3 아트 포스트모템
NDC 2017 비주얼 선택과 집중 - 3on3 아트 포스트모템NDC 2017 비주얼 선택과 집중 - 3on3 아트 포스트모템
NDC 2017 비주얼 선택과 집중 - 3on3 아트 포스트모템burnaby yang
 
[데브루키]노대영_프린이를 위하여(프로그래밍 어린이)
[데브루키]노대영_프린이를 위하여(프로그래밍 어린이)[데브루키]노대영_프린이를 위하여(프로그래밍 어린이)
[데브루키]노대영_프린이를 위하여(프로그래밍 어린이)대영 노
 
Project anarchy로 3d 게임 만들기 part_3_움직여라 움직여
Project anarchy로 3d 게임 만들기 part_3_움직여라 움직여Project anarchy로 3d 게임 만들기 part_3_움직여라 움직여
Project anarchy로 3d 게임 만들기 part_3_움직여라 움직여Dong Chan Shin
 
[Unite2015 박민근] 유니티 최적화 테크닉 총정리
[Unite2015 박민근] 유니티 최적화 테크닉 총정리[Unite2015 박민근] 유니티 최적화 테크닉 총정리
[Unite2015 박민근] 유니티 최적화 테크닉 총정리MinGeun Park
 
멀티스레드 렌더링 (Multithreaded rendering)
멀티스레드 렌더링 (Multithreaded rendering)멀티스레드 렌더링 (Multithreaded rendering)
멀티스레드 렌더링 (Multithreaded rendering)Bongseok Cho
 
[데브루키/141206 박민근] 유니티 최적화 테크닉 총정리
[데브루키/141206 박민근] 유니티 최적화 테크닉 총정리[데브루키/141206 박민근] 유니티 최적화 테크닉 총정리
[데브루키/141206 박민근] 유니티 최적화 테크닉 총정리MinGeun Park
 
전형규, Vertex Post-Processing Framework, NDC2011
전형규, Vertex Post-Processing Framework, NDC2011전형규, Vertex Post-Processing Framework, NDC2011
전형규, Vertex Post-Processing Framework, NDC2011devCAT Studio, NEXON
 
[shaderx6] 3.7 Robust Order-Independent Transparency via Reverse Depth Peelin...
[shaderx6] 3.7 Robust Order-Independent Transparency via Reverse Depth Peelin...[shaderx6] 3.7 Robust Order-Independent Transparency via Reverse Depth Peelin...
[shaderx6] 3.7 Robust Order-Independent Transparency via Reverse Depth Peelin...종빈 오
 
Ndc2013 정리(upload버전)
Ndc2013 정리(upload버전)Ndc2013 정리(upload버전)
Ndc2013 정리(upload버전)Minsu Park
 
Unity3D 엔진을 활용한 게임환경 분석 및 3D 그래픽스 기술 /제작 사례
Unity3D 엔진을 활용한 게임환경 분석 및 3D 그래픽스 기술 /제작 사례Unity3D 엔진을 활용한 게임환경 분석 및 3D 그래픽스 기술 /제작 사례
Unity3D 엔진을 활용한 게임환경 분석 및 3D 그래픽스 기술 /제작 사례SangYun Yi
 
[NDC08] 최적화와 프로파일링 - 송창규
[NDC08] 최적화와 프로파일링 - 송창규[NDC08] 최적화와 프로파일링 - 송창규
[NDC08] 최적화와 프로파일링 - 송창규ChangKyu Song
 
Direct x 12 초기화
Direct x 12 초기화Direct x 12 초기화
Direct x 12 초기화QooJuice
 
Spark 소개 1부
Spark 소개 1부Spark 소개 1부
Spark 소개 1부Jinho Yoo
 
July report in korean
July report in koreanJuly report in korean
July report in koreannao takatoshi
 

Similar a [1106 조진현] if you( batch rendering ) (20)

TenforFlow Internals
TenforFlow InternalsTenforFlow Internals
TenforFlow Internals
 
모바일 게임 최적화
모바일 게임 최적화 모바일 게임 최적화
모바일 게임 최적화
 
Optimizing the graphics_pipeline_
Optimizing the graphics_pipeline_Optimizing the graphics_pipeline_
Optimizing the graphics_pipeline_
 
Modern gpu optimize
Modern gpu optimizeModern gpu optimize
Modern gpu optimize
 
Modern gpu optimize blog
Modern gpu optimize blogModern gpu optimize blog
Modern gpu optimize blog
 
NDC 2017 비주얼 선택과 집중 - 3on3 아트 포스트모템
NDC 2017 비주얼 선택과 집중 - 3on3 아트 포스트모템NDC 2017 비주얼 선택과 집중 - 3on3 아트 포스트모템
NDC 2017 비주얼 선택과 집중 - 3on3 아트 포스트모템
 
Gametech2015
Gametech2015Gametech2015
Gametech2015
 
[데브루키]노대영_프린이를 위하여(프로그래밍 어린이)
[데브루키]노대영_프린이를 위하여(프로그래밍 어린이)[데브루키]노대영_프린이를 위하여(프로그래밍 어린이)
[데브루키]노대영_프린이를 위하여(프로그래밍 어린이)
 
Project anarchy로 3d 게임 만들기 part_3_움직여라 움직여
Project anarchy로 3d 게임 만들기 part_3_움직여라 움직여Project anarchy로 3d 게임 만들기 part_3_움직여라 움직여
Project anarchy로 3d 게임 만들기 part_3_움직여라 움직여
 
[Unite2015 박민근] 유니티 최적화 테크닉 총정리
[Unite2015 박민근] 유니티 최적화 테크닉 총정리[Unite2015 박민근] 유니티 최적화 테크닉 총정리
[Unite2015 박민근] 유니티 최적화 테크닉 총정리
 
멀티스레드 렌더링 (Multithreaded rendering)
멀티스레드 렌더링 (Multithreaded rendering)멀티스레드 렌더링 (Multithreaded rendering)
멀티스레드 렌더링 (Multithreaded rendering)
 
[데브루키/141206 박민근] 유니티 최적화 테크닉 총정리
[데브루키/141206 박민근] 유니티 최적화 테크닉 총정리[데브루키/141206 박민근] 유니티 최적화 테크닉 총정리
[데브루키/141206 박민근] 유니티 최적화 테크닉 총정리
 
전형규, Vertex Post-Processing Framework, NDC2011
전형규, Vertex Post-Processing Framework, NDC2011전형규, Vertex Post-Processing Framework, NDC2011
전형규, Vertex Post-Processing Framework, NDC2011
 
[shaderx6] 3.7 Robust Order-Independent Transparency via Reverse Depth Peelin...
[shaderx6] 3.7 Robust Order-Independent Transparency via Reverse Depth Peelin...[shaderx6] 3.7 Robust Order-Independent Transparency via Reverse Depth Peelin...
[shaderx6] 3.7 Robust Order-Independent Transparency via Reverse Depth Peelin...
 
Ndc2013 정리(upload버전)
Ndc2013 정리(upload버전)Ndc2013 정리(upload버전)
Ndc2013 정리(upload버전)
 
Unity3D 엔진을 활용한 게임환경 분석 및 3D 그래픽스 기술 /제작 사례
Unity3D 엔진을 활용한 게임환경 분석 및 3D 그래픽스 기술 /제작 사례Unity3D 엔진을 활용한 게임환경 분석 및 3D 그래픽스 기술 /제작 사례
Unity3D 엔진을 활용한 게임환경 분석 및 3D 그래픽스 기술 /제작 사례
 
[NDC08] 최적화와 프로파일링 - 송창규
[NDC08] 최적화와 프로파일링 - 송창규[NDC08] 최적화와 프로파일링 - 송창규
[NDC08] 최적화와 프로파일링 - 송창규
 
Direct x 12 초기화
Direct x 12 초기화Direct x 12 초기화
Direct x 12 초기화
 
Spark 소개 1부
Spark 소개 1부Spark 소개 1부
Spark 소개 1부
 
July report in korean
July report in koreanJuly report in korean
July report in korean
 

Más de 진현 조

[조진현]Kgc2012 c++amp
[조진현]Kgc2012 c++amp[조진현]Kgc2012 c++amp
[조진현]Kgc2012 c++amp진현 조
 
[조진현] [Kgc2011]direct x11 이야기
[조진현] [Kgc2011]direct x11 이야기[조진현] [Kgc2011]direct x11 이야기
[조진현] [Kgc2011]direct x11 이야기진현 조
 
[Gpg2권 조진현] 1.2 인라인 함수 대 매크로
[Gpg2권 조진현] 1.2 인라인 함수 대 매크로[Gpg2권 조진현] 1.2 인라인 함수 대 매크로
[Gpg2권 조진현] 1.2 인라인 함수 대 매크로진현 조
 
[Gpg1권 조진현] 5.6 하드웨어 범프 매핑
[Gpg1권 조진현] 5.6 하드웨어 범프 매핑[Gpg1권 조진현] 5.6 하드웨어 범프 매핑
[Gpg1권 조진현] 5.6 하드웨어 범프 매핑진현 조
 
[Gpg1권 조진현] 5.6 하드웨어 범프 매핑
[Gpg1권 조진현] 5.6 하드웨어 범프 매핑[Gpg1권 조진현] 5.6 하드웨어 범프 매핑
[Gpg1권 조진현] 5.6 하드웨어 범프 매핑진현 조
 
[Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
[Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈 [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
[Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈 진현 조
 
[0312 조진현] good bye dx9
[0312 조진현] good bye dx9[0312 조진현] good bye dx9
[0312 조진현] good bye dx9진현 조
 
[0319 조진현] 뇌를 자극하는 드라마 & 책
[0319 조진현] 뇌를 자극하는 드라마 & 책[0319 조진현] 뇌를 자극하는 드라마 & 책
[0319 조진현] 뇌를 자극하는 드라마 & 책진현 조
 
[Gpg1권 조진현] 4.6 다해상도 맵을 이용한 충돌 판정
[Gpg1권 조진현] 4.6 다해상도 맵을 이용한 충돌 판정[Gpg1권 조진현] 4.6 다해상도 맵을 이용한 충돌 판정
[Gpg1권 조진현] 4.6 다해상도 맵을 이용한 충돌 판정진현 조
 
[1218 조진현] 폐차쿠챠 특집 행복한-게임개발자_되기
[1218 조진현] 폐차쿠챠 특집   행복한-게임개발자_되기[1218 조진현] 폐차쿠챠 특집   행복한-게임개발자_되기
[1218 조진현] 폐차쿠챠 특집 행복한-게임개발자_되기진현 조
 
[0108 조진현]출발 소프트웨어 렌더러
[0108 조진현]출발 소프트웨어 렌더러[0108 조진현]출발 소프트웨어 렌더러
[0108 조진현]출발 소프트웨어 렌더러진현 조
 
[1211 조진현][gpg1]플로킹
[1211 조진현][gpg1]플로킹[1211 조진현][gpg1]플로킹
[1211 조진현][gpg1]플로킹진현 조
 
[1002 조진현]unity3d 소개
[1002 조진현]unity3d 소개[1002 조진현]unity3d 소개
[1002 조진현]unity3d 소개진현 조
 

Más de 진현 조 (13)

[조진현]Kgc2012 c++amp
[조진현]Kgc2012 c++amp[조진현]Kgc2012 c++amp
[조진현]Kgc2012 c++amp
 
[조진현] [Kgc2011]direct x11 이야기
[조진현] [Kgc2011]direct x11 이야기[조진현] [Kgc2011]direct x11 이야기
[조진현] [Kgc2011]direct x11 이야기
 
[Gpg2권 조진현] 1.2 인라인 함수 대 매크로
[Gpg2권 조진현] 1.2 인라인 함수 대 매크로[Gpg2권 조진현] 1.2 인라인 함수 대 매크로
[Gpg2권 조진현] 1.2 인라인 함수 대 매크로
 
[Gpg1권 조진현] 5.6 하드웨어 범프 매핑
[Gpg1권 조진현] 5.6 하드웨어 범프 매핑[Gpg1권 조진현] 5.6 하드웨어 범프 매핑
[Gpg1권 조진현] 5.6 하드웨어 범프 매핑
 
[Gpg1권 조진현] 5.6 하드웨어 범프 매핑
[Gpg1권 조진현] 5.6 하드웨어 범프 매핑[Gpg1권 조진현] 5.6 하드웨어 범프 매핑
[Gpg1권 조진현] 5.6 하드웨어 범프 매핑
 
[Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
[Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈 [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
[Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
 
[0312 조진현] good bye dx9
[0312 조진현] good bye dx9[0312 조진현] good bye dx9
[0312 조진현] good bye dx9
 
[0319 조진현] 뇌를 자극하는 드라마 & 책
[0319 조진현] 뇌를 자극하는 드라마 & 책[0319 조진현] 뇌를 자극하는 드라마 & 책
[0319 조진현] 뇌를 자극하는 드라마 & 책
 
[Gpg1권 조진현] 4.6 다해상도 맵을 이용한 충돌 판정
[Gpg1권 조진현] 4.6 다해상도 맵을 이용한 충돌 판정[Gpg1권 조진현] 4.6 다해상도 맵을 이용한 충돌 판정
[Gpg1권 조진현] 4.6 다해상도 맵을 이용한 충돌 판정
 
[1218 조진현] 폐차쿠챠 특집 행복한-게임개발자_되기
[1218 조진현] 폐차쿠챠 특집   행복한-게임개발자_되기[1218 조진현] 폐차쿠챠 특집   행복한-게임개발자_되기
[1218 조진현] 폐차쿠챠 특집 행복한-게임개발자_되기
 
[0108 조진현]출발 소프트웨어 렌더러
[0108 조진현]출발 소프트웨어 렌더러[0108 조진현]출발 소프트웨어 렌더러
[0108 조진현]출발 소프트웨어 렌더러
 
[1211 조진현][gpg1]플로킹
[1211 조진현][gpg1]플로킹[1211 조진현][gpg1]플로킹
[1211 조진현][gpg1]플로킹
 
[1002 조진현]unity3d 소개
[1002 조진현]unity3d 소개[1002 조진현]unity3d 소개
[1002 조진현]unity3d 소개
 

Último

[Terra] Terra Money: Stability and Adoption
[Terra] Terra Money: Stability and Adoption[Terra] Terra Money: Stability and Adoption
[Terra] Terra Money: Stability and AdoptionSeung-chan Baeg
 
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'Hyundai Motor Group
 
Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)Wonjun Hwang
 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionKim Daeun
 
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Kim Daeun
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)Tae Young Lee
 

Último (7)

[Terra] Terra Money: Stability and Adoption
[Terra] Terra Money: Stability and Adoption[Terra] Terra Money: Stability and Adoption
[Terra] Terra Money: Stability and Adoption
 
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'
 
Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)
 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
 
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)
 

[1106 조진현] if you( batch rendering )