游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1859|回复: 4

新人求助学习中的问题!!~~~~

[复制链接]

11

主题

36

帖子

36

积分

注册会员

Rank: 2

积分
36
发表于 2006-12-24 16:24:00 | 显示全部楼层 |阅读模式
我在看DX距阵例子里面遇到了下面的代码
VOID SetupMatrices()
{
   
    D3DXMATRIXA16 matWorld;

   
    UINT  iTime  = timeGetTime() % 1000;这个timeGetTime函数返回的到底是什么?
    FLOAT fAngle = iTime * (2.0f * D3DX_PI) / 1000.0f;
    D3DXMatrixRotationY( &matWorld, fAngle );
    g_pd3dDevice->SetTransform( D3DTS_WORLD, &matWorld );

   
    D3DXVECTOR3 vEyePt( 0.0f, 3.0f,-5.0f );
    D3DXVECTOR3 vLookatPt( 0.0f, 0.0f, 0.0f );
    D3DXVECTOR3 vUpVec( 0.0f, 1.0f, 0.0f );这个东西是什么,上面两个我都搞懂了,这个东西是什么看不懂捏
    D3DXMATRIXA16 matView;
    D3DXMatrixLookAtLH( &matView, &vEyePt, &vLookatPt, &vUpVec );
    g_pd3dDevice->SetTransform( D3DTS_VIEW, &matView );

   
    D3DXMATRIXA16 matProj;
    D3DXMatrixPerspectiveFovLH( &matProj, D3DX_PI/4, 1.0f, 1.0f, 100.0f );哪位大哥大姐能解释下里面的参数
    g_pd3dDevice->SetTransform( D3DTS_PROJECTION, &matProj );
}

各位大大,劳驾解答下嘛,我自己真的是无能为力了.......
在此先谢过!!!!~~~~~~~~ [em2] [em2]

11

主题

36

帖子

36

积分

注册会员

Rank: 2

积分
36
 楼主| 发表于 2006-12-24 17:02:00 | 显示全部楼层

Re:新人求助学习中的问题!!~~~~

谢谢各位来看,不过貌似我已经找到答案了
和我一样的新人朋友去开发档案里找3D游戏程序设计入门的PDF档,里面写得很详细

45

主题

1163

帖子

1165

积分

金牌会员

Rank: 6Rank: 6

积分
1165
发表于 2006-12-24 17:26:00 | 显示全部楼层

Re:新人求助学习中的问题!!~~~~

第一,返回WINDOW运行的时间,
第二,摄相机Y轴的向量,
第三,设置摄相机矩阵的函数

35

主题

1735

帖子

1739

积分

金牌会员

Rank: 6Rank: 6

积分
1739
QQ
发表于 2006-12-24 23:21:00 | 显示全部楼层

Re:新人求助学习中的问题!!~~~~

唉,都是些最基本的东西啊,找本基础的书好好看一下就都明白了啊。

4

主题

88

帖子

88

积分

注册会员

Rank: 2

积分
88
发表于 2006-12-25 17:41:00 | 显示全部楼层

Re:新人求助学习中的问题!!~~~~

3楼正解。
第一个UINT  iTime  = timeGetTime() % 1000;不建议使用UINT。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 03:13

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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