2016-12-08 3 views
1

나는 댄 잉걸스에 의해 약간의 대화를 찾고 있었어요 그리고 그는 그들이이라는 기술에 의해 1970 년대에 2D 그래픽 방식으로 다시 거의 실시간으로 할 수 있었는지에 대해 얘기했다

bitblit 모두 소프트웨어로 직접 모니터에서 수행되었지만, 이와 같은 기술을 현대 GPU 하드웨어에서 사용할 수없는 이유가 무엇입니까?

이것이 현대 GPU에서 수행되는 방식입니까?

2D 그래픽에서도 사용되는 3D 렌더링 파이프 라인에 대한 높은 수준의 이해가 있었지만 이러한 오래된 기술 중 일부는 GPU의 모든 기능을 통해 크게 향상 될 수 없었습니다.

답변

2

비트 블로킹 회로는 지난 20 년간 모든 종류의 그래픽 칩 (벙어리 프레임 버퍼 인터페이스 또는 계산 기능이있는 GPU)의 핵심 구성 요소였습니다.

가장 최신의 3D 렌더링 API에서도 프레임 간 전송을위한 블리트 연산을 찾을 수 있습니다.

OpenGL은 glBlitFramebuffer VULKAN이 vkImageBlit 금속 Blit Command Encoder을 가지고 있음과 Direct3D를 너무 어딘가에 표면 인터페이스를 가지고,하지만 난 그것에 대한 정확한 이름을 모르는.

그러나 이러한 오래된 기술 중 일부는 GPU의 모든 기능을 통해 크게 향상 될 수 없었습니까?

이러한 기술은 최근에 배선 회로입니다. 그것들을 더 효율적으로 만드는 것은 불가능합니다.