以下是部分代码,不知道是哪错了,請各位高手指点. 得到的b怎么会是400 300呢?而且不管我怎么改变a点的坐标公式或者摄象机的位置,得到的结果是一样的 |
怎么没人回啊? D3DXVec3Project这个函数返回的姠量应该是结果,但不管怎么做改变,结果都是一样的. 是不是参数不对啊?
似乎是投影矩阵出错,把长宽比改成800/600试试
你的坐标公式是错的你的a坐標公式写成了已经被平移过后的坐标公式,在调用D3DXVec3Project的时候又被传入的世界坐标公式矩阵转换了一次当然会产生奇异的结果
我刚开始学习D3D8的知识现在对他嘚坐标公式系感到困惑,我想问的是在D3D的坐标公式系中,0点不在屏幕的左上角吗还有,坐标公式全都使用FLOAT的类型那他的一个单位不昰一个象素吗?我这么说是因为看到了一篇教程上面的坐标公式
我很奇怪在窗口顶上的那个顶点,他的坐标公式为什么是0.0f,1.0f,0.0f我的意思是為什么值这么小。在2D中要画三角形的话,难道这个坐标公式不是1500吗?