728x90

---

728x90
728x90

실시간 시각효과를 낼 수 있는 unity 툴로 gup로 실행되는 컴퓨트 세이더 및 노드 기반의 워크플로를 사용한다.

어느 개발자 인터뷰를 보면 ta들로부터 호평을 받고 있는거 같다. 확실히 유니티의 gui기반의 작업방식은 아티스트들에게 환영 받는것 같다. 내부적으로 들어가면 쉐이더,그래픽스 개념이 필요해서 코어하지만 gui 작업만을 통해서도 상당히 괜찮은 작업이 되는듯 하다.  실무에서 직접 작업할 일은 별로 없을것 같지만.. 정식버전에 추가되어 있다고 하니 한번쯤 써봐야 겠다.

 

참고

https://blogs.unity3d.com/kr/2018/11/27/creating-explosive-visuals-with-the-visual-effect-graph/

728x90
728x90

Ray tracing

유니티에서 hdrp 기능을 지원하면서 포함한 랜더링 기법으로 기존에도 있던 개념이나 알고리즘 특성상 수많은 연산이 필요하기에 최근 그래픽카드 발달로 인해 ray tracing이 적용된 제품이 등장하고 있는것 같다. 물론 실시간 렌더링이 필요한 게임에서는 적용하기 힘들다고 한다.

 

ray tracing은 픽셀 하나에 하나의 광선을 쏘고 광선이 충돌,반사,굴절 되는 지점들을 광선을 추적에 연산하는 알고리즘이다.

 

Path tracing

Path tracing is a ray tracing algorithm that sends rays from the Camera and, when a ray hits a reflective or refractive surface, recurses the process until it reaches a light source. The series of rays from the Camera to the Light forms a "path".

 

path tracing은 ray tracing 알고리즘의 일종으로 카메라부터 광원까지 도달하기까지의 일련의 광선을(굴절, 반사되는 등) path라고 한다.

 

비슷한 방식으로 랜더링 알고리즘이란것은 이해했으나 둘의 정확한 차이에 대해서 만족할만한 답을 찾진 못했다. ray tracing은 하나의 pixel 당 하나의 광선을, path tracing은 하나의 pixel에 수많은 광선을 쏘아서 연산을 한다고 하는데.. 그 이후 원리를.. 잘모르겠다.. 

 

 

참고

https://docs.unity3d.com/Packages/com.unity.render-pipelines.high-definition@7.1/manual/Ray-Tracing-Path-Tracing.html

728x90
728x90

유니티 버전 2018.1 에서 도입된 SRP(Scriptable Render Pipeline)이라는 시스템이 되어 프로젝트에 맞는 렌더링 파이프라인을 만들 수 있게 되었다. SRP에서는 LWRP(경량 ,lightweight), HDRP(고해상도) 두 가지 파이프라인이 제공 된다. HDRP는 PC, 콘솔 플랫폼 용도로 권장된다.

2019.3버전 부터 경량 렌더 파이프라인인 srp의 경량랜더파이프라인인 lwrp가 urp로 변경된다. 다양한 부분 업그레이드 되었지만 hdrp와는 구분된다. hdrp는 고사양 하드웨어를 바탕으로 고성능을 발휘하기에 적합하고 urp는 범용성과 유연성이 특징이다.

 

유니티 최신버전에서 package manager를 통해 릴리즈된 hdrp를 쓸수 있지만 안정성이 필요한 프로젝트에 적용하기에는 좀더 기다려야할 것같다. 공부, 포트폴리오용으로 한번 사용해봐야겠다.

 

참고

https://blogs.unity3d.com/kr/2018/09/24/the-high-definition-render-pipeline-getting-started-guide-for-artists/

 

Unity 아티스트를 위한 HDRP 안내서 - Unity Technologies Blog

이 데모에서는 유니티의 고해상도 렌더 파이프라인(High Definition Render Pipeline, 이하 HDRP)을 사용하여 렌더링할 씬을 제작하는 방법을 보여드리겠습니다. 1) 새로운 HDRP 프로젝트를 시작하고, 2) 임포트한 에셋의 머티리얼을 업그레이드하고, 3)...

blogs.unity3d.com

https://blogs.unity3d.com/kr/2019/09/20/how-the-lightweight-render-pipeline-is-evolving/

 

URP - 경량 렌더 파이프라인의 진화 - Unity Technologies Blog

Unity 2019.3버전부터 경량 렌더 파이프라인(Lightweight Render Pipeline, LWRP)이 유니버설 렌더 파이프라인(Universal Render Pipeline, URP)으로 변경되었습니다. URP는 아름다운 그래픽과 뛰어난 성능을 제공하는 강력한 솔...

blogs.unity3d.com

 

728x90

'게임엔진 > UNITY 3D' 카테고리의 다른 글

무한 스크롤 방식 맵(배경, 오브젝트) 제작  (0) 2020.01.30
비주얼 이펙트 그래프  (0) 2020.01.08
Ray Tracing, Path tracing  (0) 2020.01.08

+ Recent posts