SlideShare ist ein Scribd-Unternehmen logo
1 von 3
1
이펙트 최적화
그래픽디자인실 VFX Team : 채문배
2
이펙트 최적화방법
- 목표 디바이스의 성능에 따라 달라지겠으나 기준 전투씬에서 초당 60프레임을 목표로 설정하고
메모리, 연산 부하가 심한 부분부터 순차적으로 접근
1. 기본 적용
1) 연출에 필요한 수량의 파티클만 발생시킨다.
2) 가벼운 쉐이더를 사용한다. Ex) Mobile/ Particles/ Add,Blend
3) 중복 사용 텍스쳐는 Atlas를 이용. ( 4096이상은 IOS에서 문제 발생함 1024권장 )
4) 게임에서 인지 가능한 범위의 이펙트가 아닌 Prefabs 삭제.
5) 다른 함수를 참조하거나 Update함수에서 지나치게 CPU부하를 줄 수 있는 코드가 입력되어 있는지
프로그래머의 검증을 받고 사용.
6) 하나의 Mesh에 여러 Material을 연결하는 연출로 Vertex증가됨, Mask Shader를 사용.
7) FBX의 증가 우려 보다는 각 연출에 맞는 최적의 Mesh를 사용.
8) 사용하지 않는 Script는 삭제하거나 비활성.
3
3. 드로우콜
- 드로우콜을 줄인다는 의미는 그래픽 API를 호출하는 비용을 줄인다는 뜻.
적용방법
1) 동일한 Shader와 Texture를 사용한다.
파티클로 연출되는 가능한 많은 텍스쳐를 Atlas로 제작
2) Texture설정- RGBA Compressed ETC2 8 bits, Generate Mip Maps off.
3) 하나의 Shader로 처리가 불가하다면 Shader에 Queue값을 넣어 출력 순서를 정해준다.
Ex) Queue설정("Queue"="Transparent+n") n의 숫자가 낮을 수록 먼저 출력됨
4) Particle의 Transform/Scale은 (1,1,1)로 설정.
5) Mesh와 Legacy Particle은 불가
6) 스크립트를 사용하여 텍스쳐 좌표변환 없게 설정.

Weitere ähnliche Inhalte

Was ist angesagt?

Ndc2010 전형규 마비노기2 캐릭터 렌더링 기술
Ndc2010 전형규   마비노기2 캐릭터 렌더링 기술Ndc2010 전형규   마비노기2 캐릭터 렌더링 기술
Ndc2010 전형규 마비노기2 캐릭터 렌더링 기술
henjeon
 
게임에서 흔히 쓰이는 최적화 전략 by 엄윤섭 @ 지스타 컨퍼런스 2013
게임에서 흔히 쓰이는 최적화 전략 by 엄윤섭 @ 지스타 컨퍼런스 2013게임에서 흔히 쓰이는 최적화 전략 by 엄윤섭 @ 지스타 컨퍼런스 2013
게임에서 흔히 쓰이는 최적화 전략 by 엄윤섭 @ 지스타 컨퍼런스 2013
영욱 오
 
multi plaform Full3D MMO 만들기 "삼국지를 품다"의 테크니컬 아트
multi plaform Full3D MMO 만들기 "삼국지를 품다"의 테크니컬 아트multi plaform Full3D MMO 만들기 "삼국지를 품다"의 테크니컬 아트
multi plaform Full3D MMO 만들기 "삼국지를 품다"의 테크니컬 아트
JP Jung
 
전형규, Vertex Post-Processing Framework, NDC2011
전형규, Vertex Post-Processing Framework, NDC2011전형규, Vertex Post-Processing Framework, NDC2011
전형규, Vertex Post-Processing Framework, NDC2011
devCAT Studio, NEXON
 

Was ist angesagt? (8)

유니티 게임 그래픽스 아트 개발 사례 분석
유니티 게임 그래픽스 아트 개발 사례 분석유니티 게임 그래픽스 아트 개발 사례 분석
유니티 게임 그래픽스 아트 개발 사례 분석
 
Ndc2010 전형규 마비노기2 캐릭터 렌더링 기술
Ndc2010 전형규   마비노기2 캐릭터 렌더링 기술Ndc2010 전형규   마비노기2 캐릭터 렌더링 기술
Ndc2010 전형규 마비노기2 캐릭터 렌더링 기술
 
Unity3D - Asset bundle
Unity3D - Asset bundleUnity3D - Asset bundle
Unity3D - Asset bundle
 
게임에서 흔히 쓰이는 최적화 전략 by 엄윤섭 @ 지스타 컨퍼런스 2013
게임에서 흔히 쓰이는 최적화 전략 by 엄윤섭 @ 지스타 컨퍼런스 2013게임에서 흔히 쓰이는 최적화 전략 by 엄윤섭 @ 지스타 컨퍼런스 2013
게임에서 흔히 쓰이는 최적화 전략 by 엄윤섭 @ 지스타 컨퍼런스 2013
 
