用线段画的正方体
怎样让它旋转起来?
怎样让它旋转起来?
解决方案 »
- C#调试问题。
- 关于返利网的返点,返利网他们是如何跟踪用户知道购买或注册动作,并且返回数据的!
- 编写C#,你用的是VS2005还是VS2008或者其他的
- ^..^打印源码两年了,再发源码和XML解析打印、报表设计器 bug版
- 怎样控制线程数量?
- 一名可以独当一面的网络编程人员到底应该掌握哪些知识?(高手拜进)
- VS 2005 如何自定义DATAVIEW的分页的字体(如在分页旁边加个跳转)(帮顶顶也给分)
- [求助]请教一个关于产品ID的的问题!
- 大家好,我怎么把一个对象序列化到这样一个JSON格式
- E-Commence网站应该如何构建???
- 我想再程序中用编程来修改Access数据库中某个表的某一列的数据类型和大小?怎么改啊?
- 关于禁用键盘、任务管理器的问题
是用线段画的图形
也没用direct3d
想直接用坐标变换来做
很容易的,比如显示在一个PictureBox里都成
所以还是想用坐标变换的方法做
不知道怎样从三维空间坐标系转换到屏幕的二维坐标系呢?
不就是个投影么?
貌似高中的立体几何就OK了吧
貌似高中立体几何一个字也没提到投影的问题,
不信你现在想一个和投影有关的公式试试……
x,y轴分别对应屏幕的x,y轴,z轴垂直屏幕向里
在三维坐标系里点的旋转公式比较容易推导出来
从三维坐标系转换到二维(屏幕)坐标系的时候,我是直接将x,y值拿过来用,z值不管它
也就是说z值只在旋转变换的时候有用
不知道这样建的三维坐标系和三维到二维的转换方法对不对?
现在的效果是转是转起来了,不过好像转的规律跟预期的有点不大一样
怎么个不一样法呢
还有旋转中心轴是什么?
但是转起来好像是向外面转了一会又往屏幕里面转了
然后向外转,再向里转.......
第一次显示的时候我将立方体分别绕x轴和y轴旋转了一点(为了显示立体感)
因为只是一个练习,并不是什么要投入实际使用的东西
在旋转的过程中怎样判断哪些顶点是不可见的
不过我是用VB.net写的,帮不上你
经过观察发现只有绕y轴旋转的时候会有时候向正方向有时候向反方向转
其他旋转轴似乎都没问题
看来并不是视觉的错觉
另我的绕y轴旋转的坐标变换公式应该不会有错,因为跟x,z轴都是类似的
不知道究竟是什么原因引起的
唉.......难道郁闷结贴算了?