游戏开发论坛

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

一个阴影体演示

[复制链接]

6

主题

47

帖子

49

积分

注册会员

Rank: 2

积分
49
发表于 2007-9-13 23:17:00 | 显示全部楼层 |阅读模式
我做的阴影体。
需要你的显卡支持OpenGL1.4.
我的配置:
PM-1.86G, Ati x300;
fps: 最低30帧。

配置好的可以试一试。
操作说明在readme.txt。

sf_2007913231644.rar

488.28 KB, 下载次数:

6

主题

47

帖子

49

积分

注册会员

Rank: 2

积分
49
 楼主| 发表于 2007-9-13 23:19:00 | 显示全部楼层

Re: 一个阴影体演示

第二部分

sf_2007913231919.rar

488.28 KB, 下载次数:

6

主题

47

帖子

49

积分

注册会员

Rank: 2

积分
49
 楼主| 发表于 2007-9-13 23:21:00 | 显示全部楼层

Re: 一个阴影体演示

最后一部分

sf_2007913232037.rar

375.9 KB, 下载次数:

6

主题

47

帖子

49

积分

注册会员

Rank: 2

积分
49
 楼主| 发表于 2007-9-13 23:22:00 | 显示全部楼层

Re: 一个阴影体演示

程序用VS2005开发的。
我手上也只有一台计算机,能不能运行都请大家说声,顺便说下硬件配置情况。
sf_2007913232137.jpg

32

主题

108

帖子

108

积分

注册会员

Rank: 2

积分
108
发表于 2007-9-14 09:57:00 | 显示全部楼层

Re:一个阴影体演示

无法解压

6

主题

47

帖子

49

积分

注册会员

Rank: 2

积分
49
 楼主| 发表于 2007-9-14 10:39:00 | 显示全部楼层

Re: Re:一个阴影体演示

iron: Re:一个阴影体演示

无法解压


我想将整包上传到ftp的自由上传区,但始终无法上传,也只好分割成3个文件。
将3个压缩包放到同一个目录下;
修改文件名:
sf_2007913231644 -》 shadow.part1.rar
sf_2007913231919 -》 shadow.part2.rar
sf_2007913232037 -》 shadow.part3.rar

27

主题

418

帖子

455

积分

中级会员

Rank: 3Rank: 3

积分
455
QQ
发表于 2007-9-15 22:12:00 | 显示全部楼层

Re:一个阴影体演示

300FPS
CPU占用率太高,物体过于昏暗,看不清效果

6

主题

47

帖子

49

积分

注册会员

Rank: 2

积分
49
 楼主| 发表于 2007-9-15 23:45:00 | 显示全部楼层

Re: Re:一个阴影体演示

testerHooK: Re:一个阴影体演示

300FPS
CPU占用率太高,物体过于昏暗,看不清效果

   对于上诉问题和扩展问题,我对源代码做了修改。
   1. 对于CPU占用率的问题,我已经解决。
   2. 对于物体过于昏暗的问题,我想是初始光源位置设置不恰当造成的。初始光源位置是位于世界坐标的原点,而模型也在此位置,所以显得昏暗。所以这次将初始光源的位置设置在模型的上方不远处。抬头就能看见,是个白色球体。
   3. 禁用了双面模板缓冲。原先的代码里是这样处理的,如果检测到硬件支持双模板则打开,否则关闭。考虑到我的硬件不支持双模板,不能调试双模板,所以虽然代码逻辑是正确的,但我还是决定将其禁用。

请下载附件中的更新文件,替换掉旧的可执行文件。

sf_2007915234515.rar

64.31 KB, 下载次数:

27

主题

418

帖子

455

积分

中级会员

Rank: 3Rank: 3

积分
455
QQ
发表于 2007-9-21 10:53:00 | 显示全部楼层

Re:一个阴影体演示

还是太黑,呵呵。
我建议你去掉贴图,
这样,白色的模型加上黑色的阴影,效果就突出了。

6

主题

47

帖子

49

积分

注册会员

Rank: 2

积分
49
 楼主| 发表于 2007-9-25 20:23:00 | 显示全部楼层

Re:一个阴影体演示

对于模型的颜色与阴影的颜色,不能将它们的对比度设置的太鲜明。如果设置的鲜明的话,就会在模型上出现难看的“锯齿”状影子,使明暗过度不够平滑。这是由阴影体这项技术决定的。
要解决这个问题,需要增加模型的三角形数量。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-20 19:14

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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