首页 / 知识
关于opengl:使用GPU查询点云中接近切割平面的点epsilon
2023-04-16 05:32:00

Query points epsilon-close to a cut plane in point cloud using the GPU我正在尝试使用GPU功能解决当前问题:"给定点云P和由点和法线(Pp,Np)描述的定向平面,使云中的点以相等的距离说谎或小于飞机上的EPSILON "。 与我的一位同事交谈,我趋向于以下解决方案: 1)准备带有附加的纹理坐标的点的顶点缓冲区,以使每个点都具有不同的顶点坐标 现在问题如下: 我的时间很紧,因此,如果您能指出我应该学习的技术名称,而不是像别人做的那样,指向GLSL规范文档和OpenGL API,那就太好了。这些只是我的问题的答案太模糊了。 非常感谢您发表任何评论。 p.s。 注意:交叉发布于 很简单:
显然," scalarprod"表示"标量乘积"," abs"表示"绝对值"。 在我看来,您应该能够在顶点程序中而不是在for循环中实现类似于Corporal Touchy的方法的东西,对吧?也许使用C API进行GPU编程,例如CUDA? 我想问Andrea Tagliasacchi一个问题,为什么? 仅当您查看1000的点并且可能查看100的平面时,使用概述的方法才会有任何好处。正如我的下士(Corporate Touchy)概述的那样,用于点积点和平面。 此外,由于像素的有限性,您经常会发现两个或多个点将投射到纹理中的同一像素。 如果您仍然想这样做,我可以在C中编写一个示例glut程序,但这对我不知道的MATLAB有什么帮助,因为我不熟悉它。 首先免责声明:我对3D编程一无所知。 现在我的纯粹数学想法是: 给定一个平面N(单位长度)和平面到中心的距离L(点[0/0/0])。点X到平面的距离由N和X的标量乘积减去到中心的距离L给出。因此,您只需要检查wether | n。 x-L | <= epsilon 。是标量产品| |绝对值 当然,您必须先将平面与法线相交才能获得距离L。 也许这会有所帮助。 |
最新内容
相关内容
查询linux内存命令?
查询linux内存命令?,系统,情况,信息,工具,电脑,状态,命令,内存,发行,总量,查看linux的cpu和内存1、要查看内存使用情况,可以使用free命令。Freelinux查询ip命令?
linux查询ip命令?,地址,网络,信息,设备,系统,电脑,终端,命令,中心,技术指标,linux查询ip地址命令1、输入以下命令:ipaddrshow。每个设备的IP地linux查询所有命令?
linux查询所有命令?,工作,地址,系统,命令,信息,目录,工具,基础,文件,内容,linux查看文件内容命令1、查看文件所有内容命令:cat。该命令可以直接linux日志命令查询?
linux日志命令查询?,系统,名称,信息,实时,电脑,对比,最新,日志,命令,环境,Linux系统日志怎么查看1、less /var/log/syslog 该命令会打开 /var/linux文本查询命令?
linux文本查询命令?,标准,命令,文件,工具,数据,信息,位置,系统,内容,文本,Linux下Grep命令的详细使用方法?1、查找root目录下包含Linux的文件,命令查询linux包安装?
命令查询linux包安装?,软件,地方,地址,名字,系统,名称,信息,路径,命令,文件,在linux下如何使用yum查看安装了哪些软件包1、通过rpm查看软件是查询linux的命令历史?
查询linux的命令历史?,信息,系统,名称,地址,服务,命令,数据,环境,指令,用户,请问linux的history指令如何显示全部的历史记录在Linux服务器上,可linux线程查询命令?
linux线程查询命令?,系统,第一,线程,命令,软件,名称,信息,进程,选项,方法,Linux系统如何查看进程的线程数1、第一种方法:top命令法首先执行toplinux命令左右查询?
linux命令左右查询?,系统,信息,管理,地址,工作,命令,文件,单位,位置,数据,linux查看路径命令1、linux命令如果记不得,可以使用man命令来查看某linux简单查询命令?
linux简单查询命令?,地址,命令,信息,设备,电脑,系统,工作,文件,终端,内容,Linux下查看文件命令选择1、查看文件的命令,主要就是用 cat命令, cat+linux线程查询命令?
linux线程查询命令?,系统,第一,线程,命令,软件,名称,信息,进程,选项,方法,Linux系统如何查看进程的线程数1、第一种方法:top命令法首先执行toplinux命令左右查询?
linux命令左右查询?,系统,信息,管理,地址,工作,命令,文件,单位,位置,数据,linux查看路径命令1、linux命令如果记不得,可以使用man命令来查看某