View Issue Details

IDProjectCategoryView StatusLast Update
0022034Open CASCADEOCCT:Visualizationpublic2010-09-29 19:24
ReporterabvAssigned Tobugmaster  
PrioritynormalSeveritytrivial 
Status closedResolutionunable to reproduce 
OSAll 
Summary0022034: Display of mesh with using MeshVS with VBO objects is extremely slow
DescriptionAs experienced during testing OCCT 6.4.0 beta in LH3D-3H software (RINA), when
VBO is enabled, visualization of big mesh (138070 1d elements and 153240 2d
elements) becomes extremely slow (it is just impossible to wait).

The time in this case is spent in graphics driver, with stack traced back to
the cycle found in file OpenGl_PrimitiveArray.cxx on line 641. It seems that
here each 1d element is displayed by separate call to method glDrawArrays().
However, the same occurs when VBO objects are not used, but in the latter case
display is fast. The problem is to be investigated. Possible solution is to
improve logic of choice of using or not VBO found on line 538 of the above said
file, so as to use non-VBO variant in cases when VBO would not be efficient.

As a temporary solution for OCCT 6.4.0, it is proposed to set default mode of
using VBO to False. See proposed correction attached. It is necessary to
correct Release Notes saying that VBO is OFF by default, and describe how VBO
can be enabled (and check this).
TagsNo tags attached.
Test case number

Attached Files

Activities

2010-09-29 13:52

 

vbofix-abv-v1.tar.gz (8,432 bytes)

Issue History

Date Modified Username Field Change
2010-09-29 21:24 bugmaster Status new => closed
2010-09-29 21:24 bugmaster Resolution @0@ => unable to reproduce
2011-08-02 11:24 bugmaster Category OCCT:VIZ => OCCT:Visualization