创建OpenGL阴影

jcm*_*tch 3 opengl shadow

有谁知道学习如何在openGL中实现阴影的好地方?或者有人知道怎么做吗?我知道它默认没有内置到openGL中,但我似乎找不到任何好的例子.我已经创建了一个坐在飞机顶部的立方体,我将对此进行测试.我使用以下方法创建了立方体和平面:

glBegin(GL_QUADS);
Run Code Online (Sandbox Code Playgroud)

创建一个平面以及一个位于该平面上的六边形立方体.

dat*_*olf 7

创建阴影是一种先进的技术(在您的情况下,至少有3种方法适用).在尝试这样做之前,您需要牢牢掌握OpenGL及其概念.

OpenGL不是一个场景图,它是一个绘图API,所以我们的想法是以某种方式组合绘图操作,最终你会看到正确的阴影.

您可能想要查找主题:

  • 暗影缓冲
  • 模具卷阴影
  • 平面投影阴影

每个人都会发现大量的Google搜索结 将OpenGL添加到搜索术语中,您将获得大量的教程.