假设我在Blender中有一个立方体或更复杂的封闭三角化对象,我如何能够将其存储在postgis中?
Postgis通过熟知文本(wkt)将3D几何体存储为多面体或三角网。有没有办法把blender对象放到postgis中?
发布于 2019-03-24 15:13:47
您可以读取混合器数据并为postgresql创建insert语句。由于blender包含一个python解释器,您可以使用run a python script in blender将数据发送到postgresql。
第一步是安装python postgresql模块,比如可以在blender中使用的psycopg。有用于此的several options,包括添加到sys.path的路径。
一旦可以在blender中运行可以与postgresql服务器通信的python脚本,请阅读blenders mesh data以生成insert语句。
pg_insert = 'INSERT INTO mytable (v_loc) VALUES ('
for v in obj.data.vertices:
pg_insert += 'POINT({} {} {}),'.format(v.co.x, v.co.y, v.co.z)
pg_insert += ');'https://stackoverflow.com/questions/55309053
复制相似问题