프레임레이트 향상을 위한 공간분할 및 오브젝트 컬링 기법
프레임레이트 향상을 위한 공간분할 및 오브젝트 컬링 기법프레임레이트 향상을 위한 공간분할 및 오브젝트 컬링 기법
프레임레이트 향상을 위한 공간분할 및 오브젝트 컬링 기법
 
Kgc2014 엄브라(umbra)
Kgc2014 엄브라(umbra)Kgc2014 엄브라(umbra)
Kgc2014 엄브라(umbra)
 
multi plaform Full3D MMO 만들기 "삼국지를 품다"의 테크니컬 아트
multi plaform Full3D MMO 만들기 "삼국지를 품다"의 테크니컬 아트multi plaform Full3D MMO 만들기 "삼국지를 품다"의 테크니컬 아트
multi plaform Full3D MMO 만들기 "삼국지를 품다"의 테크니컬 아트
 
전형규, Vertex Post-Processing Framework, NDC2011
전형규, Vertex Post-Processing Framework, NDC2011전형규, Vertex Post-Processing Framework, NDC2011
전형규, Vertex Post-Processing Framework, NDC2011
 

Andere mochten auch

Trunk Space commemorates decade of live performances with 10-day music fest
Trunk Space commemorates decade of live performances with 10-day music festTrunk Space commemorates decade of live performances with 10-day music fest
Trunk Space commemorates decade of live performances with 10-day music fest
Jasmine Kemper
 

Andere mochten auch (17)

Mda mde
Mda   mdeMda   mde
Mda mde
 
Anabel Ortiz 2016
Anabel Ortiz 2016Anabel Ortiz 2016
Anabel Ortiz 2016
 
Hermeneutica Heidegger, Gadamer y Vattimo
Hermeneutica Heidegger, Gadamer y VattimoHermeneutica Heidegger, Gadamer y Vattimo
Hermeneutica Heidegger, Gadamer y Vattimo
 
Trunk Space commemorates decade of live performances with 10-day music fest
Trunk Space commemorates decade of live performances with 10-day music festTrunk Space commemorates decade of live performances with 10-day music fest
Trunk Space commemorates decade of live performances with 10-day music fest
 
Mda mde
Mda   mdeMda   mde
Mda mde
 
Futbol marcelo
Futbol marceloFutbol marcelo
Futbol marcelo
 
Soteriologia ibaderj Prof. Dangelo Nascimento
Soteriologia ibaderj Prof. Dangelo NascimentoSoteriologia ibaderj Prof. Dangelo Nascimento
Soteriologia ibaderj Prof. Dangelo Nascimento
 
AHRI National Convention 2015
AHRI National Convention 2015 AHRI National Convention 2015
AHRI National Convention 2015
 
Anjos aula 1
Anjos   aula 1Anjos   aula 1
Anjos aula 1
 
Resume of Min Xu
Resume of Min XuResume of Min Xu
Resume of Min Xu
 
Evaluation Q1 section 2
Evaluation Q1 section 2Evaluation Q1 section 2
Evaluation Q1 section 2
 
La escritura fenomenológica hermenéutica
La escritura fenomenológica hermenéuticaLa escritura fenomenológica hermenéutica
La escritura fenomenológica hermenéutica
 
Aplicaciones y bases de datos en la nube
Aplicaciones y bases de datos en la nubeAplicaciones y bases de datos en la nube
Aplicaciones y bases de datos en la nube
 
Τουρισµός
ΤουρισµόςΤουρισµός
Τουρισµός
 
Πόλεμος
ΠόλεμοςΠόλεμος
Πόλεμος
 
Barroco: Sor Juana Inés de la Cruz
Barroco: Sor Juana Inés de la CruzBarroco: Sor Juana Inés de la Cruz
Barroco: Sor Juana Inés de la Cruz
 
Digipak Designs and Development
Digipak Designs and DevelopmentDigipak Designs and Development
Digipak Designs and Development
 

Ähnlich wie gv003 ver0.1

[박민근] 3 d렌더링 옵티마이징_nv_perfhud
[박민근] 3 d렌더링 옵티마이징_nv_perfhud[박민근] 3 d렌더링 옵티마이징_nv_perfhud
[박민근] 3 d렌더링 옵티마이징_nv_perfhud
MinGeun Park
 
전형규, 가성비 좋은 렌더링 테크닉 10선, NDC2012
전형규, 가성비 좋은 렌더링 테크닉 10선, NDC2012전형규, 가성비 좋은 렌더링 테크닉 10선, NDC2012
전형규, 가성비 좋은 렌더링 테크닉 10선, NDC2012
devCAT Studio, NEXON
 
