在opengl中向树模型添加树叶以提高真实感

在opengl中向树模型添加树叶以提高真实感,opengl,graphics,opengl-es,rendering,Opengl,Graphics,Opengl Es,Rendering,我是opengl的新手,对广告牌技术不太熟悉。最近,我有一个制作真实树木模型的项目,我使用圆柱体渲染树枝,如下所示: 我对这个外观很满意,但是当我在树枝上添加叶子时,我遇到了问题。我不知道如何使它自然和现实,我试图使用小叶子广告牌,并附上沿树枝的广告牌,结果如下所示: 正如你所看到的,这真的很难看,很不自然,所以请给我一些想法,我怎样才能正确地把叶子系在树枝上?请让它更详细,因为我是opengl的新手。 编辑: 我已经实现了我想要的。我通过将交叉广告牌连接到树的末端节点来实现这一点。每个交叉广告

我是opengl的新手,对广告牌技术不太熟悉。最近,我有一个制作真实树木模型的项目,我使用圆柱体渲染树枝,如下所示:

我对这个外观很满意,但是当我在树枝上添加叶子时,我遇到了问题。我不知道如何使它自然和现实,我试图使用小叶子广告牌,并附上沿树枝的广告牌,结果如下所示:

正如你所看到的,这真的很难看,很不自然,所以请给我一些想法,我怎样才能正确地把叶子系在树枝上?请让它更详细,因为我是opengl的新手。 编辑: 我已经实现了我想要的。我通过将交叉广告牌连接到树的末端节点来实现这一点。每个交叉广告牌包含3个广告牌,任意两个广告牌之间的角度为60度。结果如下:
我想,图形技术的一般方法这个问题不是关于OpenGL的,实际上是环顾四周,理解数学,实现它们,优化它们。要了解常用和经验证的技术,请阅读有关最新图形技术的文章。NVidia有一个很好的系列,叫做GPU Gems。此外,还有一篇关于渲染真实树木的文章-

当涉及到这样一个特殊的问题时,如何放置树叶,这取决于您实际想要渲染的树。好的,让我们看一些边缘树,像这样:


我建议你用某种分形函数建立树结构。试着调整它的方式,末端分支更有可能从地面部分长出来。叶子也更有可能生长在树体的外部和较小的树枝上。玩弄价值观,观察结果。都是关于你的。没有成功的秘诀

你应该使用alpha混合的叶子纹理。此外,你还需要一些较小的树枝来连接叶子。否则它们太分散了。。。