我想使用鼠标将图像拖动到一行,当图像靠近直线时,图像会自动移动到该行,就像一些"floor planner"
程序------ ------你创造了墙壁并将门拖到这堵墙上,当门靠近墙壁时,门将自动出现在墙上。
OpenGL能做到吗?
如果可以的话,谁能告诉我怎么样?如果不能,有人能告诉我怎么做吗? 给我举个例子。
答案 0 :(得分:5)
OpenGL是一种渲染API,其目的是根据应用程序提供的描述生成栅格化图像。
它对用户输入一无所知,甚至对应用程序的“域对象”(如门,墙等)也不了解。所有它处理的是描述变换和投影的抽象坐标和矩阵,以便将这些3D坐标转换为2D以进行光栅化,以及对曲面进行着色等等。
所以,由你来实现它,这样你最终传递给OpenGL的坐标最终会成为你想要的坐标。
捕捉通常是测量到某个引导对象的距离的组合,以及输入坐标的以下量化以与该指南相对应。