游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2174|回复: 8

各位写shader的时候有没有碰到这个问题

[复制链接]

66

主题

223

帖子

223

积分

中级会员

Rank: 3Rank: 3

积分
223
发表于 2008-1-28 13:32:00 | 显示全部楼层 |阅读模式
我的代码是照搬SDK的例子来的,在运行的时候发现没有显示
经调试发现居然只执行了VertexShader而没有执行PixelShader...这个这个这个是什么怪问题啊,有谁有兴趣解释下来着...

5

主题

755

帖子

757

积分

高级会员

Rank: 4

积分
757
发表于 2008-1-28 17:09:00 | 显示全部楼层

Re:各位写shader的时候有没有碰到这个问题

检查下你的显卡是否支持ps.或者你的c++里面有没有调用到

66

主题

223

帖子

223

积分

中级会员

Rank: 3Rank: 3

积分
223
 楼主| 发表于 2008-1-28 18:12:00 | 显示全部楼层

Re:各位写shader的时候有没有碰到这个问题

有的啊...一个几乎是一样的例子在我电脑上跑得很好...我都几乎对着字母一个一个找茬了...

66

主题

223

帖子

223

积分

中级会员

Rank: 3Rank: 3

积分
223
 楼主| 发表于 2008-1-28 23:47:00 | 显示全部楼层

Re:各位写shader的时候有没有碰到这个问题

晕,查出来了,原来在vertexshader里面要对顶点做正确的投影变换才能进入pixelshader...哪本书上写的...从来都没看过...

0

主题

228

帖子

285

积分

中级会员

Rank: 3Rank: 3

积分
285
发表于 2008-1-29 11:19:00 | 显示全部楼层

Re:各位写shader的时候有没有碰到这个问题

原来在vertexshader里面要对顶点做正确的投影变换才能进入pixelshader????????
书上当然没有这个错误的推论

66

主题

223

帖子

223

积分

中级会员

Rank: 3Rank: 3

积分
223
 楼主| 发表于 2008-1-29 13:31:00 | 显示全部楼层

Re: Re:各位写shader的时候有没有碰到这个问题

quanyy: Re:各位写shader的时候有没有碰到这个问题

原来在vertexshader里面要对顶点做正确的投影变换才能进入pixelshader????????
书上当然没有这个错误的推论


晕,经验结论...你要不要拿我的代码去试试我发给你

0

主题

228

帖子

285

积分

中级会员

Rank: 3Rank: 3

积分
285
发表于 2008-1-30 10:26:00 | 显示全部楼层

Re:各位写shader的时候有没有碰到这个问题

PixelShader作为可编程流水线的一部分,只要你正确设置了,它就会调用
这和有没有投影没有关系,比如我传XYZRHW格式的顶点到vertexshader就不需要投影
屏幕没显示不代表没有经过PixelShader,比如你画的物体不在视锥中,看都看不到,当然没显示了

66

主题

223

帖子

223

积分

中级会员

Rank: 3Rank: 3

积分
223
 楼主| 发表于 2008-1-30 12:27:00 | 显示全部楼层

Re:各位写shader的时候有没有碰到这个问题

...难道我RP有问题......我只改了下vs里面的矩阵. 程序就能在ps里面中断了(设置的断点), 而设成别的矩阵,程序就无视断点执行下去,好像没有经过ps一样......

66

主题

223

帖子

223

积分

中级会员

Rank: 3Rank: 3

积分
223
 楼主| 发表于 2008-1-30 12:28:00 | 显示全部楼层

Re:各位写shader的时候有没有碰到这个问题

晕.想通了...屏幕上没有要渲染的象素就不会经过PS了...呃...看来RP没问题...
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-20 01:22

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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