关于Direct3D的一些小问题
大头苍蝇 2009-11-01 08:09:17 我使用Direct3D的目的:主要是为了建立3维坐标系,以便一些数学应用和数据显示(无需特效)。
在编程时,用的最多的是三维线。现在使用如下方法:
先将数据写入CustomVertex.PositionColored的数组中,然后在渲染过程中用device.DrawPrimitives方法显示。
问题一:感觉代码效率很低,请问有没有高效一点的方法?
问题二:如果显示200W个数据,就需要绘制400W条线,会不会太恐怖了?需要哪个的显卡才能满足要求?显存会有问题吗?
9400的显卡,能显示多少条线,并且保持60帧。
问题三:使用mesh显示三维文字。如果不使用灯光,文字是白色的;使用灯光后,线的颜色会变成mesh的颜色?
问题四:用GDI+绘制二维坐标系 与 用D3D绘制二维坐标系 相比,哪个效率搞一些?(GDI+已经够用)