Visit ComfyUI Online for ready-to-use ComfyUI environment
Generate customizable 3D meshes with enhanced controls for intricate designs and deformations.
The ParametricMeshGen
node is a powerful tool designed to generate parametric 3D meshes with enhanced controls, making it an essential asset for AI artists looking to create complex and customizable 3D shapes. This node allows you to create a variety of surfaces such as spheres, toruses, Klein bottles, and Möbius strips, each with unique geometric properties. By providing a range of parameters, it enables you to manipulate the mesh's resolution, scale, and surface characteristics, allowing for intricate designs and deformations. The node's ability to incorporate primary and secondary wave functions for surface modulation, along with options for smoothness and twist, offers a high degree of creative freedom. Additionally, it supports preview settings to help visualize the mesh before finalizing the design, making it a versatile tool for both beginners and experienced users in the field of 3D modeling.
This parameter determines the type of surface to be generated. Options include "SPHERE", "TORUS", "KLEIN_BOTTLE", and "MOBIUS", with the default being "SPHERE". Each type offers a distinct geometric structure, allowing for diverse creative possibilities.
Defines the mesh's resolution, affecting the detail level of the generated surface. It is an integer value with a default of 30, a minimum of 10, and a maximum of 200. Higher resolutions result in more detailed meshes but may increase computational load.
Controls the overall size of the mesh. It is a float value with a default of 1.0, ranging from 0.1 to 10.0. Adjusting the scale allows you to fit the mesh to your desired dimensions.
Sets the amplitude of the primary wave function used for surface modulation. It is a float value with a default of 0.5, ranging from 0.0 to 2.0. Higher amplitudes create more pronounced surface undulations.
Determines the frequency of the primary wave function. It is a float value with a default of 1.0, ranging from 0.1 to 5.0. This parameter affects the number of wave cycles across the surface.
Specifies the phase shift of the primary wave function. It is a float value with a default of 0.0, ranging from -3.14159 to 3.14159. Phase adjustments can shift the wave pattern along the surface.
Controls the amplitude of a secondary wave function for more complex surface deformations. It is a float value with a default of 0.0, ranging from 0.0 to 2.0. This allows for additional surface detail.
Sets the frequency of the secondary wave function. It is a float value with a default of 2.0, ranging from 0.1 to 5.0. This parameter adds further complexity to the surface pattern.
Specifies the phase shift of the secondary wave function. It is a float value with a default of 0.0, ranging from -3.14159 to 3.14159. It provides additional control over the secondary wave's position.
Determines the smoothness of the mesh surface. It is an integer value with a default of 1, ranging from 0 to 3. Higher values result in smoother surfaces, reducing visible edges.
Applies a twist to the mesh, altering its geometric structure. It is a float value with a default of 0.0, ranging from -2.0 to 2.0. Twisting can create interesting and dynamic shapes.
Sets the elevation angle for the mesh preview. It is an integer value with a default of 30, ranging from 0 to 90. This helps in visualizing the mesh from different vertical angles.
Determines the azimuth angle for the mesh preview. It is an integer value with a default of 45, ranging from 0 to 360. This allows for a full 360-degree view of the mesh.
Specifies the color of the mesh in the preview. Options include "CYAN", "RED", "GREEN", "BLUE", "PURPLE", and "ORANGE", with the default being "CYAN". This helps in distinguishing the mesh visually.
Controls the visibility of the mesh edges in the preview. It is a float value with a default of 0.3, ranging from 0.0 to 1.0. Higher values make the edges more prominent.
This output provides the vertices of the generated mesh, which are the points in 3D space that define the shape of the mesh. These vertices are crucial for rendering the mesh and can be used in further processing or visualization tasks.
The faces output consists of the mesh's faces, which are the flat surfaces that connect the vertices. These faces are essential for creating the visible surface of the mesh and are used in rendering and exporting the mesh to formats like OBJ.
surface_type
options to explore a variety of geometric shapes and find the one that best suits your creative vision.resolution
parameter to balance between mesh detail and computational efficiency, especially when working with complex surfaces.amplitude
, frequency
, and phase
parameters to create unique surface patterns and textures, adding depth and interest to your designs.preview_elevation
and preview_azimuth
settings to get a comprehensive view of your mesh before finalizing, ensuring it meets your expectations.surface_type
is not recognized by the node.surface_type
is one of the valid options: "SPHERE", "TORUS", "KLEIN_BOTTLE", or "MOBIUS".resolution
value is outside the allowed range.resolution
to a value between 10 and 200.scale
parameter is set to a value outside its permissible range.scale
to be within 0.1 and 10.0.amplitude
or secondary_amplitude
is set beyond the allowed limits.amplitude
values are between 0.0 and 2.0.frequency
or secondary_frequency
is not within the valid range.frequency
values between 0.1 and 5.0.RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals. RunComfy also provides AI Playground, enabling artists to harness the latest AI tools to create incredible art.