游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2154|回复: 5

求教 例程中一个代码段的含义

[复制链接]

1

主题

29

帖子

29

积分

注册会员

Rank: 2

积分
29
发表于 2007-9-17 11:18:00 | 显示全部楼层 |阅读模式
画一个茶壶
。。。。。。。       
         Device->SetMaterial(&TeapotMtrl);
        Device->SetTexture(0,0);
        D3DXMATRIX W;
        D3DXMatrixTranslation(&W,
                TeapotPosition.x,
                TeapotPosition.y,
                TeapotPosition.z+2);
        Device->SetTransform(D3DTS_WORLD, &W);
        Teapot->DrawSubset(0);

        ///这是在干什么?????????
        D3DXMATRIX I;
        D3DXMatrixIdentity(&I);
        Device->SetTransform(D3DTS_WORLD, &I);
。。。。。。。
我知道D3DXMatrixIdentity(&I);是创建个单位矩阵,可是不知道ice->SetTransform(D3DTS_WORLD, &I);是什么意义。谢谢!

8

主题

390

帖子

390

积分

中级会员

Rank: 3Rank: 3

积分
390
发表于 2007-9-17 15:20:00 | 显示全部楼层

Re:求教 例程中一个代码段的含义

设置当前的世界矩阵。

1

主题

29

帖子

29

积分

注册会员

Rank: 2

积分
29
 楼主| 发表于 2007-9-17 16:53:00 | 显示全部楼层

Re:求教 例程中一个代码段的含义

Device->SetTransform(D3DTS_WORLD, &W);
中不是已经设置了吗,为什么还要再设一遍?

谢谢你的回答!

8

主题

390

帖子

390

积分

中级会员

Rank: 3Rank: 3

积分
390
发表于 2007-9-17 17:40:00 | 显示全部楼层

Re:求教 例程中一个代码段的含义

再设一边为idetity matrix,可以认为是恢复参数。这样你的模块不对其他模块造成影响。

1

主题

29

帖子

29

积分

注册会员

Rank: 2

积分
29
 楼主| 发表于 2007-9-17 17:44:00 | 显示全部楼层

Re:求教 例程中一个代码段的含义

恢复哪些参数?有相关的资料吗?

1

主题

29

帖子

29

积分

注册会员

Rank: 2

积分
29
 楼主| 发表于 2007-9-17 17:46:00 | 显示全部楼层

Re:求教 例程中一个代码段的含义

顿悟,明白了,谢谢!!!!!!!!!!!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-21 21:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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