您的位置:首页 > 数据库

PostgreSQL 在3D 数据内容管理中的应用

2015-10-14 22:03 453 查看


Postgres2015全国用户大会将于11月20至21日在北京丽亭华苑酒店召开。本次大会嘉宾阵容强大,国内顶级PostgreSQL数据库专家将悉数到场,并特邀欧洲、俄罗斯、日本、美国等国家和地区的数据库方面专家助阵:
Postgres-XC项目的发起人铃木市一(SUZUKI Koichi)
Postgres-XL的项目发起人Mason Sharp
pgpool的作者石井达夫(Tatsuo Ishii)
PG-Strom的作者海外浩平(Kaigai Kohei)
Greenplum研发总监姚延栋
周正中(德哥), PostgreSQL中国用户会创始人之一
汪洋,平安科技数据库技术部经理
……

 
2015年度PG大象会报名地址:http://postgres2015.eventdove.com/PostgreSQL中国社区: http://postgres.cn/PostgreSQL专业1群: 3336901(已满)PostgreSQL专业2群: 100910388PostgreSQL专业3群: 150657323


前段时间在中华数据库大会遇到一位朋友询问关于如何使用PostgreSQL存储3D建模的数据,应用场景大概是找到最合脚的鞋子。

大概是将生产线上所有鞋子的内部空间数据化,同时将人的脚的三维数据化,存入数据库。找到脚和鞋子最匹配的组合。

这里涉及到3D数据的建模和存储,以及数据的使用。

好在PostgreSQL有非常丰富的接口,例如用户可以自定义数据类型,以及自定义数据访问方法,自定义索引,自定义函数等,为此,用户可以根据自己的应用场景定制数据类型以及相关的函数和索引方法来满足需求。

这里除了会用到这种数据类型的特殊用法,如距离计算,还可能要用到统计学的知识(如方差),打个比方,计算鞋子模型的每个点到脚模的距离,计算这些距离的标准差(尽量做到每个部分都和脚贴合),这些信息用来找出最合脚的鞋子。

前几天还看到一个例子,是和欧洲宇航局的gaia项目有关的,这个项目用来绘制宇宙星系的时空图,也用到了PostgreSQL,感兴趣的朋友也可以去了解一下。

这里有一个例子,是使用PostgreSQL来存储和管理3D数据的,其中就用到了OPENCL的函数来加速图形处理。

使用多个相邻三角形来表述物体表面,三角形越多,越圆润,当然数据量也越庞大。

具体见下:



 



 



 



 



 



 



 



 





 



 



 



 



 



 



 



 



 





 



 



 



 



 



 



 



 



 



 





 



 



 



 



 



 



 



 



 





 



 



 



[参考]
1. http://www.slideshare.net/3dmashup/using-postgre-sql-for-3d-cms

2. https://wiki.postgresql.org/images/6/65/Pgopencl.pdf

3. http://www.pgcon.org/2011/schedule/events/352.en.html

4. http://www.slideshare.net/kaigai/gpgpu-accelerates-postgresql

5. https://zh.scribd.com/3dmashup

6. google search: tim child postgresql
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息