'2019/08'에 해당되는 글 1건

  1. 2019/08/23 레이트레이싱 시대의 도래.

레이트레이싱 시대의 도래.

Peoples & Opinion 2019/08/23 16:32
** 짧은 글입니다. 3-5분 읽기 가능 **
** 감상과의견 정리글입니다. **
** 쓰다보니 높임체 글이 되었습니다. **

올해가 2019년 이니까 ,삼년전 네 삼년 밖에 안되었네요.

2016년3월 알파고가 이세돌9단을 이긴후에 알파고의 딥러닝 기술은 빠르게 퍼져나가서
현재는 대부분의 큰 IT회사들이 이 기법의 벡엔드 API를 제공하고 있어서 매우 빠르게
기술들이 퍼저나가고 있습니다. 예전에 스마프폰이 나오고 수년만에 거의 모든 IT에서
스마트라는 말이 찰싹 붙은 것처럼, 이제는 모든 분야에서 인공지능이라는 말이
찰싹 붙는 시대가 되어버렸습니다.

이 딥러닝의 원천적 기술은 이미 1960년대 후반에 나왔지만 , 그 당시의 컴퓨팅 능력은
지금에 비하면 정말 말할수도 없이 낮은 것이였기에 계산을 할 수 없었던것이
하드웨어와 소프트웨어의 발전으로 이제는 그 기술들이 일반화가 되고 있습니다.

인공지능에 대한 관련글: 딥페이크 포르노와 AI에 대한 단상
유툽링크

서론은 이만 하고 레이트레이싱에 대해서..

마찬가지로 컴퓨터그래픽 분야에서 이미지를 어떻게 화면에 출력할 것인가에 대한
즉 렌더링 기술의 이론인 레이트레이싱(ray-tracing)기법은
실제 자연계의 빛의 물리적 원리 즉 광학을
기초로 만들어진 것인데 이러한 것을 계산하려면 그 당시로서는 너무 터무니 없는
컴퓨팅 파워가 필요했기 때문에 이론은 진작부터 있었지만 실용화 되진 못했었죠.
눈문에서 워크스테이션으로 몇날에 걸친 싱글 이미지 정도였습니다.

하지만 컴퓨터의 빠른 발전으로 인공지능도 탄생하는 요즈음의 컴퓨팅 능력은 드디어
레이트레이싱을 사용한 렌더링 기법이 그래픽카드에서 지원하는 시대가 되었습니다.

레이트레이싱을 한글로 직역하면 빛을 따라서 .. 라는 정도로 표현할 수 있겠지요.
즉 빛을 따라서 반사과 굴절을 물리적으로 계산하여 이미지로 보여준다는 의미 입니다.
복잡한 수식이나 기본 이론은 인터넷에 많은 자료가 있습니다.

2016년에 발매된 다음 그림 같은 책이 있는데 이론에서 구현까지를
다루고 있고 구현코드는 C코드(cpp소스이지마 C스타일 코드)입니다.
레이트레이싱 이론과 소프트웨어 구현에 대한 책입니다.
개인적으로는 꽤 좋은 책으로 평가합니다.

책값이 좀 비싸고 원서입니다. 책으로 보는게 편하신분과
실제로 엔진공부와 구현에 관심있는 분들에게만
추천합니다.
왜냐면 이것을 지원하는 그래픽카드와 엔진들이 나오는 시점에서
자체엔진을 쓰거나 취미로 개발하거나 또는 이론을 발전시킨다거나
하는 요량이 아니라면 필요없는(?) 공부일 수 도 있으니까요.


[그림] Physically based rendering( 물리적 기반의 렌더링) 책

이번달 8월19일에 엔비디아는 마인크래프트 with RTX라는 영상과 다시
8월21일에 마이크래프트 with RTX 플레이영상을 유툽에 공개했습니다.
레이트레이싱을 지원하는 차세대 그래픽 카드 RTX의 홍보영상격이죠.

링크는 여기 : Minecraft RTX -RTX On/Off
플레이 영상입니다.
다음은 이 영상의 스샷을 편집한 그림입니다.



[그림] 일반스샷(좌측)과 레이트레이싱(우측)스샷 비교

흉내낸 이미지와 실제 빛과 같은 물리를 적용한 레이트레이싱 이미지는
확연하게 구분이 됩니다.

블렌더2.8 도 렌더링모드에서 레이트레이싱이 되는 것으로 바뀌었습니다.
즉 모델링한 모델들을 레이트레이싱으로 렌더를 가능하게 해줍니다.

툴도 게임도 레이트레이싱을 실시간으로 지원하는 시대가 와버렸네요.
이젠 정말 CG와 현실 이미지를 구분하지 못하는 시대가....(이미 몇년전이엿죠 먼산..)

인공지능처럼 여기서 몇년이 지나면 레이트레이싱 시대가 난무하겠습니다.
VR이 좀더 발전하고.. 바이오까지 결합니다. 너브가 탄생해서.. 소아온이...

번외로.. 마인크래프트를 거금에 산 마이크로소프트 우려와 달리 플랫폼으로 발전하고
있고 나날히 발전하고 있는 모습을 보면 신의한수네요.
top