Questions tagged «tree»

1
行为树代码示例?
http://altdevblogaday.org/2011/02/24/introduction-to-behavior-trees/ 显然,我在该网站上找到了最有趣的文章。你怎么看待这件事 ? 它缺少一些代码示例,您不知道吗?我还读到状态机与行为树相比不是很灵活……最重要的是,我不确定状态机与状态模式之间是否存在真正的联系……?
23 ai  state  tree  behavior 

3
如何以程序方式(创建)实时(L系统)种植艺术(2D)树?
最近,我编写了一个L系统模块,这使我进一步感兴趣。我也是植物大战僵尸迷,真的很喜欢智慧树的概念。很想创造类似的程序艺术,只是为了娱乐和了解更多。 问题:我应该如何动态地创建艺术树(可能是使用固定摄像机/透视图的2d树)? 理想情况下,我想从一种植物(只有带有叶的茎)开始,并通过对其结构的某种影响(输入/用户操作)动态地使其生长。这些影响可能导致不同类型的分支,分支曲线,其传播,果实的位置,花朵的颜色等。希望它确实充满生命/精神。:) 植物大战僵尸:智慧之树 动态地生长一棵相似的树会很棒,但是会产生更多的变化和动画。 我的背景:程序员,很少使用游戏引擎(Ogre3d,cocos2d,Unity)。尚未真正真正使用openGL进行直接编程,试图解决此问题:)。 我已经准备好花大量的时间,请告诉我有关API的信息?像您这样的专家将如何处理这个问题? 为什么是2D?我认为仅考虑二维即可解决问题。 艺术灵感: 只有树木,有果实和叶子,底部没有灌木 在大的树(可见树枝,绿叶,花朵,果实等),在左边,后面的猴子。 PixelJunk的Eden(艺术风格的灵感)。 分形过程式生成的苹果树 如果您很容易理解这个问题,请告诉我,我可能会进一步详细说明。 我希望对各种方法的讨论对每个人都有帮助。你们真棒。

5
生成的3d树网格
我尚未在这些方面找到问题,如果我错了,请纠正我。 树木(通常是动物)在游戏中很常见。由于其性质,它们是生成程序的良好候选者。 如果可以的话,当然还有SpeedTree。据我所知,它不提供在运行时生成树网格的可能性。然后是SnappyTree,这是一个基于proctree.js的基于webgl的在线树生成器,它是约500行的javascript。 可以使用上面的任何一种(或其他我没有偶然发现的树生成器)来预先创建几十个树状网格-或在3D建模器中从头开始对它们建模-然后随机镜像/缩放它们以获得更多变体.. 但是我宁愿有一个免费的,可链接的树网格生成器。 可能的解决方案: 将proctree.js移植到c ++并处理开源许可证(似乎不是gpl,所以可以做到;作者可能还愿意合作使许可证更加免费)。 我自己基于L系统。 不要打扰,只需使用离线生成的树即可。 使用我尚未发现的其他方法。 2015年更新:最终将proctree.js移植到c ++ https://github.com/jarikomppa/proctree

2
为什么树木在背景中发光?
目前,我正在黑暗中创建森林场景,而树木在遥远的地方闪闪发光,但是当我靠近时,它们就很好了。我已将着色器设置为“自然/树软遮挡[树皮/叶子]”,但它们仍在很远的地方渲染出奇特效果,但在关闭时效果很好。 我尝试将树木放置在名为“环境光遮挡”的文件夹中,就像这里所说的那样,但是没有运气。雾也被关闭。提前致谢。 更新 当我使用“渲染路径”相机查看树木时,它们显示为红色,而其他所有颜色均为绿色。 更新2 我尝试重新安装从中下载这些软件包的程序包,但是仍然没有运气。 更新3 我已经手动添加了一些树,它们可以正常工作,但是通过在地形上绘画来添加它们时出现了问题。 最后更新 我尝试构建游戏,以查看这是否对.exe有影响,但没有。因此,当我调试它时,我只需要忽略它,因为它可以在构建中正常工作。感谢所有的帮助,这似乎是一个统一的错误。构建图片:
14 unity  shaders  terrain  tree 

5
空间散列和四叉树的2D空间分区替代方案
我一直在尝试在游戏中实现空间分区算法,但是空间散列和四叉树都不是我想要的。 我的级别大小不应该有限制(只有Int32限制)。我需要一个不需要“水平宽度”和“水平高度”的空间分区算法。 我有许多移动的物理对象。我需要算法足够快以支持500多个对象。 还有其他选择吗?

2
表示转换层次结构的有效结构
谁能建议一种内存有效的方式来表示矩阵树,例如在层次模型中? 我特别热衷于保留数据局部性,并且我怀疑数组结构(矩阵和矩阵的索引)类型的方法可能合适。 与许多链矩阵计算一样,此结构可能会在内存中被复制很多,因此具有连续存储将是一大好处。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.