如何为以体素样式生成的程序化建筑构建算法?

时间:2019-07-19 19:43:21

标签: c++ algorithm structure procedural-generation l-systems

我已经尝试了三天了,而且距离最近。

我需要创建一种算法,以程序方式生成由长方体组成的简单的类似建筑物的对象,然后将这些长方体从体素组装起来。

我有一个图形应用程序,并且有一个向量块。我必须为每个块设置位置,例如block [i]-> setpos(pos)

Here is what I'm trying to create

1)这是某人的L系统示例,该人的应用程序在对象(2)中产生结果。它会创建一个随机大小的多维数据集,并且有机会最多容纳两个子多维数据集,每个子​​多维数据集产生另一个子对象的机会均较小。总计最多5欧元,因此不会失控。

3)是我为清楚起见概述了每个立方体,中间的立方体是原始父对象,在每个侧面上产生了一个孩子,每个孩子都有另一个孩子立方体(右下角有另一个孩子) 在我的情况下,每面墙都应由体素(如Minecraft)制成,而不是每面墙都是一个平面。 4)我画了白线代表体素。

我不希望有人为我写这个,我只想要一种结构/格式来解决这个问题。伪码? 我尝试了不同的方法,多维数组等。我实在太傻了。

0 个答案:

没有答案