ComfyUI > Nodes > ComfyUI libigl > Transform Mesh

ComfyUI Node: Transform Mesh

Class Name

GeomPackTransformMesh

Category
geompack/transforms
Author
PozzettiAndrea (Account age: 2240days)
Extension
ComfyUI libigl
Latest Updated
2025-12-22
Github Stars
0.06K

How to Install ComfyUI libigl

Install this extension via the ComfyUI Manager by searching for ComfyUI libigl
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter ComfyUI libigl in the search bar
After installation, click the Restart button to restart ComfyUI. Then, manually refresh your browser to clear the cache and access the updated list of nodes.

Visit ComfyUI Online for ready-to-use ComfyUI environment

  • Free trial available
  • 16GB VRAM to 80GB VRAM GPU machines
  • 400+ preloaded models/nodes
  • Freedom to upload custom models/nodes
  • 200+ ready-to-run workflows
  • 100% private workspace with up to 200GB storage
  • Dedicated Support

Run ComfyUI Online

Transform Mesh Description

Transforms 3D mesh objects in ComfyUI with translation, rotation, scaling, and more.

Transform Mesh:

The GeomPackTransformMesh node is a versatile tool designed to manipulate 3D mesh objects within the ComfyUI-GeometryPack framework. Its primary purpose is to apply a variety of geometric transformations to mesh data, allowing you to modify the position, orientation, and scale of 3D models. This node is particularly beneficial for artists and designers who need to adjust their 3D assets to fit specific scenes or requirements. By offering a range of transformation operations such as translation, rotation, scaling, mirroring, centering, aligning to axes, and applying custom transformation matrices, the node provides a comprehensive solution for mesh manipulation. This flexibility makes it an essential component for anyone working with 3D graphics, enabling precise control over the spatial attributes of mesh objects.

Transform Mesh Input Parameters:

trimesh

The trimesh parameter is the core input for the GeomPackTransformMesh node, representing the 3D mesh object that you wish to transform. This parameter accepts a mesh in the TRIMESH format, which is a standard representation for 3D models composed of triangular faces. The mesh serves as the canvas upon which all specified transformations will be applied. It is crucial to ensure that the input mesh is correctly formatted and free of errors to achieve the desired transformation results.

operation

The operation parameter specifies the type of transformation to be applied to the input mesh. It offers a selection of operations, including translate, rotate, scale, mirror, center, align_to_axes, and apply_matrix. Each operation alters the mesh in a distinct way: translate moves the mesh in space, rotate changes its orientation, scale adjusts its size, mirror reflects it across a plane, center repositions it to the origin, align_to_axes aligns it with the coordinate axes, and apply_matrix applies a custom transformation matrix. The default operation is center, which centers the mesh at the origin. Selecting the appropriate operation is key to achieving the desired transformation effect.

Transform Mesh Output Parameters:

transformed_mesh

The transformed_mesh output is the result of applying the specified transformation operation to the input mesh. This output is a TRIMESH object that reflects the changes made, such as altered position, orientation, or scale. It is the primary output of the node and can be used in subsequent processing steps or exported for use in other applications. The transformed mesh retains the original mesh's topology but with the applied modifications.

info

The info output provides a STRING containing metadata or information about the transformation process. This may include details about the type of transformation applied, any parameters used, and the resulting changes to the mesh. This information can be useful for documentation purposes or for debugging and verifying the transformation results.

Transform Mesh Usage Tips:

  • When using the rotate operation, ensure you specify the correct axis and angle to achieve the desired orientation change.
  • Utilize the scale operation to uniformly resize your mesh by providing a single scaling factor, or apply non-uniform scaling by specifying different factors for each axis.

Transform Mesh Common Errors and Solutions:

Invalid mesh format

  • Explanation: The input mesh is not in the correct TRIMESH format, which is required for processing.
  • Solution: Verify that the input mesh is correctly formatted as a TRIMESH object and free of errors before using it with the node.

Unsupported operation type

  • Explanation: The specified operation is not recognized or supported by the node.
  • Solution: Ensure that the operation parameter is set to one of the supported types: translate, rotate, scale, mirror, center, align_to_axes, or apply_matrix.

Transform Mesh Related Nodes

Go back to the extension to check out more related nodes.
ComfyUI libigl
RunComfy
Copyright 2025 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals. RunComfy also provides AI Models, enabling artists to harness the latest AI tools to create incredible art.