在python中获取3d鼠标位置

2024-09-27 00:21:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我想开发一个python应用程序来导入obj文件,然后允许用户与它交互,移动加载的对象(包括滚动和跨距移动)。此外,当用户单击模型的某个区域时,应用程序将能够获取三维鼠标坐标。关于如何获得鼠标坐标(x,y,z)有什么建议吗?在

更新 以下是示例代码:pastebin.com/FxGczBEt我想打印x,y,z鼠标坐标,而不是只打印x,y(“OnMouseDown”函数)。。。我在wx python库中找不到任何有用的东西。。。在


Tags: 文件对象代码用户模型comobj应用程序
1条回答
网友
1楼 · 发布于 2024-09-27 00:21:53

你看过Panda3d吗?我正在开发一个wx应用程序,它控制在Panda3d中渲染的场景(换句话说,它是一个带有wxforgui的Panda3d应用程序)。在

您可以从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混合使用效果非常好。在

相关问题 更多 >

    热门问题