我已经在HTML5 Canvas中创建了多个3D多维数据集。
我正在尝试处理3D多维数据集上的click事件,以便我可以知道单击了哪个多维数据集。
为了创建多维数据集,我使用了processingJS。
它运行良好,但无法获得“点击”位置。
我读了有关Paper JS的知识,Paper JS创建形状并将其存储在对象中。
是否可以用Paper JS创建3D事物。
还是有反正我可以通过ProcessingJS获得单击哪个多维数据集。
请分享是否还有其他方法可以做到这一点。
提前致谢。
最佳答案
Paper.js处理2D矢量图形。
从理论上讲,如果愿意,您可以表示一个多维数据集,例如,使用偏斜的正方形,仅创建1个多维数据集将花费大量的精力和时间。
使用3D库效果更好,例如-Three.js。
这是一个使用光线投射来检测多维数据集侧面上的点击的已经准备好的示例:http://mrdoob.github.io/three.js/examples/canvas_interactive_cubes.html
关于javascript - 3D多维数据集创建和处理该多维数据集上的事件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27817542/