|
楼主 |
发表于 2012-4-6 14:38:32
|
显示全部楼层
pplly 发表于 2012-4-6 14:22
1的情况下,X-Z平面,可以实现想要的效果(在鼠标点击位置创建一个球体)
额= =突然觉得也可能是误差的关系,因为我的相对值都设得太小了,球的半径为1.0f,中间那个长方体是(1.0f,2.0f,3.0f)
摄像机 eye(0.0f,10.0f,0.0f) center(0.0f,0.0f,0.0f) up(0.0f,0.0f,1.0f)
屏幕坐标上都是像素单位,整型,计算方法应该没啥问题,那就是误差了
那说明1的方法没有问题,是可以实现这种简单的情况下屏幕2D坐标变换到对应的世界坐标下
难就难在一般情况下了(相机不是在这么特殊的一个角度),请问高手们有没有啥更好的解决办法? |
|