我已经找了差不多两天的答案,但什么也没找到。我正在用Panda3d引擎和Python构建一个游戏,我希望地板是平铺的,所以我根据需要多次加载“grass”模型。不过,当我玩游戏的时候,感觉真的很慢。你知道吗
我找到了this一篇解释setInstanceCount(n)
如何工作的文章,但没有找到关于如何使用它以及如何访问被复制模型的id的示例。你知道吗
我试着用setInstanceCount(n)
替换其他程序中的instanceTo()
,但似乎不起作用。你知道吗
dancer = Actor.Actor("chorus-line-dancer.egg", {"kick":"kick.egg"})
dancer.loop("kick")
dancer.setPos(0,0,0)
for i in range(50):
placeholder = render.attachNewNode("Dancer-Placeholder")
placeholder.setPos(i*5, 0, 0)
dancer.setInstanceCount(5)
#Original: dancer.instanceTo(placeholder)
我如何做到这一点?另外,如何访问每个模型的数据,例如设置坐标?提前谢谢。你知道吗
尝试使用原始的
instanceTo()
。它用于动画实例,而setInstanceTo
用于渲染和设置几何体实例。你知道吗相关问题 更多 >
编程相关推荐