如何用 opengl 实现这种效果

aiyaya730 2014-04-07 03:29:51
请教,如何用 opengl 实现 贴图紧贴地面 的效果 ?
当地面有 台阶的时候,这个图片也会依照台阶的情况动态调整。
类似3D游戏里面实时阴影,影子贴地面的效果。

各位高手给原代码,思路,原理,关键字都可以。

自己看了一阵子 shadow volume 这个东西,没看明白
...全文
574 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljb1672 2014-05-18
  • 打赏
  • 举报
回复
回复下,ShadowVolume原理是:将产生阴影的模型沿灯光方向变形或延伸(当然还需要一个模型还在原来的位置),变形成一个阴影体,与阴影接受体(地面等模型)相交,相交的部分通过Z缓冲区与模板缓冲区的相交关系可以求出,这部分不按光照渲染,只显示环境光,其他部分受光照,这样看起来就是阴影了。应该说的很清楚了。
zxx43 2014-05-18
  • 打赏
  • 举报
回复
shadow mapping完全可以实现这个效果 教程:shadow mapping tutorial
aiyaya730 2014-04-14
  • 打赏
  • 举报
回复
引用 3 楼 u012672618 的回复:
你是想用图片代替游戏物体的影子么????最近我也想这样弄!!现在还没弄好!!你做出来了么???或者有找到什么相关的资料没??可以分享给我学习学习下么??谢谢
我知道了一些资料, <<opengl 超级宝典>>第4版,第14章专门介绍这个。 但是一些细节我还没弄明白
aiyaya730 2014-04-10
  • 打赏
  • 举报
回复
引用 1 楼 higter 的回复:
可以使用纹理投影实现
好的,我拿这个关键字查查看。 有更详细的资料吗?
Beginner_Tom 2014-04-10
  • 打赏
  • 举报
回复
你是想用图片代替游戏物体的影子么????最近我也想这样弄!!现在还没弄好!!你做出来了么???或者有找到什么相关的资料没??可以分享给我学习学习下么??谢谢
higter 2014-04-08
  • 打赏
  • 举报
回复
可以使用纹理投影实现

8,325

社区成员

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

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