Overview of gfx-rs architecture

Mickey·2022년 1월 29일

gfx-rs Tutorial

목록 보기
2/6
post-thumbnail

https://suhr.github.io/gsgt/

gfx-rs는 4개의 저수준 그래픽 API를 추상화하는 라이브러리

  • OpenGL/OpenGLES
  • DirectX
  • Metal
  • Vulkan

gfx-rs에서는 API가 하는 내용을 직접적으로 제공하지는 않음

gfx-rs에서는 세 가지 핵심 형식을 중심으로 구축됨

  • Factory : 생성
  • Encoder : 장치에서 실행할 그래픽 명령을 저장하는 버퍼
  • Device : 명령을 low-level API로 변환

DX12 및 Vulcan과 같은 current-get API와 유사하지만 OpenGL과 달리 파이프라인 상태는 PSO(파이프라인 상태 개체)에 캡슐화
많은 PSO를 사용/전환 할 수 있음
PSO를 생성하려면 먼저 파이프라인을 정의하고 vertex attribute와 uniform을 지정해야함

gfx-rs 아키텍처를 훨씬 더 자세히 설명하는 훌륭한 게시물이 gfx-rs 아래 블로그에 있음
gfx-rs nuts and bolts

profile
Mickey

0개의 댓글