游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4761|回复: 11

DX编程运行是出现奇怪事情,请教

[复制链接]

25

主题

82

帖子

82

积分

注册会员

Rank: 2

积分
82
发表于 2007-8-23 17:35:00 | 显示全部楼层 |阅读模式
我在做一个个人的DEMO,我的计算机系统是WINXP并且安装的DX9.0c,VC用的是2003的版本,DX的SDK用的是 April 2007的版本,DEMO的我的机器上运行正常,但在有些机器(DX9.0a,或者SDK是2006的版本),VC也是2003的,运行出来就没有图像(中间不可能出现错误,因为是原封不动的把文件夹拷过去),我的代码也没涉及什么重要的DX新特性,也是用固定渲染管线来做的,我也曾经试过用文本文件拷贝代码,在机器上重新新建工程,新建头文件和CPP文件,然后在把代码粘贴进去,运行编译通过,跟踪检测数据也正常,就是没有图像。难道我撞邪了?

2

主题

429

帖子

435

积分

中级会员

Rank: 3Rank: 3

积分
435
发表于 2007-8-23 23:35:00 | 显示全部楼层

Re:DX编程运行是出现奇怪事情,请教

怎么想到是代码拷贝的错误?

我装的也是april2007,不过对之前的版本不太了解。
帮顶一个,提前了解下。

25

主题

82

帖子

82

积分

注册会员

Rank: 2

积分
82
 楼主| 发表于 2007-8-24 09:40:00 | 显示全部楼层

Re:DX编程运行是出现奇怪事情,请教

在顶一个,依然解决不了,在一个朋友的VC2003,SDK2006上依然没图像,但是在另一个朋友的VISTA机器上,VC2005版本,就可以正常运行。

8

主题

390

帖子

390

积分

中级会员

Rank: 3Rank: 3

积分
390
发表于 2007-8-24 13:34:00 | 显示全部楼层

Re:DX编程运行是出现奇怪事情,请教

慢慢学习调试和跟踪吧。

27

主题

418

帖子

455

积分

中级会员

Rank: 3Rank: 3

积分
455
QQ
发表于 2007-8-24 18:24:00 | 显示全部楼层

Re:DX编程运行是出现奇怪事情,请教

哈哈,学OpenGLh好了,省很多麻烦。

25

主题

82

帖子

82

积分

注册会员

Rank: 2

积分
82
 楼主| 发表于 2007-8-24 18:47:00 | 显示全部楼层

Re:DX编程运行是出现奇怪事情,请教

还在郁闷,好不容易实现的四叉树LOD地形(我是初学者,呵呵,虽然只是简单的实现拉),麻烦高手指一下啊,再给个信息:
在运行的机器上执行我编译成功(能绘制出图像)的DEBUG,出现d3dx9_33.dll文件找不到,我把这个文件拷进去以后,虽然通过编译,但是仍然没有图像。

3

主题

33

帖子

47

积分

注册会员

Rank: 2

积分
47
QQ
发表于 2007-12-3 17:12:00 | 显示全部楼层

Re:DX编程运行是出现奇怪事情,请教

可能是灵活顶点格式上的问题,我刚学DX时编一个2D游戏引擎,在自己机子上运行正常,但一换机子就只有一种颜色的色块,没有图象.后来改了灵活顶点就好了.

0

主题

769

帖子

1052

积分

金牌会员

Rank: 6Rank: 6

积分
1052
发表于 2007-12-4 01:08:00 | 显示全部楼层

Re:DX编程运行是出现奇怪事情,请教

我只知道最新版本的HLSL支持的是4.0
那个玩意跟原先的版本有巨大变动
包括寄存器方面
可能这个改动和顶点渲染等有关
全改变了
所以导致LZ新版本下是正确的语法在老版本的环境下运行就出了问题
(纯属想像=。=)

0

主题

228

帖子

285

积分

中级会员

Rank: 3Rank: 3

积分
285
发表于 2007-12-4 10:57:00 | 显示全部楼层

Re:DX编程运行是出现奇怪事情,请教

可能是FVF的问题,有些老显卡不严格按照FVF的顺序来定义的话就会出问题

2

主题

79

帖子

85

积分

注册会员

Rank: 2

积分
85
QQ
发表于 2007-12-4 14:25:00 | 显示全部楼层

Re: DX编程运行是出现奇怪事情,请教


   这种问题是代码的保护性不好产生的,不同机器的环境不同,你写的程序没有足够的保护条件处理好各种情况。跟踪下吧。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-2-27 16:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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