고정 VBO 배열로 쉐이더 프로그램 런타임을 전환하고 싶습니다. 나는 고정 정점으로 다음과 같은 기능보다는 더 이상 필요하지 thik셰이더에 대한 버텍스 속성을 알려주는 방법은 무엇입니까?
인덱스 속성 내가 모든 것을 유선
glEnableVertexAttribArray
glVertexAttribPointer
glGetAttribLocation
glBindAttribLocation
(I 0 원하는 위치를, 질감 1 좌표), 그러나 아무 것도 그려 없다 FBO. 프로그램에서 찾은 정점 속성 색인 (glVertexAttribPointer에서)을 사용하면 제대로 작동하지만 고정 된 속성 색인과 함께 사용할 수 없습니다.
누군가가 나에게 나에게 위의 기능의 올바른 사용/실행 순서를 보여줍니다 간단한 샘플 코드를 게재 할 수 있습니까? 누락 된 단계는
있습니까?
-1 : "누군가가 나에게 위의 나에게 기능의 올바른 사용/실행 순서를 보여줍니다 간단한 샘플 코드를 표시 할 수 있습니다" 이것은 끔찍한 질문입니다. 이러한 기능의 순서를 알지 못하는 유일한 방법은 해당 기능이 무엇인지 알지 못하는 경우입니다. 따라서 이러한 함수가 어떻게 작동하는지 묻는 것이 필요합니다. 그렇지 않으면 복사 및 붙여 넣기 코딩 일뿐입니다. –
@Nicol : 이와 비슷한 것들 - http://www.opengl.org/sdk/docs/man/xhtml/glBindAttribLocation.xml - 정말 훌륭하지만 실행 명령에 대해서는 아무것도 말하지 않습니다. – Geri
정말 glBindAttribLocation이하는 일을 알고 있지만, 프로그램을 연결 한 후에 사용했기 때문에 작동하지 않을 때는 어디로 갈지 잘 모릅니다. – Geri