游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1687|回复: 7

为什么我的程序不能用shader,一用就什么都不渲染了.

[复制链接]

65

主题

518

帖子

521

积分

高级会员

Rank: 4

积分
521
发表于 2005-2-19 10:52:00 | 显示全部楼层 |阅读模式
为什么我的程序不能用shader,一用就什么都不渲染了.

22

主题

274

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
发表于 2005-2-19 17:36:00 | 显示全部楼层

Re:为什么我的程序不能用shader,一用就什么都不渲染了.

自己程序问题吧.

65

主题

518

帖子

521

积分

高级会员

Rank: 4

积分
521
 楼主| 发表于 2005-2-20 09:12:00 | 显示全部楼层

Re:为什么我的程序不能用shader,一用就什么都不渲染了.

我看的例子是DX8的,我在DX9下重新写了一个.照猫画虎,基本上是一样的.
会不会是Dx8和9在shader上有什么出入?

65

主题

518

帖子

521

积分

高级会员

Rank: 4

积分
521
 楼主| 发表于 2005-2-20 09:21:00 | 显示全部楼层

Re:为什么我的程序不能用shader,一用就什么都不渲染了.

如果一调用setVertexShader()或setPixelShader()是不是就不能再用setRenderState()和
setTextureState()了?
setTextureState()和pixelshader是不是不能共存?

15

主题

1268

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
发表于 2005-2-20 10:48:00 | 显示全部楼层

Re:为什么我的程序不能用shader,一用就什么都不渲染了.

准确的说,如果你用了shader,那么vs代替了跟顶点转换有关部分,ps代替了像素处理部分

65

主题

518

帖子

521

积分

高级会员

Rank: 4

积分
521
 楼主| 发表于 2005-2-20 11:26:00 | 显示全部楼层

Re:为什么我的程序不能用shader,一用就什么都不渲染了.

还有,2004 Oct那版还能用类汇编的shader吗?还是只能用HLSL

15

主题

1268

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
发表于 2005-2-20 11:29:00 | 显示全部楼层

Re:为什么我的程序不能用shader,一用就什么都不渲染了.

可以

22

主题

274

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
发表于 2005-2-20 17:34:00 | 显示全部楼层

Re:为什么我的程序不能用shader,一用就什么都不渲染了.

DX8和DX9 的 ASM SHADER不一样滴.
DX9有顶点声明等.
而DX8好像是和FVF混在一起的.
DX8的ASM SHADER 改成 DX9 好像要在SHADER前面加 DCL_Xxxx,程序也不一样.
那些SET RENDER STATE,SET TEXTURE STATE都可以用,而且要用.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-24 11:05

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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