x64 calling convention – register usage

RAX Volatile Return value register. RCX Volatile First integer argument. RDX Volatile Second integer argument. R8 Volatile Third integer argument. R9 Volatile Fourth integer argument. R10:R11 Volatile Must be preserved as required by caller; used in syscall/sysret instructions. R12:R15 Nonvolatile Must be preserved by called function. RDI Nonvolatile Must be preserved by called function. RSI … More x64 calling convention – register usage

개선된 라이트맵 블러링 및 추가된 레이어 블러링

필드 데이타 자체는 한덩어리로 만들어져 있어도 실제 렌더링을 위해서는 (컬링 및 리소스 관리 때문에) 여러개의 오브젝트로 잘라서 가지고 있어야한다. 그러다보니 분리된 오브젝트 간에는 라이트맵 텍스쳐, 레이어의 알파맵 텍스쳐 경계 부분을 필터링(d3d및 그래픽카드에서 지원해주는)을 적용시킬 수 없다. 오브젝트 단위로 자르는 한은 어쩔수 없다고 생각했는데, 실시간적인 필터링은 못하더라도 전처리로 인접한 오브젝트간에 블러링은 못할 이유가 없네. 매쉬의 경우는 … More 개선된 라이트맵 블러링 및 추가된 레이어 블러링