벡터형 4상균형3진 병렬 렌더 엔진.
Metal / DirectX 12 / Vulkan 대체. 한선씨 3레이어 크라우니 기계어.
실시간 TBDR 파이프라인 시각화. 오브젝트를 클릭하면 4상 가시성 전이 (확정→미확인→오해→미인지). 오른쪽 패널에 타일맵·큐브 인코딩·통계가 실시간 갱신됩니다.
Mac/Windows에서 crownyc VM 위에 구동. Metal MTLDevice, DirectX ID3D12Device와 1:1 API 매핑. 5단계 파이프라인: 4상 컬링 → 정점변환 → 타일빈닝 → TBDR 래스터 → 프레임 출력.
44 함수 · 33KBCrownyOS 베어메탈에서 직접 구동. 큐브(27트릿) 네이티브 인코딩/산술. 27-슬롯 병렬 스케줄러: 1사이클 = 27타일 동시 래스터. 트릿 ALU로 Kleene 3값 로직.
30 함수 · 21KB기존 GPU의 단순 On/Off 오클루전 컬링 대신, 4상균형3진 상태 머신으로 지능적 가시성 관리. 바로 끄지 않고 "오해" 상태를 거쳐 재평가 — 깜빡임 방지 + GPU 절약.
| Metal | CrownyReal | DirectX 12 |
|---|---|---|
| MTLDevice | real장치생성() | ID3D12Device |
| MTLCommandQueue | real큐생성() | ID3D12CommandQueue |
| MTLCommandBuffer | real버퍼생성() | ID3D12GraphicsCommandList |
| MTLRenderPipeline | real파이프생성() | ID3D12PipelineState |
| Vertex Shader | real정점변환() | VS Stage |
| Rasterizer (TBDR) | real타일래스터() | Rasterizer Stage |
| Fragment Shader | real프래그먼트() | PS Stage |
| MTLTexture | real텍스처생성() | ID3D12Resource |
| MTLDepthStencil | real깊이테스트() | DepthStencilView |
| CAMetalDrawable | real스왑체인생성() | IDXGISwapChain |
1큐브 = 27트릿 = 27 병렬 슬롯. 각 타일이 독립 큐브 슬롯에서 동시 래스터.
v10.0 자연반올림 나눗셈으로 %3이 균형3진 트릿 {-1, 0, +1}과 직결.
확정/미확인만 통과
미인지 스킵
MVP 행렬 × 정점
라이팅 계산
삼각형→타일
바운딩 박스
무게중심 좌표
깊이 테스트
통계 갱신
스왑체인
벡터3 / 더하기 / 빼기 / 곱 / 내적 / 외적 / 크기 / 정규화 / 4x4 행렬 / 행렬곱 / 이동행렬
12 함수장치생성 / 큐생성 / 버퍼생성 / 드로우 / 클리어 / 버퍼제출 / 파이프생성 / 파이프블렌드
8 함수오브젝트 / 가시성전이 / 렌더해야 / LOD / 프러스텀컬링
5 함수정점 / 정점변환 / 배치변환 / 타일맵생성 / 타일빈닝 / 타일래스터 / HZ생성 / HZ갱신 / HZ보이는가
9 함수프레임버퍼생성 / 프레임클리어 / 픽셀쓰기 / 텍스처생성 / 체커 / 샘플 / 스왑체인생성 / 스왑
8 함수트릿더하기 / 곱하기 / 부정 / AND / OR / 큐브생성 / 인코딩 / 디코딩 / 더하기 / 부정 / 비교 / 진단
12 함수상용 라이선스 문의: license@crowny.org · network.crowny.org