테슬라 도조 프로젝트 (What is Tesla's Dojo Supercomputer?)
테슬라 도조 프로젝트 (What is Tesla's Dojo Supercomputer?)테슬라 도조 프로젝트 (What is Tesla's Dojo Supercomputer?)
테슬라 도조 프로젝트 (What is Tesla's Dojo Supercomputer?)
BoanLabDKU
 
[NDC2015] 언제 어디서나 프로파일링 가능한 코드네임 JYP 작성기 - 라이브 게임 배포 후에도 프로파일링 하기
[NDC2015] 언제 어디서나 프로파일링 가능한 코드네임 JYP 작성기 - 라이브 게임 배포 후에도 프로파일링 하기[NDC2015] 언제 어디서나 프로파일링 가능한 코드네임 JYP 작성기 - 라이브 게임 배포 후에도 프로파일링 하기
[NDC2015] 언제 어디서나 프로파일링 가능한 코드네임 JYP 작성기 - 라이브 게임 배포 후에도 프로파일링 하기
Jaeseung Ha
 
[조진현]Kgc2012 c++amp
[조진현]Kgc2012 c++amp[조진현]Kgc2012 c++amp
[조진현]Kgc2012 c++amp
진현 조
 
Cloud based NGS framework
Cloud based NGS frameworkCloud based NGS framework
Cloud based NGS framework
Hyungyong Kim
 
전형규, M2 클라이언트 스레딩 아키텍쳐, NDC2013
전형규, M2 클라이언트 스레딩 아키텍쳐, NDC2013전형규, M2 클라이언트 스레딩 아키텍쳐, NDC2013
전형규, M2 클라이언트 스레딩 아키텍쳐, NDC2013
devCAT Studio, NEXON
 

Ähnlich wie gv003 ver0.1 (20)

Ndc2013 정리(upload버전)
Ndc2013 정리(upload버전)Ndc2013 정리(upload버전)
Ndc2013 정리(upload버전)
 
[IBM 김상훈] AI 최적화 플랫폼 IBM AC922 소개와 활용 사례
[IBM 김상훈] AI 최적화 플랫폼 IBM AC922 소개와 활용 사례[IBM 김상훈] AI 최적화 플랫폼 IBM AC922 소개와 활용 사례
[IBM 김상훈] AI 최적화 플랫폼 IBM AC922 소개와 활용 사례
 
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
 
윈도우 커널 익스플로잇
윈도우 커널 익스플로잇윈도우 커널 익스플로잇
윈도우 커널 익스플로잇
 
[박민근] 3 d렌더링 옵티마이징_nv_perfhud
[박민근] 3 d렌더링 옵티마이징_nv_perfhud[박민근] 3 d렌더링 옵티마이징_nv_perfhud
[박민근] 3 d렌더링 옵티마이징_nv_perfhud
 
Unity3D 엔진을 활용한 게임환경 분석 및 3D 그래픽스 기술 /제작 사례
Unity3D 엔진을 활용한 게임환경 분석 및 3D 그래픽스 기술 /제작 사례Unity3D 엔진을 활용한 게임환경 분석 및 3D 그래픽스 기술 /제작 사례
Unity3D 엔진을 활용한 게임환경 분석 및 3D 그래픽스 기술 /제작 사례
 
Gametech2015
Gametech2015Gametech2015
Gametech2015
 
[E-commerce & Retail Day] 인공지능서비스 활용방안
[E-commerce & Retail Day] 인공지능서비스 활용방안[E-commerce & Retail Day] 인공지능서비스 활용방안
[E-commerce & Retail Day] 인공지능서비스 활용방안
 
전형규, 가성비 좋은 렌더링 테크닉 10선, NDC2012
전형규, 가성비 좋은 렌더링 테크닉 10선, NDC2012전형규, 가성비 좋은 렌더링 테크닉 10선, NDC2012
전형규, 가성비 좋은 렌더링 테크닉 10선, NDC2012
 
[Kgc2013] 모바일 엔진 개발기
[Kgc2013] 모바일 엔진 개발기[Kgc2013] 모바일 엔진 개발기
[Kgc2013] 모바일 엔진 개발기
 
Mapreduce tuning
Mapreduce tuningMapreduce tuning
Mapreduce tuning
 
테슬라 도조 프로젝트 (What is Tesla's Dojo Supercomputer?)
테슬라 도조 프로젝트 (What is Tesla's Dojo Supercomputer?)테슬라 도조 프로젝트 (What is Tesla's Dojo Supercomputer?)
테슬라 도조 프로젝트 (What is Tesla's Dojo Supercomputer?)
 
Ndc2010 김주복, v3. 마비노기2아키텍처리뷰
Ndc2010   김주복, v3. 마비노기2아키텍처리뷰Ndc2010   김주복, v3. 마비노기2아키텍처리뷰
Ndc2010 김주복, v3. 마비노기2아키텍처리뷰
 
Gamebryo LightSpeed (Korean)
Gamebryo LightSpeed (Korean)Gamebryo LightSpeed (Korean)
Gamebryo LightSpeed (Korean)
 
더 빠른 게임시스템을 위하여 개선된 서비스들 - 김병수 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
더 빠른 게임시스템을 위하여 개선된 서비스들 - 김병수 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019더 빠른 게임시스템을 위하여 개선된 서비스들 - 김병수 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
더 빠른 게임시스템을 위하여 개선된 서비스들 - 김병수 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
 
[NDC2015] 언제 어디서나 프로파일링 가능한 코드네임 JYP 작성기 - 라이브 게임 배포 후에도 프로파일링 하기
[NDC2015] 언제 어디서나 프로파일링 가능한 코드네임 JYP 작성기 - 라이브 게임 배포 후에도 프로파일링 하기[NDC2015] 언제 어디서나 프로파일링 가능한 코드네임 JYP 작성기 - 라이브 게임 배포 후에도 프로파일링 하기
[NDC2015] 언제 어디서나 프로파일링 가능한 코드네임 JYP 작성기 - 라이브 게임 배포 후에도 프로파일링 하기
 
[조진현]Kgc2012 c++amp
[조진현]Kgc2012 c++amp[조진현]Kgc2012 c++amp
[조진현]Kgc2012 c++amp
 
Cloud based NGS framework
Cloud based NGS frameworkCloud based NGS framework
Cloud based NGS framework
 
전형규, M2 클라이언트 스레딩 아키텍쳐, NDC2013
전형규, M2 클라이언트 스레딩 아키텍쳐, NDC2013전형규, M2 클라이언트 스레딩 아키텍쳐, NDC2013
전형규, M2 클라이언트 스레딩 아키텍쳐, NDC2013
 

Mehr von Glenn Chae (7)

gv008 ver0.1
gv008 ver0.1gv008 ver0.1
gv008 ver0.1
 
gv007 ver0.1
gv007 ver0.1gv007 ver0.1
gv007 ver0.1
 
gv006 ver0.1
gv006 ver0.1gv006 ver0.1
gv006 ver0.1
 
gv005_2 ver0.1
gv005_2 ver0.1gv005_2 ver0.1
gv005_2 ver0.1
 
gv005_1 ver0.1
gv005_1 ver0.1gv005_1 ver0.1
gv005_1 ver0.1
 
gv002 ver0.1
gv002 ver0.1gv002 ver0.1
gv002 ver0.1
 
gv001ver01
gv001ver01gv001ver01
gv001ver01
 

gv003 ver0.1

  • 2. 2 이펙트 최적화방법 - 목표 디바이스의 성능에 따라 달라지겠으나 기준 전투씬에서 초당 60프레임을 목표로 설정하고 메모리, 연산 부하가 심한 부분부터 순차적으로 접근 1. 기본 적용 1) 연출에 필요한 수량의 파티클만 발생시킨다. 2) 가벼운 쉐이더를 사용한다. Ex) Mobile/ Particles/ Add,Blend 3) 중복 사용 텍스쳐는 Atlas를 이용. ( 4096이상은 IOS에서 문제 발생함 1024권장 ) 4) 게임에서 인지 가능한 범위의 이펙트가 아닌 Prefabs 삭제. 5) 다른 함수를 참조하거나 Update함수에서 지나치게 CPU부하를 줄 수 있는 코드가 입력되어 있는지 프로그래머의 검증을 받고 사용. 6) 하나의 Mesh에 여러 Material을 연결하는 연출로 Vertex증가됨, Mask Shader를 사용. 7) FBX의 증가 우려 보다는 각 연출에 맞는 최적의 Mesh를 사용. 8) 사용하지 않는 Script는 삭제하거나 비활성.
  • 3. 3 3. 드로우콜 - 드로우콜을 줄인다는 의미는 그래픽 API를 호출하는 비용을 줄인다는 뜻. 적용방법 1) 동일한 Shader와 Texture를 사용한다. 파티클로 연출되는 가능한 많은 텍스쳐를 Atlas로 제작 2) Texture설정- RGBA Compressed ETC2 8 bits, Generate Mip Maps off. 3) 하나의 Shader로 처리가 불가하다면 Shader에 Queue값을 넣어 출력 순서를 정해준다. Ex) Queue설정("Queue"="Transparent+n") n의 숫자가 낮을 수록 먼저 출력됨 4) Particle의 Transform/Scale은 (1,1,1)로 설정. 5) Mesh와 Legacy Particle은 불가 6) 스크립트를 사용하여 텍스쳐 좌표변환 없게 설정.