我想通过使用鼠标将图像拖动到一行,当图像接近该行时,图像将自动移动到该行,就像一些"floor planner"程序------------你创建墙壁将门拖到墙上,当门靠近墙壁时,门会自动出现在墙上.
OpenGL可以做到吗?
如果可以的话,谁能告诉我怎么样?如果不能,有人能告诉我怎么做吗?
给我举个例子.
OpenGL是一种渲染API,其目的是根据应用程序提供的描述生成栅格化图像.
它对用户输入一无所知,甚至对应用程序的"域对象"(如门,墙等)也知之甚少.所有它所处理是抽象的坐标和描述该变换和突起采取这些3D坐标为二维的光栅化矩阵,以及遮光用于表面等.
因此,由您来实现,以便最终传递给OpenGL的坐标最终成为您想要的坐标.
捕捉通常是测量到某个引导对象的距离的组合,以及输入坐标的后续量化以对应于指南.