游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1453|回复: 2

坐标的问题

[复制链接]

16

主题

65

帖子

65

积分

注册会员

Rank: 2

积分
65
发表于 2008-1-14 23:02:00 | 显示全部楼层 |阅读模式
一个点绕着任意轴旋转后,怎获得它的坐标数据?
还有就是,怎把用程序画出来的3D图形储存?

7

主题

35

帖子

35

积分

注册会员

Rank: 2

积分
35
发表于 2008-1-16 18:33:00 | 显示全部楼层

Re:坐标的问题

1.首先得把这个点存储到变量中,比如用向量类型什么的;
2.然后对这个点进行变换,在图形学中是通过matrix来实现变换的,一般有平移矩阵,旋转矩阵,缩放矩阵,错切矩阵等.然后再把这个变换结果存储到相应的matrix中保存就OK了哈.很简单的!
 具体可看SDK中"Transforms",里面也给出了公式的哈!呵呵

16

主题

65

帖子

65

积分

注册会员

Rank: 2

积分
65
 楼主| 发表于 2008-1-17 10:45:00 | 显示全部楼层

Re: Re:坐标的问题

bmrz: Re:坐标的问题

1.首先得把这个点存储到变量中,比如用向量类型什么的;
2.然后对这个点进行变换,在图形学中是通过mat...

sdk都是英文.
        D3DXMATRIX  matMove, newWorld  ;
        D3DXMatrixTranslation(&matMove, 30, 10, -2);
        pD3D_Device->SetTransform(D3DTS_WORLD, &matMove);
        pD3D_Device->GetTransform(D3DTS_WORLD, &newWorld);
这个点就在newWorld里吗?这个newWorld 是4维的怎把他变成3维的点或向量?
是要付值的吗?还是要付值?
还有一个问题,就是怎把用directx遍出来的图形储存成.x文件?
谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-19 21:45

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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