游戏开发论坛

 找回密码
 立即注册
搜索
查看: 6546|回复: 26

阴影问题

[复制链接]

21

主题

136

帖子

165

积分

注册会员

Rank: 2

积分
165
发表于 2008-4-23 22:15:00 | 显示全部楼层 |阅读模式
我用阴影容积做的阴影 (c++/opengl) 模板缓冲..
我想问的是如何做光能穿过部分透明的东西,然后留下影子..比如光透过树叶流下很多孔的影子.而不是一个面片的影子...
放两张错误的图..fps低得很.我机器的配置也很差...p4 1Ghz atix600 1g内存
恩.顺便找工作吧...





第3张只是建筑的影子..所以没有大问题...
我记得海海做过影子吧?...你的效率怎么样啊?

21

主题

136

帖子

165

积分

注册会员

Rank: 2

积分
165
 楼主| 发表于 2008-4-23 22:19:00 | 显示全部楼层

Re:阴影问题

关键说说算法..怎么计算的..语言差异我自己搞定..

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
发表于 2008-4-24 19:06:00 | 显示全部楼层

Re: 阴影问题

yjlh1234: 阴影问题

我机器的配置也很差...p4 1Ghz atix600 1g内存

p4有1GHz的??

21

主题

136

帖子

165

积分

注册会员

Rank: 2

积分
165
 楼主| 发表于 2008-4-24 19:18:00 | 显示全部楼层

Re:阴影问题

本来是1.73嘛.我只用了900多..笔记本.恩省电.

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
发表于 2008-4-24 19:19:00 | 显示全部楼层

Re: Re:阴影问题

yjlh1234: Re:阴影问题

本来是1.73嘛.我只用了900多..笔记本.恩省电.

还是移动版啊~~长见识,呵呵~

21

主题

136

帖子

165

积分

注册会员

Rank: 2

积分
165
 楼主| 发表于 2008-4-24 19:23:00 | 显示全部楼层

Re: 阴影问题

...看图嘛..哦是700多...
sf_2008424192253.jpg

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
发表于 2008-4-24 19:26:00 | 显示全部楼层

Re:阴影问题

1.73???不是p4是Pentium M吧??

21

主题

136

帖子

165

积分

注册会员

Rank: 2

积分
165
 楼主| 发表于 2008-4-24 19:42:00 | 显示全部楼层

Re:阴影问题

哦.是的.mobile..

11

主题

747

帖子

752

积分

高级会员

Rank: 4

积分
752
发表于 2008-4-24 23:48:00 | 显示全部楼层

Re:阴影问题

我的Pentium M是2G的,卡卡

12

主题

423

帖子

428

积分

中级会员

Rank: 3Rank: 3

积分
428
QQ
发表于 2008-4-25 09:03:00 | 显示全部楼层

Re:阴影问题

哇,小子你这么强~~~,这些阴影都是你用OPENGL实现的?强啊,
>我想问的是如何做光能穿过部分透明的东西,然后留下影子..比如光透过树叶流下很多孔的影子.而不是一个面片的影子...
这个问题我可以回答你,因为那是计算了三角的边来实现的影子,但是你这个树叶不是用三角形来实现的,而是用16位带掩色的贴图来做的.影子算法没有计算到掩色码部分,所以影子自然就是贴中的三角形边界线啦!
>如何做光能穿过部分透明的东西,然后留下影子?
这个应该目前还没有这样的技术吧,现实生活中真正的影子是因为物体挡住了光源,没照到的地方,比照到的地方显得暗谈些,产生了影子.而OPENGL里只能通过计算再贴上半透明的黑三角形,如果你能做到光源也可以给挡住那么影子不用计算,它自然也就出来了,
可惜我连三角边界的阴影都不会做,多多指教啦~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 13:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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