游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2130|回复: 3

D3D通过设置什么来改变地形的显示的大小?

[复制链接]

9

主题

15

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2011-8-26 17:35:00 | 显示全部楼层 |阅读模式
D3D通过设置什么来改变地形的显示的大小?我的地形257*257,顶点间隔是20,一运行,很容易就看到了整个地形,别人的256的地形都看起来比我的大多了,我感觉整个地形就缩小了,就是感觉:随便一移动坐标移动的很快,调慢速度又感觉到卡。应该是设置什么?
设置开始相机的属性吗?

        m_right                = D3DXVECTOR3(1.0f,0.0f,0.0f);
        m_lookAt        = D3DXVECTOR3(0.0f,0.0f,1.0f);
        m_up                = D3DXVECTOR3(0.0f,1.0f,0.0f);
        m_pos                = D3DXVECTOR3(0.0f,0.0f,0.0f);
设置投影矩阵?
        m_fNearPlane = 1.0f;//近平面
        m_fFarPlane = 10000.0f;//远平面
        m_fAspect= (float)m_iWidth/(float)m_iHeight;//宽高比
        m_fFieldOfView = D3DX_PI*0.25f;//摄像机的观察角度
        D3DXMatrixPerspectiveFovLH(&m_matProj,m_fFieldOfView,m_fAspect,m_fNearPlane,m_fFarPlane);
还是设置什么?
地形的观察矩阵为
D3DXMATRIX I;
        D3DXMatrixIdentity(&I);

9

主题

15

帖子

15

积分

新手上路

Rank: 1

积分
15
 楼主| 发表于 2011-8-26 21:11:00 | 显示全部楼层

Re: D3D通过设置什么来改变地形的显示的大小?

或许这样说,容易明白我说什么,看下面两个图,明显觉得下面的地形看起来要比我得地形要大,就算我把视角拉近,随便移动两三下摄像机,地形就被穿过了,随便向前移动下,z轴都增加80多,如果调慢相机速度,就会感觉到相机移动太慢,就是说,要实现下面那个地形那种漫游视角,漫游画面,应该怎么设置?希望大家帮下,谢谢
我的地形257*257:


另一个地形64*64:


9

主题

15

帖子

15

积分

新手上路

Rank: 1

积分
15
 楼主| 发表于 2011-8-26 21:12:00 | 显示全部楼层

Re: D3D通过设置什么来改变地形的显示的大小?

汗,第一张图没发出
我的地形257*257:

1

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2011-8-30 22:30:00 | 显示全部楼层

Re:D3D通过设置什么来改变地形的显示的大小?

增大你的顶点间隔可以改变地形显示的大小 不过也会使你的地形模糊 粗糙一些
不知道是不是你想要的结果。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-8 18:12

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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