游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3480|回复: 10

小弟初学d3d做了一个小程序,可是在控制摄像机移动的时

[复制链接]

36

主题

197

帖子

197

积分

注册会员

Rank: 2

积分
197
发表于 2005-10-21 17:36:00 | 显示全部楼层 |阅读模式
我已经很仔细的检查程序了,可是实在是找不到,那位老大能帮帮我

一卡一卡的情况发生在连续移动摄像机包括左右前后斜着走,还有鼠标动作一起的时候,就会发生,一开始可能没有,但是连续移动一段时间就会发生,而且后面会出现特别卡的情况


控制:a s d w和鼠标,就像cs的漫游那样

[em7] [em7] [em4] [em4]

sf_2005102117361.rar

304.46 KB, 下载次数:

36

主题

197

帖子

197

积分

注册会员

Rank: 2

积分
197
 楼主| 发表于 2005-10-21 17:42:00 | 显示全部楼层

Re:小弟初学d3d做了一个小程序,可是在控制摄像机移动的

用vs2003,dx9编译就好,exe程序太大了,1.8mb。。。。。。。汗,压缩了也要600k,我就没放上来

6

主题

90

帖子

90

积分

注册会员

Rank: 2

积分
90
发表于 2005-10-21 18:05:00 | 显示全部楼层

Re:小弟初学d3d做了一个小程序,可是在控制摄像机移动的

仔细看看你计算位移时的代码,是不是没清零之类的

24

主题

94

帖子

96

积分

注册会员

Rank: 2

积分
96
发表于 2005-10-21 18:19:00 | 显示全部楼层

Re:小弟初学d3d做了一个小程序,可是在控制摄像机移动的

好厉害……我写了好久也没有这么多文件那…………

36

主题

197

帖子

197

积分

注册会员

Rank: 2

积分
197
 楼主| 发表于 2005-10-21 18:19:00 | 显示全部楼层

Re:小弟初学d3d做了一个小程序,可是在控制摄像机移动的

不会啊,那种卡有点像游戏中的网络延时,移动位置是正确的,但是中间那段没有显示出来

3

主题

105

帖子

105

积分

注册会员

Rank: 2

积分
105
发表于 2005-10-21 23:32:00 | 显示全部楼层

Re:小弟初学d3d做了一个小程序,可是在控制摄像机移动的

      呵呵,看了楼主的代码,风格不错哦  代码中还有个错误哦 在创建材质的函数那
   
      代码比较多,没有仔细看, 看实际效果的话 感觉有可能是占用的资源过多,还有可能是内存泄漏,不知道楼主注意了没,有时间仔细看的话  会给楼主答复的

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2005-10-22 19:06:00 | 显示全部楼层

Re:小弟初学d3d做了一个小程序,可是在控制摄像机移动的

我看看,恐怕帮不上什么忙。。。

30

主题

422

帖子

433

积分

中级会员

Rank: 3Rank: 3

积分
433
发表于 2005-10-22 22:20:00 | 显示全部楼层

Re:小弟初学d3d做了一个小程序,可是在控制摄像机移动的

viewmod.cpp
L101,L126
m_rData->Data.Viewport_Data.style += RENDER_STYLE_VIEWPORT_VIEW;
改为
m_rData->Data.Viewport_Data.style |= RENDER_STYLE_VIEWPORT_VIEW;
位操作才对,否则鼠标移动时加了几下就可能破坏了style的值,导致
Viewport.cpp
Viewport::render()内的
if(viewport_data.style & RENDER_STYLE_VIEWPORT_VIEW)
失败,从而不再更新lookat

36

主题

197

帖子

197

积分

注册会员

Rank: 2

积分
197
 楼主| 发表于 2005-10-24 10:07:00 | 显示全部楼层

Re:小弟初学d3d做了一个小程序,可是在控制摄像机移动的

阿,楼上真是太感谢了!!我主要看算法的问题了,没注意这个,真是太失败了!!

36

主题

197

帖子

197

积分

注册会员

Rank: 2

积分
197
 楼主| 发表于 2005-10-24 10:19:00 | 显示全部楼层

Re: 小弟初学d3d做了一个小程序,可是在控制摄像机移动

顺便问一下,这个飞机显示为什么会出这种问题?
sf_20051024101831.jpg
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 10:01

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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