检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]南京航天航空大学机电学院江苏省"精密与微细制造技术"重点实验室,南京210016 [2]大连富坤科技,辽宁大连116600
出 处:《计算机工程与应用》2011年第15期187-190,共4页Computer Engineering and Applications
摘 要:为实现在点云表面自由、合理地拖动其他物体,提出了一种基于硬件深度缓冲的拖拽算法。首先在鼠标按下阶段独立渲染一次指定的点云,快照出当前屏幕中该点云的深度缓冲,接着在鼠标移动阶段利用记录的深度缓冲计算参考多边形下一个位置处的质心坐标和法向,再利用相邻两个参考多边形质心和法向建立物体运动的旋转和平移分量,从而实现物体在点云表面的拖拽。实验结果表明,利用该方法可以实时、合理地在指定点云表面自由拖动任何物体。To drag objects freely and rationally along surface of point cloud,a dragging method based on hardware depth buffer is proposed.When mouse is down, the specified point cloud is rendered and the snap shot of the depth buffer in the current window is recorded.When mouse is moving, the recorded depth buffer is used to evaluate the next gravity and normal of the referenced polygon.The rotational and translational vector is constructed by using two neighbor gravities and normal of the referenced polygon.Finally, the functionality of object-moving along surface of point cloud is implemented.The experiment results show that any object can be dragged onto point cloud in real time and rationally by this method.
关 键 词:深度图 点云 帧缓冲 深度裁剪 拖拽手势 逆向工程
分 类 号:TP391.7[自动化与计算机技术—计算机应用技术]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.15