본문 바로가기

Computer/Computer Graphics3

만들고 있는 것 정리 https://github.com/hydrogendeuteride/QuaternionEngine GitHub - hydrogendeuteride/QuaternionEngine: Multipurpose Vulkan render engineMultipurpose Vulkan render engine. Contribute to hydrogendeuteride/QuaternionEngine development by creating an account on GitHub.github.com블로그를 열심히 본 사람이라면 대충 뭘 만드는진 알 것이라 생각함. C++과 Vulkan으로 렌더링 엔진을 만드는 데 성공했고 이를 바탕으로 게임을 만들고 있음.게임은 우주 관련이고 앞서 말했듯이 블로그를 조금이라도 봤다면 게임.. 2026. 2. 28.
RTX ON RTX ON vs RTX off Vulkan 게임 엔진을 만들고 있는데 CSM 그림자맵이 버그가 더럽게 많고 일반 섀도우맵은 쓸 수 있는게 아닌것 같아서 클립맵 그림자에 레이 트레이싱 그림자를 옵션으로 도입했음. VK_KHR_RAY_QUERY를 사용해서 만들었는데 먼 거리까지 품질 하락 없이 좋은 그림자가 만들어졌고 이거 그대로 쓸 생각임. Radeon 680m 내장그래픽도 레이 트레이싱이 되는지는 몰랐음. 요즘 최신 고급형 내장들은 거의 RT를 지원하더라고. 렌더 엔진이 어느정도 완성된다면 그때부터는 할 수 있는것의 폭이 수직 상승하는데 올해 12월 전까지는 내가 하고있는 거 하면서 남는 시간에 IBL, 다중광원, SSR, SSAO, AA등을 도입할 수 있을것 같고(GPT-5야 고맙다) 그때부터는 뭘 .. 2025. 10. 28.
블랙홀 시뮬레이션 - 2. 구현 1편 블랙홀 시뮬레이션 - 1. 일반상대론 설명블랙홀 시뮬레이션을 만들었음. 작년에 학교에서 일반상대론을 배웠는데 이걸 가지고 뭔가 재밌는 짓을 하고 싶었음. 슈바르츠실트 블랙홀 정도면 쉽게 시뮬레이션을 만들 수 있을 것 같아 이ellipsoid.tistory.com그럼 이제 어떻게 구현했는지 알아보자. 레이 마칭레이 마칭은 카메라 앞에 스크린이 있다고 가정할 때, 카메라와 스크린 위의 점을 잇는 광선을 만들어서 물체에 부딫힐 때 까지 전진시키는 방법임. 게임에서 접할 수 있는 레이트레이싱과 좀 비슷한 기술인데, 레이 트레이싱은 광선-물체의 부딫힘을 이용하지만, 레이 마칭은 주변 물체와의 거리를 이용해서 광선을 전진시키며 물체와 부딫힐 때 까지 조금씩 전진시키는 방법임.저렇게 써 놓으면 아무도 이해 못하.. 2024. 8. 23.