3d箱子(公式是怎么得到的)

s11ss 2011-08-14 06:28:39

网上找的:
http://files4share.googlecode.com/files/3d.asm

不知道里面的公式是怎么来的:
Rotate around x-axis
YT = Y * COS(xang) - Z * SIN(xang) / 256
ZT = Y * SIN(xang) + Z * COS(xang) / 256
Y = YT
Z = ZT


还有:
ShowPoint过程中的Xoff*X / Z+Zoff = screen x
...全文
162 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
s11ss 2011-08-26
  • 打赏
  • 举报
回复
知道了,实际上应当是Zoff*X / Z+Zoff。
s11ss 2011-08-26
  • 打赏
  • 举报
回复
还有高见吗[Quote=引用 12 楼 s11ss 的回复:]
引用 10 楼 s11ss 的回复:
ShowPoint过程中的Xoff*X / Z+Zoff =……
貌似是三维坐标到屏幕坐标的转换,但我不知道公式是怎么来的
[/Quote]
willy74 2011-08-24
  • 打赏
  • 举报
回复
高手啊 看来以后还得多逛逛这论坛
s11ss 2011-08-24
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 s11ss 的回复:]
ShowPoint过程中的Xoff*X / Z+Zoff =……
[/Quote]貌似是三维坐标到屏幕坐标的转换,但我不知道公式是怎么来的
s11ss 2011-08-23
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 mhbbcrcpj 的回复:]
引用 8 楼 s11ss 的回复:找了半天也没找到证明过程...
百度搜索第三个就是这个:
http://blog.sina.com.cn/s/blog_5985062d0100kmgm.html
看不懂只能说明你高中数学没学好。
你是不是看到了感觉这个不是?
[/Quote]谢谢。还有这个呢:
ShowPoint过程中的Xoff*X / Z+Zoff = screen x
MHBBCRCPJ 2011-08-17
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 s11ss 的回复:]找了半天也没找到证明过程...[/Quote]
百度搜索第三个就是这个:
http://blog.sina.com.cn/s/blog_5985062d0100kmgm.html
看不懂只能说明你高中数学没学好。
你是不是看到了感觉这个不是?
s11ss 2011-08-16
  • 打赏
  • 举报
回复
找了半天也没找到证明过程...[Quote=引用 5 楼 mhbbcrcpj 的回复:]
引用 4 楼 s11ss 的回复:

希望给出具体证明过程:)引用 2 楼 mhbbcrcpj 的回复:
证明的话用两角和的正弦公式就能证明出来。
3D程序中的旋转大概就是每间隔一段时间将图形旋转一个固定的度数,然后看起来就是在转了。还有如果旋转轴不是在坐标轴上的话,可以通过多个以坐标轴为旋转轴的旋转合成。就像力的合成一样。

百度“向量 旋转”。
[/Quote]
s11ss 2011-08-16
  • 打赏
  • 举报
回复
还有高见吗
canmeng 2011-08-15
  • 打赏
  • 举报
回复
膜拜1,2,3,5楼,大侠你真牛。前段时间还发过一个3D界面的汇编程序。我一遇到数学问题就懵了。
MHBBCRCPJ 2011-08-14
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 s11ss 的回复:]

希望给出具体证明过程:)引用 2 楼 mhbbcrcpj 的回复:
证明的话用两角和的正弦公式就能证明出来。
3D程序中的旋转大概就是每间隔一段时间将图形旋转一个固定的度数,然后看起来就是在转了。还有如果旋转轴不是在坐标轴上的话,可以通过多个以坐标轴为旋转轴的旋转合成。就像力的合成一样。
[/Quote]
百度“向量 旋转”。
s11ss 2011-08-14
  • 打赏
  • 举报
回复
希望给出具体证明过程:)[Quote=引用 2 楼 mhbbcrcpj 的回复:]
证明的话用两角和的正弦公式就能证明出来。
3D程序中的旋转大概就是每间隔一段时间将图形旋转一个固定的度数,然后看起来就是在转了。还有如果旋转轴不是在坐标轴上的话,可以通过多个以坐标轴为旋转轴的旋转合成。就像力的合成一样。
[/Quote]
MHBBCRCPJ 2011-08-14
  • 打赏
  • 举报
回复
xang是一个度数。后面那个256不知道是干什么的。
MHBBCRCPJ 2011-08-14
  • 打赏
  • 举报
回复
证明的话用两角和的正弦公式就能证明出来。
3D程序中的旋转大概就是每间隔一段时间将图形旋转一个固定的度数,然后看起来就是在转了。还有如果旋转轴不是在坐标轴上的话,可以通过多个以坐标轴为旋转轴的旋转合成。就像力的合成一样。
MHBBCRCPJ 2011-08-14
  • 打赏
  • 举报
回复
是以X轴为旋转旋转这个物体的意思。

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