OpenGL® FrameBuffer 란 무엇입니까?

Open Graphics Library® (OpenGL®) FrameBuffer는 렌더링을위한 버퍼 코딩을 단순화하는 코딩 객체입니다. OpenGL® FrameBuffer의 주요 용도는 이미지에 그래픽 효과를 추가하는 것입니다. 이는 일반적으로 그래픽 디자인 프로그램과 관련된 기능입니다. OpenGL® FrameBuffer의 또 다른 사용은 정적 또는 흐리기와 같은 이미지에 텍스처를 추가하는 것입니다. 효과와 질감이 스스로 잘 보일 수 있지만, 프레임 버퍼는 효과 나 텍스처를 바인딩 할 수있는 이미지가 없다면 상대적으로 쓸모가 없습니다. 그렇지 않으면 아무것도 나타나지 않습니다. 프레임 버퍼를 사용하면 버퍼를 별도로 사용하는 것보다 그래픽 리소스를 더 효율적으로 풀링 할 수있는 다른 버퍼를 결합합니다.

일반적인 그래픽 설계 프로그램에는 이미지에 추가 될 수있는 특수 효과 목록이 있지만 OpenGL®에서 동일한 절차를 수행하는 것은 다소 복잡합니다. OpenGL® Framebuffer를 사용하면 많은 셰이더를 통해 이미지를 배치합니다.픽셀 당 효과를 생성하도록합니다. 이는 복잡한 효과가 OpenGL® 이미지에 적용될 수 있음을 의미하므로 효과를 더 쉽게 추가하고 시각적으로 일관성을 유지할 수 있습니다.

.

물리적 세계에는 많은 질감이 있습니다. 거의 모든 물체에는 시각적으로 뚜렷한 질감이 있습니다. OpenGL® 프로젝트가 현실을 모방 해야하는 경우 질감을 적용하는 것이 중요합니다. 이 프로그램에는 텍스처를 추가하는 방법이 몇 가지 있지만 OpenGL® FrameBuffer는 쉬운 방법 중 하나입니다. 이 객체를 사용하면 소량의 코드를 통해 텍스처를 영역이나 그래픽 객체에 적용 할 수 있습니다.

OpenGL® FrameBuffer의 한 가지 문제는 그 자체로 작동 할 수 없다는 것입니다. 효과와 함께 제공되는 다른 이미지가 있어야합니다. 그렇지 않으면 화면에 아무것도 나타나지 않습니다. 효과와 질감은 이미지에 적용 되므로이 제한은 거의 제시하지 않습니다. 사용자가 is FrameBuffer 객체를 만드는 경우 프레임 버퍼와 이미지의 크기가 같거나 효과 나 질감이없는 영역이 있어야합니다. 두 사람도 함께 묶어야합니다. 그렇지 않으면 작동 중에 이미지가 올바르지 않을 수 있습니다.

OpenGL® FrameBuffer를 사용하는 또 다른 이유는 다른 버퍼를 동시에 사용하기 때문입니다. 이를 통해 버퍼를 훨씬 쉽게 조정할 수있을뿐만 아니라 다른 버퍼를 개별적으로 사용하는 것과 비교할 때 프레임 버퍼를 실행하는 데 더 적은 리소스가 필요합니다. 사용 된 버퍼는 색상, 인덱스, 깊이, 스텐실 및 렌더 버퍼입니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?