我有两个问题:
1.怎么得到三维的坐标?
2.我画了一个3D的图,我现在很想根据'上面的三维坐标'在3D图片上字,不知怎么写?!
我很想各位高手给点意见,有代码或例子更好!!!!!!!!~

解决方案 »

  1.   

    不知道你是怎么画的图。3D图形必须经过投影变换后才能变成2D图形,在2D投影上的一个点其实是3D空间中的一条线。所以仅仅凭2D坐标是无法换算成3D坐标的。通常是根据该线与空间中可视的物体相交,取得最近的一个交点。或者使用该线与投影平面的交点来获得3D的坐标,不过这样一来也没什么太大的意义。至于如何显示文字,网上应该有很多资料。你可以查一下。
      

  2.   

    我是用在Delphi7.0中用OpenGL中画的多个3D方块,多个方块要在一定位置上动态的写上文字,我就不知怎么写了.
    望各位教导!
    我在此谢谢大家了!
      

  3.   

    OpenGL的很多东西我都忘记了。你可以考虑用贴图的方式。
    此外,你可以自己手动的把方块的3D坐标换算成2D坐标,然后在相应的位置上写上文字。
      

  4.   

    当然用的是2D的输出函数。至少除了RC,你还有DC可以用。