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

时间:2014-08-04 12:13:52

标签: opengl graphics opengl-es rendering

我是opengl的新手,我对广告牌技术并不熟悉。最近我有一个制作真实树模型的项目,我使用柱面渲染了树枝,如下所示:enter image description here

我对这种表情很满意,但是当我在树枝上添加树叶时,我遇到了问题。我不确定如何使其自然逼真,我尝试使用小叶广告牌并沿着树枝连接广告牌,结果显示如下:enter image description here

正如你所看到的,它真的很丑陋和不自然,所以请给我一些想法,我怎样才能以正确的方式将树叶贴在树枝上?请详细说明因为我对opengl很新 修改
我已经实现了我想要的东西。我已经通过将交叉广告牌附加到树的末端节点来完成此操作。每个交叉广告牌包含3个广告牌,任意两个广告牌之间的角度为60度。以下是结果:
enter image description here

1 个答案:

答案 0 :(得分:-1)

我想,图形技术的一般方法(这个问题实际上不是关于OpenGL)是环顾四周,理解数学,实现它们,优化它们。为了获得所使用的常见和经过验证的技术,请阅读有关最新图形内容的文章。 NVidia有很好的系列,叫做GPU Gems。更重要的是,甚至还有一篇关于渲染真实树的文章 - watch there

当涉及到这样的特殊问题时,如何放置树叶,它取决于树,你实际上想要渲染。好的,让我们看一些边缘的树,就像这样: http://i.stack.imgur.com/V49jl.jpg

我建议你用某种分形函数构建树结构。尝试调整它的方式,结束分支更可能从地面部分长大。叶子也更容易生长在树木体积的外部和较小的树枝上。玩价值观并观看结果。这完全是关于你的。没有成功的秘诀