CSDN游戏开发站
CSDN游戏开发站,竭诚为游戏开发者服务。
首页 搜索 用户列表 FAQ 注册 登录  
CSDN游戏开发站 » 〖语言与API专区〗 » 『 DirectX 』 » Re: 请问:关于在DX场景中创建圆柱体的问题,谢谢~
  Re: 请问:关于在DX场景中创建圆柱体的问题,谢谢~
帖子发起人: 泡泡糖GG   发起时间: 2007-01-19 03:51 PM   回复数: 1
« 上一主题 下一主题 »
楼主
  2007-01-19, 03:51 PM
泡泡糖GG 离线,最后访问时间: 1/26/2007 10:14:49 AM 泡泡糖GG



无等级
男

游戏开发者
等级: 游戏开发者
注册: 2005年4月21日
积分: 4
精华: 0
发贴: 3
请问:关于在DX场景中创建圆柱体的问题,谢谢~
 
已知场景中的两个点的坐标,根据这两个点创建一个圆柱体。
1、根据两点坐标计算该圆柱体的长度。
2、通过D3DXCreateCylinder创建圆柱体。

实际操作的过程中D3DXCreateCylinder创建出来的圆柱体是中心点在坐标原点,方向平行于Z轴。

请问如何才能通过已知的两个点的坐标,确定该圆柱体分别相对于X、Y、Z三个轴旋转的弧度?

谢谢~

IP 地址: 已登录   来自: 已登录    返回顶部
第 2 楼
  2007-02-05, 02:43 PM
alanchenboy 离线,最后访问时间: 4/16/2007 11:44:51 AM alanchenboy

发帖数前10位

CGD游戏开发者
等级: CGD游戏开发者
注册: 2005年4月20日
积分: 252
精华: 0
发贴: 241
Re: 请问:关于在DX场景中创建圆柱体的问题,谢谢~
 
这就是一个简单的平移操作!

点A 点B 确定一个脑圆柱 中心线 为 AB
那么圆柱最后的位置是C到O

O = | 0 |
C = | A - B |

所以最后的就是从原点平移到B
然后 是从 z = 1 旋转到 A - B
这个接下来就好算了吧
IP 地址: 已登录   来自: 已登录    返回顶部
 第 1 页 总共 1 页 [共有 2 条记录]
CSDN游戏开发站 » 〖语言与API专区〗 » 『 DirectX 』 » Re: 请问:关于在DX场景中创建圆柱体的问题,谢谢~

Asp.Net Forums version: 2.2.1988
(C)Copyright 2004-2005, hiDotNet.com. All Rights Reserved.
意见反馈 | 关于我们

Powered by Community Server :: Forums 中文本地化: hiDotNet.com