为什么我无法加载 .OBJ 文件到 Python Ursina?



我使用的是python Ursina引擎。我想导入一个.OBJ文件,但它永远不会工作,但不会引发任何错误。我试过:

from ursina import *
from ursina.mesh_importer import *
app = Ursina()
model123 = load_model('model123.obj')
model123Entity = Entity(model=model123)

def update():
move()
EditorCamera()
app.run()

我也尝试过没有.obj结尾的方法。有什么帮助吗?

我现在已经尝试过:

from ursina import *
from ursina.mesh_importer import *
app = Ursina()
model123 = load_model(obj_to_ursinamesh('model123.obj'))
model123_Entity = Entity(model=model123)
app.run()

我得到错误:

AttributeError: 'str' object has no attribute 'glob'
AL lib: (EE) ALCwasapiPlayback_mixerProc: WaitForSingleObjectEx error: 0x102

问题是三角测量。模型的面只能是三角形。您可以在Blender或其他此类3d软件中执行此操作。在这个问题上,我得到这些信息要感谢Github上的Pokepetter。

例如,考虑使用Blender或其他类似软件创建模型,并在网格上使用三角化修改器,使其与Ursina引擎兼容。

我像这里一样加载我的OBJ模型。它正在发挥作用。

mymodel=Entity(model="tree.obj",scale=0.1, texture=("Grass.png"))

最新更新