我正在使用Panda3D开发一个非常新的3D视频游戏项目,我试图理解地形加载的基础知识,这就是为什么我尝试了Panda3D教程( https://www.panda3d.org/manual/index.php/Geometrical_MipMapping),告诉我用Python语言输入以下内容:
terrain = GeoMipTerrain("mySimpleTerrain")
terrain.setHeightfield("yourHeightField.png")
#terrain.setBruteforce(True)
terrain.getRoot().reparentTo(render)
terrain.generate()我做到了,尽管我有一个:
Name Error : Name " GeoMipTerrain " is not defined 在Panda3D手册中说GeoMipMap是从1.5.1开始就包含在Panda3D中的,所以我应该很好,他们只是没有说我们是否必须导入一个特定的模块或其他什么。这就是为什么我试图在请求这样的命令之前查看需要加载的模块或东西,但我没有找到任何结果,这就是为什么我需要您的帮助。
发布于 2015-05-12 22:51:32
您需要导入类,然后才能在Python中使用它:
from panda3d.core import GeoMipTerrain您还可以选择导入panda3d.core名称空间下的所有内容,而不是单独导入类:
from panda3d.core import *它在pandac.PandaModules下也可用,但是,它已被弃用,不应使用。
发布于 2015-04-29 00:26:39
我在某人的代码上发现了这一点,这是:
from pandac.PandaModules import GeoMipTerrainhttps://stackoverflow.com/questions/29924114
复制相似问题