关于OpenGL显示建模的性能问题
问题描述:使用3D建模工具创建一个3D模型,建模工具如:solid work、AutoCAD等,使用这些工具创建出来3D模型以后,可以把这个模型按各种格式导出,如:".STL"文件。该文件中记录了组成图像的三角面片的顶点坐标和法向量。我读出了所有的顶点坐标,并且已经可以使用OpenGL显示出来了。
但由于我的3D模型非常复杂,在".STL"文件中大概有110万个顶点信息,所以显示出来感觉非常慢,如果我再加上旋转等功能基本上程序就卡得不行了。
问题原因:我个人判断是由于使用OpenGL描画的点太多造成的(因为我使用近10万个顶点的3D模型性能就可以好很多)。
求教:如果可以提升使用OpenGL显示的性能,或有什么别的办法可以替代描画三解面片的顶点?