728x90

그래픽스 15

삼면 효과(Triplanar Effect) 개념 정리 및 관련 자료들

트라이플레너 효과(Triplanar Effect)는 울퉁불퉁하거나 굴곡진 물체에 텍스처를 넣어 제대로 보이도록 하는 영리한 방법입니다. 이 효과는 서로 다른 각도에서 투사된 세 개의 다른 사진을 사용하여 함께 혼합합니다. 이렇게 하면 텍스처가 물체의 모양에 더 잘 맞고 더 사실적으로 보입니다. 사람들은 비디오 게임과 건축에서 트라이플레이너 효과를 사용하여 사물을 정말 멋지게 보이게 합니다. 삼면 매핑 또는 삼면 투영이라고도 하는 삼면 효과는 복잡하거나 불규칙한 지오메트리를 가진 오브젝트에 텍스처를 매끄럽게 적용하기 위해 컴퓨터 그래픽에서 일반적으로 사용되는 텍스처 매핑 기법입니다. 지형, 바위 또는 유기적 형태와 같이 여러 방향이 있는 표면에 특히 유용합니다. 기존 텍스처 매핑에서는 UV 좌표를 기준으로..

책떼기 완 "유니티 그래픽스 최적화 스타트업"

. . 그래픽스 프로그래밍 개념 공부 및 재활훈련겸 보기 시작했던 책 "유니티 그래픽스 최적화 스타트업" 오지현 저 ​ 전부 읽고 내용정리까지 마무리 했습니다. 기본적인 렌더링 개념부터 최적화에 필요한 필수 내용들도 하나씩 다루고 있어 내용이 알찹니다. ​ 유니티로 그래픽스 관련 작업을 한다면 한 번은 읽어볼만한 내용들도 많고요, 유니티의 렌더링 특징에 대해서도 깨알같이 다루는 내용들이 많습니다. ​ 아래는 내용정리 포스트 링크 모음. 챕터 제목을 클릭하면 열립니다. ​ 1.최적화 개요 2.렌더링 파이프라인 3.병목 4.드로우콜과 배칭 (Draw Call & Batching) 5.라이팅 (Lighting) 6.그림자 (Shadow) 7.GI (Global Illumination) 8.텍스처 (Textur..

유니티 그래픽스 최적화 - 9.SRP;LWRP

9. SRP;LWRP 최적화의 가장 중요, 병목 제거 ​ 9-1 SRP (Scriptable Render Pipeline) 유니티 2018부터 Scriptable Render Pipeline 제공. 렌더링 처리 방식을 C#으로 제어 가능. 라이팅 처리 방식, 전반적 렌더링 루프 직접 구성 가능. 새로운 렌더링 기술 직접 적용하거나, 특정 하드웨어에 맞게 최적화도. ​ GPU 렌더 파이프라인뿐 아니라, 어플리케이션 스테이지 렌더 루프 모두 포함. 한 프레임 렌더링에 들어가는 컬링, 펜더 패스, 멀티 패스 모든 절차 아우름. ​ 기존 유니티 렌더 파이프라인은 블랙박스. 공개되지 않았다. SRP 를 통해 제어하고 커스터마이징 가능. 기본 렌더 파이프라인은 Built-in 파이프라인이라고 부름. 앞서 설명한 포..

유니티 그래픽스 최적화 - 8.텍스처 (Texture)

. . 8. 텍스처 (Texture) ​ 8-1 인트로 텍스처는 주로 픽셀쉐이더 단계에서 사용. 텍스처 값 샘플링 > 최종컬러 반영. (Vertex Texture Fetch 기법은 논외) 참고 : 텍스처 사용은 아래 참고 https://youtu.be/-6iquaC0Hf4 ​ 8-2 대역폭 (Bandwidth) 텍스처 병목 = 메모리 대역폭에 종속( Memory Bandwidth ) 이미지 데이터 사이즈가 커지면 대역폭 문제 발생. 프로세서가 한 번에 가져올 수 있는 데이터 크기 한정. ​ 모바일 기기 더욱 이슈. 전력소모, 물리적으로 작아서 쿨링 미미, 발열 문제. 그래서 대역폭이 작게 설계. CPU, GPU 뿐 아니라 메모리도 발열과 전력 소모에 큰 영향. 쓰로틀링(Throttling, Thermal..

유니티 그래픽스 최적화 - 7.GI (Global Illumination)

. . 7. GI (Global Illumination) ​ 라이트와 그림자는 연산이 비싸기 때문에 라이트맵과 라이트 프로브 등 미리 연산하는 솔루션들을 적극 활용, 절약하면 좋다. GI 적용 가능. 광원이 태양광 하나로 출발해도 Direction 라이트 영향, 튕겨서 들어오는 Indirection 라이트 영향도 받음. 어떤 지점은 Direction 영향은 막히고, Indirection 영향만 받기도. https://docs.unity3d.com/kr/current/Manual/LightMode-Baked.html ​ 이 현상을 글로벌 일루미네이션(Global Illumination) 라이트맵과 라이트프로브를 이용해서 GI현상까지 미리 연상하여 기록해놓을수 있다. 실시간으로 GI를 처리하려면 많은 연산 ..

728x90
반응형