We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Expectation is that the VBO should consume Less Power than the Normal Rendering without VBO's .
As Copying the Data onto the GPU is not done Every Frame of Rendering.
1) Created Interleaved Data so that the VVCCNN(x1,y1,z1,,x2,y2,z3,xc1,yc1,xc2,yc2,xn1,yn1,zn1,..) the power consumed same as the data Copied EveryFrame.
2) Create Interleaved Data VCNVCN(x1,y1,z1,xc1,yc1,xn1,yn1,zn1,,x2,y2,z3,xc2,yc2,) Power consumed is more than both VVCCNN & copying frame data every frame.
The Only thing looks is that am not copying the data into 4 byte data, Is there any real impact on power by using VBO ?
What is the best Approach to get the less power and maximum performance .
Thanks in Advance
Agreed with Pete although I don't think he stresses the impact of the actual layout of data in the VBO enough!! This can have a massive impact on the performance and power efficiency of the rendering. Sparse indexing and large geometric gaps between triangles/verts close together in memory (see Linear-Speed Vertex Cache Optimisation) are a couple of obvious considerations for Mali and other tile-based architectures in order to keep power usage as low, and performance as high as possible.