2016-11-04 4 views
-2

삼각형 채우기, 텍스처 매핑, 클리핑 등과 같은 OpenGL/DirectX의 일반 작업에 해당하는 GPU에는 내장 함수/지침이 있습니까? 그렇다면 GPU에서 실행되는 OpenCL 또는 CUDA 코드를 사용하여 액세스 할 수 있습니까?OpenGL 용 GPU 내장 함수

편집는 : OpenGL을에서 등 삼각형 작성, 같은 작업의 OpenCL 또는 CUDA에서 액세스 할 수없는 특정 GPU 지침을 활용하는 경우가 오픈 CL/CUDA에 효율적으로이를 구현하는 것은 불가능합니다 그래서 내가 궁금 해서요 , 그들은 OpenGL (render-to-texture 컨텍스트)을 사용할 것입니다.

답변

1

OpenGL 컨텍스트를 사용하면 그래픽 파이프 라인에 액세스 할 수 있습니다.이 그래픽 파이프 라인은 계산 컨텍스트를 만들 때 액세스 할 수 없습니다. 두 API가 모두 PTX 또는 일부 하드웨어 관련 명령어에 매핑되는 자체 언어를 가지고 있기 때문에 직접 내장 함수가 없습니다.

삼각형 채우기는 분명히 단일 명령이 아닙니다. 필요에 따라 계산 쉐이더에서 텍스처 매핑 및 클리핑을 구현할 수 있습니다.

근본적인 잘못 이해할 수있는 의도가 무엇인지 명확히 설명하십시오.