{"repo":"gkjohnson/three-edge-projection","free":true,"listed":false,"github":"https://github.com/gkjohnson/three-edge-projection","clone":"git clone https://github.com/gkjohnson/three-edge-projection.git","description":"Visible geometry edge projection and flattening based on three-mesh-bvh.","language":"JavaScript","stars":347,"topics":["dxf","edges","geometry","graphics","outline","silhouette","svg","three-mesh-bvh","threejs"],"license":"MIT","category":"game-templates","readme_excerpt":"three-edge-projection Edge projection based on three-mesh-bvh to extract visible projected lines along the y-axis into flattened line segments for scalable 2d rendering. Additonally includes a silhouette mesh generator based on clipper2-js to merge flattened triangles. Examples Rover edge projection Lego edge projection Silhouette projection Floor plan projection Planar intersection WebGPU Rover edge projection Installation API See API.md for full API documentation. Use Generator More granular API with control over when edge trimming work happens. Promise Simpler API with less control over when the work happens. Visibility Culling To visibility cull a scene before generation you can use MeshVisibilityCuller before running the projection step.","default_branch":null,"files":null,"tree":[],"storefront":"/r/gkjohnson","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gkjohnson/three-edge-projection/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}