A neuro-symbolic program synthesis approach for batch-editing collision meshes is presented, which synthesizes a reusable program that captures the editing intent and applies it to non-demonstration meshes.
Abstract
As 3D software proliferates, software artifacts now extend beyond code and 2D user interfaces to include 3D assets. Among these assets, collision meshes are critical as they define the geometry used by physics engines for collision detection and physical interaction. Although existing tools can automatically generate collision meshes from visual meshes, they often fail to capture the intended interaction behavior. As a result, developers need to manually edit many heterogeneous collision meshes, a process that is time-consuming and challenging to scale. To address this problem, we present a neuro-symbolic program synthesis approach for batch-editing collision meshes. We formulate the task as a programming-by-example problem: given a family of collision meshes with the same editing intent and a small number of user demonstrations, our approach synthesizes a reusable program that captures the editing intent and applies it to non-demonstration meshes. We implement this in a tool named MeshForge, and evaluate it across 24 tasks on 600 collision meshes. MeshForge successfully synthesizes 23/24 tasks, requiring 2.2 demonstrations and 3.5 seconds of synthesis time on average.
Recovering executable CAD programs from 3D meshes is challenging due to the compositional nature of CAD construction and the interaction between discrete modeling choices and continuous parameters. Many learning-based methods predict complete programs in a single pass and rely predominantly on sketch-extrude representa...
The paradigm of 3D shape as code is explored, leveraging and scaling the coding ability of an LLM for 3D modeling, and Procedura, a novel 3D modeling agent framework that writes an object as a procedural assembly, a parametric program whose named parts are joined by typed, machine-checkable mates.
You-Tian Lin, Yikang Yang, Zhanpeng Hu et al.· 2 citations· ⚡1
3D mesh dragging enables intuitive local shape editing by specifying a small number of handle points and their target positions, and has important applications in 3D content creation, animation, and industrial design. Existing diffusion-prior-based methods can improve the visual plausibility of large deformations, but...
Real-time deformable simulation relies on bounding volume hierarchies (BVHs) that must be updated continuously under mesh deformation. Existing BVH maintenance strategies are executed as separate post-processing stages, requiring repeated global scans of mesh geometry regardless of deformation locality. This design int...
M. A. Ala'anzy, Olzhas Bazarkhan· IEEE Transactions on Visuali...· 0 citations
Voxel representation is one of the natural ways of describing three-dimensional objects as a set of cubic elements with coordinates. It is widely used in medical visualization, geology, computer simulations, and games. At the same time, most modern 3D editors and engines operate with polygonal models, which creates the...
С. С. Дуванов, I. Baranova· Informatyka Automatyka Pomia...· 0 citations
3D editing methods are usually tested on a single edit, yet an asset is built through a long sequence of revisions, each of which must implement the requested change while leaving everything else unchanged. We introduce EditHero, to our knowledge the first benchmark for long-horizon, part-level 3D editing, with natural...
Rui-Han Yu, Yu-Ju Tsai, Mu-Yao Niu et al.· 0 citations
We use cookies to run the site and, with your consent, for analytics and to show ads.
See our Cookie Policy.