游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3429|回复: 6

关于DirextX龙书的17章的diffuse lighting的程序

[复制链接]

1

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2012-12-2 16:18:00 | 显示全部楼层 |阅读模式
小弟我在运行书上diffuse lighting时,发现在GetConstantByName时,有些返回的句柄为0。
名称已经确认无误了。
在网上查了很久,有人说该constant与VS_OUTPUT无关。。所以无法获取。。
验证了下,好像是这样的。但是该怎么去获取呢。。

11

主题

95

帖子

658

积分

高级会员

Rank: 4

积分
658
发表于 2012-12-2 19:33:00 | 显示全部楼层

Re:关于DirextX龙书的17章的diffuse lighting的程序

去掉const属性

1

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2012-12-3 10:55:00 | 显示全部楼层

Re: Re:关于DirextX龙书的17章的diffuse lighting的程序

秋风扫走廊: Re:关于DirextX龙书的17章的diffuse lighting的程序

去掉const属性

可能我说得不清楚。。
我在调用ID3DXConstantTable::GetConstantByName()这个函数时,返回了NULL。。
书上例子也是这样。传入的名字也查过了,没有问题。

33

主题

159

帖子

272

积分

中级会员

Rank: 3Rank: 3

积分
272
QQ
发表于 2012-12-3 19:44:00 | 显示全部楼层

Re:关于DirextX龙书的17章的diffuse lighting的程序

既然已经学到第十七章了,建议把龙书先扔了,别扔远,到时候还得回来找一些基础的东西。
然后去找个pdf
GPU_Programming_And_Cg_Language_Primer_1rd_Edition.pdf
应该能找一大堆,HLSL的书很多,但最易懂的就这本了

WHY?龙书里的是direct9.0 a 的东西
现在是 c版direct
也就是说,关于着色器及着色器接口发生了一定的变化,虽然不多,但按着龙书的去做以后会发现头痛的问题一个接一个,龙书关于基础部分的东西写的确实出色,但到了HLSL,喵的,确实它已经OUT了

21

主题

136

帖子

165

积分

注册会员

Rank: 2

积分
165
发表于 2012-12-4 09:51:00 | 显示全部楼层

Re:关于DirextX龙书的17章的diffuse lighting的程序

应该是变量被编译器优化掉了。编译shader时使用VS_DEBUG标记试试

1

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2012-12-4 18:18:00 | 显示全部楼层

Re: Re:关于DirextX龙书的17章的diffuse lighting的程序

yjlh1234: Re:关于DirextX龙书的17章的diffuse lighting的程序

应该是变量被编译器优化掉了。编译shader时使用VS_DEBUG标记试试

嗯。我编译的时候就是这样子做的。还是获取不到句柄。。

1

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2012-12-4 18:20:00 | 显示全部楼层

Re: Re:关于DirextX龙书的17章的diffuse lighting的程序

dana9919: Re:关于DirextX龙书的17章的diffuse lighting的程序

既然已经学到第十七章了,建议把龙书先扔了,别扔远,到时候还得回来找一些基础的东西。
然后去找个pdf
...

嗯。多谢你的提醒。
我对游戏编程这条路还是很迷茫。。
在看龙书之前,感觉游戏就是美工+编程+策划没了。。
请问能不能给我多一点提醒。。谢谢你。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-10 13:49

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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