相关疑难解决方法(0)

如何在OpenGL中创建廉价阴影?

我有两个模型,A和B,还有一个灯,L.我想模型A在模型B上投下阴影.我不想打扰阴影体积或适当的阴影,只是一个简单的圆形阴影就足够了.效果是模型A被视为用于阴影投射目的的球体.

以下是我设想的算法:

对于模型B中的每个三角形,绘制三角形.沿着从L到A的直线在三角形上投影圆,根据三角形的距离增加圆的大小.确保将圆圈剪切到三角形的边界(我想,以某种方式使用模板缓冲区).

我正在使用OpenGL和简单的C.

我可以阅读一些参考文档的指针吗?还是我的想法?

c opengl 3d shadow

15
推荐指数
1
解决办法
2万
查看次数

有没有一种简单的方法可以在OpenGL中获得阴影?

我最近创建了一些风景代码并为场景添加了一些漫反射光照,然而,令我失望的是,没有阴影.我在网上浏览了几个小时寻找在OpenGL中获得阴影的方法,但是它们看起来都非常复杂; 并且他们自己的演示程序非常独特.

有没有简单的方法来制作阴影?

c++ opengl terrain shadows

15
推荐指数
2
解决办法
5026
查看次数

标签 统计

opengl ×2

3d ×1

c ×1

c++ ×1

shadow ×1

shadows ×1

terrain ×1