개발자가 직접 만든 ray tracer로 povray의 빈틈을 밝혀냈다

Rendering pretty sky in Around The World game

개발자가 직접 만든 ray tracer로 povray의 빈틈을 밝혀냈다

Around The World 게임 개발 일지에서 Thomas ten Cate는 구름이 밋밋해 보이는 원인을 추적하다, povray가 다중 산란을 실제로 시뮬레이션하지 않는다는 사실을 확인하기 위해 Rust로 수백 줄짜리 Monte Carlo ray tracer를 직접 작성했다. 새 조회 테이블로 구름 밑면이 밝아지고 금속 같은 느낌이 사라졌으며, 법선을 위로 꺾어 하늘의 간접광을 받게 하자 일몰 구름이 분홍빛으로 물들었다. 지평선 근처의 노란 띠, 행성 크기 차이로 생긴 검은 띠, tone mapping까지 하나씩 손봤다.

결국 호기심이 이겨서, 나는 Rust로 수백 줄짜리 멀티스레드 재귀 Monte Carlo ray tracer를 직접 작성하고 말았다.
  1. wyrdcurt

    오 와우, 이거 고마워요. 저는 이거랑 몇 가지 유사점이 있는 게임을 작업 중이에요(적어도 '해양 여행을 포함한다'는 점에서요). 바로 이번 주에 Godot에서 하늘 셰이더를 작업하고 있었는데, 아직 구름은 구현하지 못했어요. 그 연재 기사 전체가 제 관심사와 관련 있어 보이네요... 바다/파도 렌더링도 제 할 일 목록에 있어요.

    게임 자체도 흥미로워 보이고 해보고 싶네요.

    > "지구에서 탐험은 종종 끔찍한 착취와 폭력을 의미했고, 그 영향은 오늘날에도 느낄 수 있습니다... 하지만 이 게임은 그런 것에 관한 것이 아닙니다. 사람들이 서로에게 더 친절하게 행동했다면 상황이 어떻게 흘러갈 수 있었는지를 보여줍니다."

    이 컨셉이 정말 마음에 들어요. 제가 만드는 세계는 거의 이와 반대로, 지구의 무모한 현실 세계 착취를 논리적 결론까지 밀어붙이고 플레이어에게 폐허 속에서 더 나은 삶의 방식을 찾도록 도전합니다. 하지만 접근 방식이 다름에도 불구하고, 우리 둘 다 암울하고 무력한 둠주의에 굴복하는 대신 이 세계가 어떻게 더 나아질 수 있을지 상상하려는 것 같아요. 이런 소설이 더 필요합니다.

  2. kylecazar

    게임이 준비되면 꼭 해보고 싶어요. 거의 아무 게임도 하지 않지만 최근에 Steam에서 오픈 월드 항해/탐험 게임을 찾고 있었거든요.

    딱 제가 찾던 것 같네요... 이상한 우연이에요.

  3. hbrav

    게임 컨셉으로서 정말 마음에 들어요.

이 날의 다른 글

2026-10-17