鉴于我在画布上绘制了几个立方体,它们如何相互独立地移动?如何为每个多维数据集定义不同的onmouseup / onmousedown / onmousemove侦听器?
答案 0 :(得分:1)
如何为每个多维数据集定义不同的onmouseup / onmousedown / onmousemove侦听器?
屏幕上通常只有一个指针,但多点触控环境除外,或者可以为每个输入设备请求单独的指针。
因此只有一组鼠标事件处理程序是天生的。如果您希望区分对象,则必须具有创造性,并想出一些方法将事件位置与要更改的对象相关联。例如,点击它。
OpenGL只是一个绘图API。它不处理对象,它不知道鼠标是什么,或者输入事件是什么,它不管理场景,这也意味着它不会以每个对象的形式给你免费的糖果 - 听众。所有这一切都必须由您(或某些第三方库)实施。