gpt4 book ai didi

c - OpenGL:如何使用鼠标拖动图像并将其移动到直线

转载 作者:太空宇宙 更新时间:2023-11-04 06:03:21 24 4
gpt4 key购买 nike

我想用鼠标将图像拖到一条线上,当图像靠近线时,图像会自动移动到线上,就像一些“平面规划器”程序------------你创建墙并将门拖到这堵墙上,当门靠近墙时,门会自动出现在墙上。

OpenGL 可以做到吗?

如果可以,谁能告诉我怎么做?如果不行,谁能告诉我怎么办?
给我举个例子。

最佳答案

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

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

因此,由您来实现它,以便您最终传递给 OpenGL 的坐标最终成为您想要的坐标。

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

关于c - OpenGL:如何使用鼠标拖动图像并将其移动到直线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15197858/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com