来自链接的 OBJFILELOADER.py 文件中存在错误 - https://www.pygame.org/wiki/OBJFileLoader。我认为 python2 到 python3 版本错误,但是我尝试更改raise ValueError的东西并将 obj 用作obj=(filename)
但是还是有很多错误。
我从搅拌机中取出了 .obj 文件,我认为这不是问题所在。谁能告诉我 Python3 的确切objfileloader
错误 -
Traceback (most recent call last):
File "/home/warted/anaconda3/lib/python3.6/site-packages/OpenGL/latebind.py", line 41, in __call__
return self._finalCall( *args, **named )
TypeError: 'NoneType' object is not callable
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "run.py", line 28, in <module>
obj = OBJ('robotbase.obj')
File "/home/warted/COMMAND CENTRE/SEDS/GUI/Simulate/objloader.py", line 97, in __init__
glNormal3fv(self.normals[normals[i] - 1])
File "/home/warted/anaconda3/lib/python3.6/site-packages/OpenGL/latebind.py", line 45, in __call__
return self._finalCall( *args, **named )
File "/home/warted/anaconda3/lib/python3.6/site-packages/OpenGL/wrapper.py", line 677, in wrapperCall
pyArgs = tuple( calculate_pyArgs( args ))
File "/home/warted/anaconda3/lib/python3.6/site-packages/OpenGL/wrapper.py", line 438, in calculate_pyArgs
yield converter(args[index], self, args)
File "/home/warted/anaconda3/lib/python3.6/site-packages/OpenGL/arrays/arrayhelpers.py", line 112, in asArraySize
handler = typ.getHandler( incoming )
File "/home/warted/anaconda3/lib/python3.6/site-packages/OpenGL/arrays/arraydatatype.py", line 53, in __call__
typ.__module__, type.__name__, repr(value)[:50]
TypeError: ('No array-type handler for type builtins.type (value: <map object at 0x7f6bf0f8f4a8>) registered', <function asArrayTypeSize.<locals>.asArraySize at 0x7f6c01d6a620>)