3D场景鼠标点选择物体
Posted fengyaoyao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3D场景鼠标点选择物体相关的知识,希望对你有一定的参考价值。
对于以下几种选择:
(1)点云;
(2)线框;
(3)网格;
针对以上准备三个函数:
(1)获取点和线段最短距离函数;
(2)获取线段和线段最短距离函数;
(3)获取三角面片和线段最短距离函数;
算法:
(1)2D鼠标点转换为远近平面上的鼠标点,获得鼠标线段;
(2)通过计算获得所有与鼠标线段距离在一定范围内的点、线段或网格;
(3)根据点、线段或网格距离近平面鼠标点的距离排序,取最近的那个,即为选中物体。
以上是关于3D场景鼠标点选择物体的主要内容,如果未能解决你的问题,请参考以下文章
Unity3D视图中心 ( 视图中心概念 | 围绕游戏物体旋转 | 添加游戏物体到游戏场景的位置 )