이브
또 다른 C ++ 20 Vulkan 엔진.
부인 성명
이것은 애완 동물/학습 프로젝트이며, 심각한 엔진이 아니며 Vulkan과 함께 노는 것 외에는 사용해서는 안됩니다.
현재 Windows 만 지원합니다
- MSYS2를 통해 GCC 14+
- MSVC 19.28+
직렬화 형식은 컴파일러 종속입니다!
오래된 UI : 1 2
프로젝트 구조
- Y : 유틸리티 기능 및 클래스가 많은 핵심 라이브러리
- YAVE : 엔진 자체는 y 및 spirv_reflect에만 연결됩니다.
- 편집자 : Yave 위에 장면 편집기를 작성합니다
- 셰이더 : 엔진과 편집기 모두의 모든 셰이더
- 외부 : 타사 라이브러리
건물
필요 :
- cmake (3.25)
- C ++ 20 컴파일러
- Vulkan SDK
구현 된 기능 :
- 모든 기본 Vulkan 기능
- 버퍼
- 이미지
- 배열
- 큐브 맵 및 IBL 프로브
- 설명자 세트
- 기본 파이프 라인
- 셰이더를 계산합니다
- 스왑 체인
- 프레임 버퍼
- 자원 수명 관리
- 프레임 그래프
- 렌더링 파이프 라인
- 타일이 지연된 셰이더
- 반점과 방향 조명을위한 그림자
- 기본 장면
- TAA
- 배치가있는 바인딩 렌더러
특허:
MIT