计算任意网格的有符号距离场 该项目计算三角形网格的近似SDF。 它适用于非水密网格(带Kong的网格),自相交网格,具有非流形几何的网格以及面方向不一致的网格。 安装 pip3 install mesh-to-sdf 如果您使用的是Windows或Mac,则需要解决pyrender中的一个错误。 检查下面的常见问题解答。 例子 体素化网格 mesh_to_voxels函数创建一个SDF值的N N N N数组。 在此示例中,使用Marching Cubes重建网格,然后进行渲染。 from mesh_to_sdf import mesh_to_voxels import trimesh import skimage mesh = trimesh . load ( 'chair.obj' ) voxels = mesh_to_voxels ( mesh , 64 , pad = True )
2023-03-22 14:15:40 890KB Python
1
sdf-polygon-2d 在二维空间中对多边形的有符号距离场进行采样 安装 npm install sdf-polygon-2d 用 var createSDF = require('sdf-polygon-2d'); var points = [ [-10, -10], [-10, 10], [ 10, 10], [ 10, -10] ]; // pass an array of polygons, including polygons with holes var sample = createSDF([points]); console.log(sample(0, 0)) // -10 console.log(sample({ x: 10, y: 0 })) // 0 console.log(sample([20, 0])) // 10 更多示例 执照
2023-03-22 09:51:30 4KB JavaScript
1
RayStep:实时3D距离场建模软件
2022-11-04 10:40:21 4.8MB real-time opengl glsl 3d
1
提出了一种快速生成二维偏移曲线的方法.对于无自相交的二维多边形曲线,该方法能构造无自相交、保留准确尖锐特征的二维等距偏移曲线.算法的基本思想:先在一个均匀网格上根据给定的曲线采样一个局部有向距离场,然后使用等值线抽取方法从有向距离场中获取偏移曲线.在构造局部距离场时引入3个过滤器,在远离偏移曲线的区域消除大量冗余计算.采用经典MS(marching square)方法抽取初始多边形偏移曲线,通过一个混合解析解和二分搜索方法,快速计算得到偏移曲线与网格边的准确交点.根据最近点位置信息对初始多边形偏移曲线进行简化和特征重构(如尖角和圆弧),构造无自相交、顶点数少、具有尖锐特征、含混合直线和圆弧段的准确偏移曲线.大量数据实例说明该方法性能良好.
2021-09-09 14:19:18 1.89MB 偏移曲线; 距离场; 无自相交; 过滤器;
1