请教几个3D方面的问题,欢迎大家讨论,谢谢~

tttsuhu 2002-11-18 11:48:16
1、阴影问题
请问3D游戏中的阴影一般是不是实时生成的阴影?请教其生成的原理?如人物的阴影,怎样投到复杂的景物表面上去?投上去的是多边形,还仅是多重纹理?

2、反射问题
不知大家有没有看到过www.3dvri.com中朱幼虹发布的demo?不知道其地面上家具的倒影(动态的,随视点变化而变化)是怎样生成的?其原理是什么?(是用辐射度算法生成的吗?又如何在OpenGL中实现?)实现的手段又是怎样的?

...全文
74 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
tttsuhu 2002-11-20
  • 打赏
  • 举报
回复


找到一篇文章“包含全局镜面反射的虚拟场景实时漫游算法”软件学报2001,11(9)(朱幼虹的Demo不知是否基于此文),对镜面反射有全面的介绍

NV developer下的确有几个阴影的例子和相关的文章,正准备好好研究一下,但好象产生实时阴影的对象多了可能实时性不行,而且要NV的扩展。模板缓存做阴影,阴影显得太硬,边界极为清晰,可能还要模糊处理才妥

非常谢谢大家,以后有问题还要向大家请教~向大家学习~




tttsuhu 2002-11-19
  • 打赏
  • 举报
回复
找到一个模板缓存做阴影的例子,与大家共享。
(还有可执行程序,我的机器不支持该程序所需的OpenGL扩展,运行不了)

下载的URL是http://esprit.campus.luth.se/%7ehumus/?page=3D,有时可能访问不了.
zhangyan_qd 2002-11-18
  • 打赏
  • 举报
回复
直接计算阴影是非常耗时的操作,游戏中的一般就是贴图,也有用多边形辅助的,但基本都达不到实时改变的程度。也有资料介绍用模板缓存做阴影,效果还可以,但速度也不理想。

倒影可以用两次渲染来做,也可以直接就贴图。我想简单的用动态纹理可能快一些吧。
boliy 2002-11-18
  • 打赏
  • 举报
回复
3d游戏中的阴影大部分都不是实时,如quake3,ut,diablo2就是都是画出来,不过做的相当逼真!
doom3听说用的是实时的。
sunkiller 2002-11-18
  • 打赏
  • 举报
回复
由light算出模型的边界+范围,在模板缓存中画出来就行了
潘李亮 2002-11-18
  • 打赏
  • 举报
回复
你去www.nvdia.com/developer下看看
renxiaoyu 2002-11-18
  • 打赏
  • 举报
回复
gz

8,304

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