1
我有一个简单的3D L系统由圆柱体制成,而我目前只是通过最终字符串中的每个符号并执行适当的操作,如绘制,转动,旋转,推动和流行。我知道push和pop几乎类似于一个新的分支,但是我试图在调用push的时候改变半径,但是这会导致奇怪的结果。L系统 - 减少更新分支的圆柱体半径
有没有人有正确的方式使新的分支变得比以前的分支更薄?
谢谢。
else if((*it) == Push)
{
Radius -= 0.1f;
PushMatrix();
}
else if((*it) == Pop)
{
Radius += 0.1f;
PopMatrix();
}
请您张贴一些代码吗?具有奇怪行为的部分。 – kol