UWP Development For XBOX ONE

으..드뎌 개발중인 게임데모를 XBOX ONE에도 올렸다. 이전에 포스팅했다시피 현재 XBOX ONE의 UWP 환경에선 DirectX Feature Level이 10.0까지만 지원된다. 칩 사양이 원래 그렇게밖에 안되는건지 아직 개발 환경이 미완성이라 그런지 모르겠다. 어쨌든 내가 만든 엔진은 DX11/12엔진이고 최소한 Feature Level 11을 요구한다. 일단 현재 Feature Level 11을 사용하는 기능은 Compute Shader를 이용한 Hi-Z Occlusion Culling과 일부 쉐이더 코드들이다. … More UWP Development For XBOX ONE

XBOX에서의 UWP앱 개발 관련 정보 몇 가지.

1.DirectX Feature Level 10.0까지만 지원됨. 이건 하드웨어 쿼리니까 소프트웨어의 문제가 아니다. GPU사양의 문제다. 그렇다면 XDK게임들도 Feature Level 10.0으로 개발했단 얘긴데…실제 칩사양 아시는 분? 그러니까 UWP on XBOX에서 DirectX 12 디바이스를 생성하려고 하면 항상 실패하는데 왜 실패하는지 이유를 알게 된 것이다. 처음엔 XBOX용 Windows 10에서 DX12가 미구현이라고 생각했는데 그게 아니다. DirectX12를 돌리기 위한 최소 Feature Level이 … More XBOX에서의 UWP앱 개발 관련 정보 몇 가지.

Game Dev – Octree for Voxel Object

Voxel Object각각 Octree를 빌드하도록 했다. Voxel Object는 16x16x16짜리 1 bit table자료구졸르 사용한다. 그러니까 총 512바이트의 메모리가 필요하다. 이 자료구조를 그대로 Octree로 빌드한다. picking과 충돌처리용 삼각형 탐색은 이 Octree를 사용할 것이다. 코드는 빨리 짰는데 사소한 실수를 해서 밤을 샜다. 메모리 아끼려고 sub node각각의 인덱스나 포인터를 가지고 있는 대신, sub node를 8개씩 인접한 메모리블럭으로 할당하도록 했다. 순서대로 … More Game Dev – Octree for Voxel Object