点云技术相关产学研社区

 找回密码
 立即注册加入PCL中国点云技术相关产学研社区

扫一扫,访问微社区

查看: 8698|回复: 9

PolygonMesh只显示网格,不要平面渲染如何实现的?

[复制链接]
发表于 2015-3-12 12:33:15 | 显示全部楼层 |阅读模式
本帖最后由 shaqsh 于 2015-3-12 12:37 编辑

教程15章例程3的显示有平面渲染效果,如果只是显示网格(单纯的线条三角网格)是如何实现?以前有人发帖说需要进行渲染属性设置,请问该用哪一个函数?我尝试使用setPointCloudRenderingProperties ,但没有成功,求大牛指点!
回复

使用道具 举报

发表于 2015-3-12 14:00:24 | 显示全部楼层
本帖最后由 pcl 于 2015-3-12 14:02 编辑

是wireframe渲染显示吗?C:\Users\Administrator\Desktop\polygonmesh.jpg

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册加入PCL中国点云技术相关产学研社区

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-12 14:06:13 | 显示全部楼层
本帖最后由 shaqsh 于 2015-3-12 14:15 编辑
pcl 发表于 2015-3-12 14:00
是wireframe渲染显示吗?

wireframe我试过,但是运用在第15章例程3时依旧是老结果。请问你的第二个参数如何设置的(这个参数的作用是设置wire的宽度,这样理解对否)?

ps:我的代码

  viewer->addPolygonMesh(triangles,"my");
  viewer->setPointCloudRenderingProperties(pcl::visualization::PCL_VISUALIZER_REPRESENTATION_WIREFRAME,2,"my");

  viewer->addCoordinateSystem (1.0);
  viewer->initCameraParameters ();
  ...................(以下代码同例程)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-12 14:36:50 | 显示全部楼层
pcl 发表于 2015-3-12 14:00
是wireframe渲染显示吗?

我设置wireframe后,为何还是原来的结果呀,没有得到三角网格。请指正,谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册加入PCL中国点云技术相关产学研社区

x
回复 支持 反对

使用道具 举报

发表于 2015-3-12 17:38:05 | 显示全部楼层
shaqsh 发表于 2015-3-12 14:36
我设置wireframe后,为何还是原来的结果呀,没有得到三角网格。请指正,谢谢!
...

如果有时间的话,建议你研究一下CloudCompare,这个是开源的,充分利用了PCL点云库对点云进行处理,还可以做二次开发。可以跟一下CloudCompare里面对框格的显示。
回复 支持 反对

使用道具 举报

发表于 2015-3-12 17:42:28 | 显示全部楼层
shaqsh 发表于 2015-3-12 14:36
我设置wireframe后,为何还是原来的结果呀,没有得到三角网格。请指正,谢谢!
...

我也刚学习PCL,:)

点评

你上传的网格是如何实现的?  发表于 2015-3-12 18:35
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-13 10:03:27 | 显示全部楼层
已解决:)
回复 支持 反对

使用道具 举报

发表于 2015-5-10 17:09:30 | 显示全部楼层
shaqsh 发表于 2015-3-13 10:03
已解决

请问大神是怎么实现的,我卡在这个地方了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-5-13 12:20:51 | 显示全部楼层
yujingyan 发表于 2015-5-10 17:09
请问大神是怎么实现的,我卡在这个地方了

试试这两条代码:

this->viewer->setPointCloudRenderingProperties(pcl::mfc_visualization::PCL_VISUALIZER_REPRESENTATION,pcl::mfc_visualization::PCL_VISUALIZER_REPRESENTATION_WIREFRAME,"my");
//this->viewer->setRepresentationToWireframeForAllActors();
回复 支持 反对

使用道具 举报

发表于 2015-5-15 16:39:22 | 显示全部楼层
shaqsh 发表于 2015-5-13 12:20
试试这两条代码:

this->viewer->setPointCloudRenderingProperties(pcl::mfc_visualization:CL_VISUA ...

thanks,问题已经得到了解决:)
回复 支持 反对

使用道具 举报

本版积分规则

QQ|小黑屋|点云技术相关产学研社区 ( 陕ICP备13001629号 )

GMT+8, 2024-4-30 07:41 , Processed in 2.018582 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表