apple silicon m1 8 Core GPU vs RTX3070

요새 VOXEL HORIZON의 DX11/12버전을 macOS/iOS로 포팅하고 있다.https://youtu.be/oYhuwkkuGzg 일체의 외부 라이브러리 없이 C++과 metal API를 사용해서 작업중이다. DXR버전은 아직은 한참 무리고 DX11/12렌더러 기준으로는 거의 비슷하게 포팅했다. 물/파티클 빼고는 다 구현했다.이제 nvidia GPU와의 성능비교를 할 수 있겠다 싶었다. 스샷의 씬에서 렌더링하는 오브젝트는 캐릭터 한마리에 복셀 오브젝트 5개, 그리고 하늘&구름이다. 구름처리(Volumetric Cloudscapes)가 대량의 픽셀에 대해 상당히 복잡한 쉐이더를 … More apple silicon m1 8 Core GPU vs RTX3070

D3D12의 Map()에 대한 고찰.

최근에 VOXEL HORIZON에서 와이어 프레임으로 렌더링되는 박스들이 상당히 성능을 잡아먹고있음을 알게됐다. 본래라면 이런건 디버깅용 매시로나 쓰는거다.VOXEL HORIZON에서는 다수의 오브젝트를 선택해서 회전/이동을 시킬때 다수의 박스를 그리게 되므로 문제가 됐다. 첨부한 이미지와 같이 커틀러옹의 이미지로부터 변환된 복셀 오브젝트는 250개 정도 되고 이 오브젝트들을 선택했을때, 250개 정도의 박스를 렌더링 한다. 또한 회전/이동 시킬때 프리뷰 화면으로 250개 정도의 블럭(geometry … More D3D12의 Map()에 대한 고찰.

VOXEL HORIZON – 스레드 개수에 따른 충돌처리 성능 비교

어제 충돌처리 멀티 스레드 관련 버그 수정하면서 내가 그 동안 성능 테스트는 했었는가 하는 의문이 생김. 했겠지. 오래 되어서 기억이 안나는거지. 하여간 그래서 다시 테스트 해봄. 캐릭터 1000마리 돌아다닐때 (캐릭터vs삼각형, 캐릭터x캐릭터) 스레드 개수에 따른 충돌처리 소모시간 비교. 하이퍼스레딩이 아무짝에 쓸모가 없다고 느낄 때가 많지만 이 경우 큰 성능향상은 아니지만 쓸모가 있다.

2021년 개발 결산

2021년 아무 소득도 없다고 생각하고 있었는데 블로그랑 유튜브에 올렸던 내용들 찾아보니 작업 꽤 많이 했네.의욕이라곤 손톱만큼도 없어서 맨날 퍼졌던거 같은데 그 와중에 조금씩이라도 움직였구나.돈은 못벌었지만 그래도 장하다. [그래픽스]DirectX Raytracing 지원 DX12렌더링 코드 성능 및 안정성 개선환경맵을 이용한 DXR에서의 Real-time Volumetric Cloudscapes의 반사처리.CUDA Raytracing을 이용한 렌더링 속도 향상 [미디지원]미디 입/출력 하드웨어 지원온라인 모드에서 다른 플레이어와 합주 … More 2021년 개발 결산

Voxel Horizon – UI 에디터 1차 버전 완료

UI에디터 1차 버전 완료.정말 미치도록 하기 싫었다. 에디터 상에서 대화상자를 생성/편집할 수 있다. 이를 스크립트 파일로 저장하고 불러올 수 있다.게임에서 스크립트 파일을 불러서 바로 UI로 사용할 수 있다.아직 불편한 점이 많지만 필수기능은 완료했으므로 차차 개선해나가기로…