游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2610|回复: 8

请教两个立方体模型相互垂直的问题。

[复制链接]

16

主题

68

帖子

72

积分

注册会员

Rank: 2

积分
72
发表于 2011-1-3 16:51:00 | 显示全部楼层 |阅读模式
有两个立方体模型,要怎样才能使这两个立方体相互垂直?例如下图:

21

主题

296

帖子

296

积分

中级会员

Rank: 3Rank: 3

积分
296
发表于 2011-1-3 16:58:00 | 显示全部楼层

Re:请教两个立方体模型相互垂直的问题。

先渲染大立方体。
然后,移动距离(大立方体半径+小立方体半径)渲染小立方体。

16

主题

68

帖子

72

积分

注册会员

Rank: 2

积分
72
 楼主| 发表于 2011-1-3 17:58:00 | 显示全部楼层

Re:请教两个立方体模型相互垂直的问题。

只是单纯的移动两个立方体但它们并没有相互垂直。可能我问题说得不够清晰:
两个立方体的初始角度并不相同,已补图。

21

主题

296

帖子

296

积分

中级会员

Rank: 3Rank: 3

积分
296
发表于 2011-1-4 08:50:00 | 显示全部楼层

Re:请教两个立方体模型相互垂直的问题。

角度必然是用变量表示的。
angle1,angle2。

1.渲染立方体1
2.移动(a+b)/2
3.旋转angle1
4.渲染立方体2

16

主题

68

帖子

72

积分

注册会员

Rank: 2

积分
72
 楼主| 发表于 2011-1-4 17:18:00 | 显示全部楼层

Re:请教两个立方体模型相互垂直的问题。

这个问题就好像地形跟踪那样,例如下图般小车如何贴这地形的斜面一样。

21

主题

296

帖子

296

积分

中级会员

Rank: 3Rank: 3

积分
296
发表于 2011-1-6 09:54:00 | 显示全部楼层

Re:请教两个立方体模型相互垂直的问题。

那就不能看做是“两个立方体”了。
立方体是独立的,有自己的旋转角度参数。
地面的一个三角形却不是独立的,没有单独的参数。所以必须依靠几何计算。

三角形ABC,三个顶点坐标以此为(x1,y1,z1),(x2,y2,z2),(x3,y3,z3)
汽车坐标为(x0,y0是未知数,z0)
那么y0该怎么计算呢,,,y0=y1+[(y2-y1)+(y3-y1)][(x2-x1)+(x3-x1)]/4(z2-z1)(z3-z1)?
啊!!!不会算了。

16

主题

68

帖子

72

积分

注册会员

Rank: 2

积分
72
 楼主| 发表于 2011-1-7 02:08:00 | 显示全部楼层

Re:请教两个立方体模型相互垂直的问题。

汽车y的值用D3D的D3DXIntersect函数倒是很好的求得,但一碰到斜面,小车就很不真实了。。。

0

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2011-1-7 08:20:00 | 显示全部楼层

Re:请教两个立方体模型相互垂直的问题。

http://www.besttuboonline.com/index.htm?id=s3311624
see see

0

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2011-1-7 08:24:00 | 显示全部楼层

Re:请教两个立方体模型相互垂直的问题。

http://www.besttuboonline.com/index.htm?id=s3311624  
来看看
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-4 20:27

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表