0

我想用鼠标将图像拖到一行,当图像靠近行时,图像会自动移动到行上,就像某些"floor planner"程序一样------------你创建将门拖到这面墙上,当门靠近墙壁时,门会自动出现在墙上。

OpenGL能做到吗?

如果可以的话,谁能告诉我怎么做?如果不能,谁能告诉我我该怎么做?
给我一个例子。

4

1 回答 1

5

OpenGL 是一个渲染 API,它的目的是根据应用程序提供给它的描述生成光栅化图像。

它对用户输入一无所知,更不知道应用程序的“域对象”,例如门、墙等。它所处理的只是抽象坐标和矩阵,描述了将这些 3D 坐标转换为 2D 以进行光栅化以及表面着色等的变换和投影。

所以,由你来实现它,这样你最终传递给 OpenGL 的坐标最终就是你想要的。

捕捉通常是测量到某个引导对象的距离以及随后对输入坐标进行量化以对应于引导的组合。

于 2013-03-04T09:41:23.587 回答