메쉬가 여러 개 있습니다. 모든 항목에는면, 정점, 법선, 색상 및 텍스처 좌표의 자체 목록이 있습니다.하나에 버퍼 추가
수 있습니까 루프하지만 내 모든 항목 및 속성 0
에 대한 glVertexAttribPointer
에 호출을 반복한다, 이것은 즉
glBindBuffer(vbo);
for(Entry* e : entries) {
glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 0, e->vertices);
...
}
을? : 같은 단일 버퍼 객체에 속성의 데이터를 cummulate하는 glVertexAttribPointer
를 사용 버퍼 vbo
전에 지적 된 데이터를 다시 작성 하시겠습니까?
예인 경우 전체 버퍼에 대해 glVertexAttribPointer
을 한 번만 호출하기 전에 모든 꼭지점을 하나의 연속 메모리 블록으로 복사하는 효과적인 해결책이 있습니까?
음 ... 그게 내가 생각한 것입니다. 메쉬 로딩 전체를 다시해야합니다. TStill, 고마워! – user35443