一种面向虚拟现实应用的并行自适应网格生成技术

Tiago Guimarães, J. B. C. Neto, C. Vidal
{"title":"一种面向虚拟现实应用的并行自适应网格生成技术","authors":"Tiago Guimarães, J. B. C. Neto, C. Vidal","doi":"10.1109/SVR.2016.43","DOIUrl":null,"url":null,"abstract":"This work describes a technique for generating parametric surfaces meshes using parallel computing, with distributed memory processors. This technique can be used in many areas, such as Computer Graphics and Virtual Reality, among others. The input for the algorithm is a set of parametric patches that model the surface of a given object. A structure for spatial partitioning is proposed to decompose the domain in as many subdomains as processes in the parallel system. Each subdomain consists of a set of patches and the division of its load is guided following an estimate. This decomposition attempts to balance the amount of work in all the subdomains. The amount of work, known as load, of any mesh generator is usually given as a function of its output size, i.e., the size of the generated mesh. Therefore, a technique to estimate the size of this mesh, the total load of the domain, is needed beforehand. This work makes use of an analytical average curvature calculated for each patch, which in turn is input data to estimate this load and the decomposition is made from this analytical mean curvature. Once the domain is decomposed, each process generates the mesh on that subdomain or set of patches by a quadtree technique for inner regions, advancing front technique for border regions and is finally applied an improvement to mesh generated. This technique presented good speed-up results, keeping the quality of the mesh comparable to the quality of the serially generated mesh.","PeriodicalId":444488,"journal":{"name":"2016 XVIII Symposium on Virtual and Augmented Reality (SVR)","volume":"26 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"An Adaptive Mesh Generation Technique in Parallel for Virtual Reality Applications\",\"authors\":\"Tiago Guimarães, J. B. C. Neto, C. Vidal\",\"doi\":\"10.1109/SVR.2016.43\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This work describes a technique for generating parametric surfaces meshes using parallel computing, with distributed memory processors. This technique can be used in many areas, such as Computer Graphics and Virtual Reality, among others. The input for the algorithm is a set of parametric patches that model the surface of a given object. A structure for spatial partitioning is proposed to decompose the domain in as many subdomains as processes in the parallel system. Each subdomain consists of a set of patches and the division of its load is guided following an estimate. This decomposition attempts to balance the amount of work in all the subdomains. The amount of work, known as load, of any mesh generator is usually given as a function of its output size, i.e., the size of the generated mesh. Therefore, a technique to estimate the size of this mesh, the total load of the domain, is needed beforehand. This work makes use of an analytical average curvature calculated for each patch, which in turn is input data to estimate this load and the decomposition is made from this analytical mean curvature. Once the domain is decomposed, each process generates the mesh on that subdomain or set of patches by a quadtree technique for inner regions, advancing front technique for border regions and is finally applied an improvement to mesh generated. This technique presented good speed-up results, keeping the quality of the mesh comparable to the quality of the serially generated mesh.\",\"PeriodicalId\":444488,\"journal\":{\"name\":\"2016 XVIII Symposium on Virtual and Augmented Reality (SVR)\",\"volume\":\"26 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-06-21\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 XVIII Symposium on Virtual and Augmented Reality (SVR)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SVR.2016.43\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 XVIII Symposium on Virtual and Augmented Reality (SVR)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SVR.2016.43","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

这项工作描述了一种使用分布式内存处理器的并行计算生成参数曲面网格的技术。该技术可用于许多领域,如计算机图形学和虚拟现实等。该算法的输入是一组参数补丁,这些参数补丁对给定物体的表面进行建模。提出了一种空间划分结构,将并行系统中的过程分解为尽可能多的子域。每个子域由一组补丁组成,并根据估计指导其负载的划分。这种分解试图平衡所有子域中的工作量。任何网格生成器的工作量,称为负载,通常作为其输出大小的函数给出,即生成的网格大小。因此,事先需要一种技术来估计网格的大小,即域的总负载。这项工作利用了为每个补丁计算的分析平均曲率,这反过来是输入数据来估计这个负载,并从这个分析平均曲率进行分解。在对区域进行分解后,每个过程分别对内部区域采用四叉树技术,对边缘区域采用前沿推进技术生成子域或一组补丁上的网格,最后对生成的网格进行改进。该技术具有良好的加速效果,使网格质量与串行生成的网格质量相当。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
An Adaptive Mesh Generation Technique in Parallel for Virtual Reality Applications
This work describes a technique for generating parametric surfaces meshes using parallel computing, with distributed memory processors. This technique can be used in many areas, such as Computer Graphics and Virtual Reality, among others. The input for the algorithm is a set of parametric patches that model the surface of a given object. A structure for spatial partitioning is proposed to decompose the domain in as many subdomains as processes in the parallel system. Each subdomain consists of a set of patches and the division of its load is guided following an estimate. This decomposition attempts to balance the amount of work in all the subdomains. The amount of work, known as load, of any mesh generator is usually given as a function of its output size, i.e., the size of the generated mesh. Therefore, a technique to estimate the size of this mesh, the total load of the domain, is needed beforehand. This work makes use of an analytical average curvature calculated for each patch, which in turn is input data to estimate this load and the decomposition is made from this analytical mean curvature. Once the domain is decomposed, each process generates the mesh on that subdomain or set of patches by a quadtree technique for inner regions, advancing front technique for border regions and is finally applied an improvement to mesh generated. This technique presented good speed-up results, keeping the quality of the mesh comparable to the quality of the serially generated mesh.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
SimImplanto - A Virtual Dental Implant Training Simulator A Haptic Rehabilitation System A Virtual Environment for Drone Pilot Training Using VR Devices ARToolkit and Qualcomm Vuforia: An Analytical Collation A Study for Postural Evaluation and Movement Analysis of Individuals
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1