有一系列坐标点xyz的值,已经存入数据库中,现在想在数据库中读出来,然后根据点的坐标,勾勒出一个形状来,发现速度很慢
代码大概如下
glBegin(GL_POINTS);
while not ADOQuery1.Eof do
begin
glVertex3f(ADOQuery1.FieldValues['y'],
ADOQuery1.FieldValues['z'],
ADOQuery1.FieldValues['x']
);
ADOQuery1.Next;
end;
开始的时候花的挺快,越到后面越慢,数据量大概有20万条记录的样子
还有一点,就是怎么根据这些坐标的最大值最小值确定viewport和glortho的几个参数,才能保证图像大小合适,刚刚接触opengl,时间比较近,来不及细看,请各位多多指教
代码大概如下
glBegin(GL_POINTS);
while not ADOQuery1.Eof do
begin
glVertex3f(ADOQuery1.FieldValues['y'],
ADOQuery1.FieldValues['z'],
ADOQuery1.FieldValues['x']
);
ADOQuery1.Next;
end;
开始的时候花的挺快,越到后面越慢,数据量大概有20万条记录的样子
还有一点,就是怎么根据这些坐标的最大值最小值确定viewport和glortho的几个参数,才能保证图像大小合适,刚刚接触opengl,时间比较近,来不及细看,请各位多多指教
解决方案 »
- 关于Report Machine 的交叉报表 行高最小多少
- bdmh老大,你那个方法好像还是不行,帮忙再看下,谢谢
- 奇怪的问题
- 有谁知道TEITreeView这个控件,我想取得它在别的进程中Node的文本值,如何才能得到.先谢过
- delphi7中xpForm找不到
- 请问如何能控制FastReport对话框是否显示
- 关于怎样写出DLL的问题!?高手帮我!
- 看到说B/S模式在未来可能会取代现在的C/S模式,又看到公司以前用的C/S模式的预算系统,查询系统等都向B/S转型...我真担心现在学C/s以后是
- 关于MonthCalendar1.BoldDays方法?高分求救!!!!!
- 关于屏蔽ENTER响
- D7 IDE组件面板消失了,怎么回事?
- CxGrid的左右键问题
另外,使用OpenGL还可以用顶点数组或顶点缓存对象,渲染速度会更快。
现在讨论一下另外一个问题,怎么根据坐标的最大最小值设置glviewport和glortho的几个参数