개체가 너무 많지만 마우스가 움직이는 개체 중 하나를 "빛나게"(신속하게 색을 변경)하고 싶습니다.OpenGL : 많은 작은 VBO가 괜찮습니까?
이렇게하는 한 가지 방법은 각 개체에 고유 한 VBO가 있어야합니다. 색상 배열이 없습니다. 그렇다면 나는 약 20 개의 쿼드로 각각 1000 개의 VBO를 가질 것입니다 ... 그리고 선택된 오브젝트라면 glColor3f (blah, blah, blah)를 호출 할 것입니다. 그렇지 않으면 기본 색상이됩니다.
또 다른 방법은 모두 하나의 큰 VBO에 포함시키는 것입니다. 색상 배열이 있습니다. 그런 다음 glBufferSubDataARB와 같은 작업을 색상 배열에 적용하여 하나의 객체를 매우 밝게 만듭니다.
더 좋은 이유는 무엇입니까? 두 가지 방법이 모두 나쁘다면 다른 방법을 제안하십시오.
고마워; 이게 가장 의미가 있으며 내 생각이 얼마나 제한적 이었는지 알게 해줍니다. – pete