我想开发一个python应用程序来导入一个obj文件,然后允许用户与它交互,移动加载的对象(包括滚动和跨度移动)。此外,当用户点击模型的某个区域时,应用程序将能够采用3D鼠标坐标。关于如何获得鼠标坐标(x,y,z)的任何建议?
UPDATE 这是示例代码:pastebin.com/FxGczBEt我想打印x,y,z鼠标坐标而不是x,y(" OnMouseDown"函数)...我还没有在wx-python库中发现了一些有用的东西......
答案 0 :(得分:1)
如此处所述,您可以从Panda3d端调用wxpython事件循环。 https://www.panda3d.org/manual/index.php/Main_Loop
在Panda3d中,通过鼠标点击选择模型似乎是一项简单的任务(与光线投射相撞)。 https://www.panda3d.org/manual/index.php/Clicking_on_3D_Objects
我知道这不是你问题的直接答案,但我只想指出混合wxPython和Panda3d的效果非常好。