ComfyUI  >  Nodes  >  ComfyMath >  BreakoutVec3

ComfyUI Node: BreakoutVec3

Class Name


evanspearman (Account age: 4247 days)
Latest Updated
Github Stars

How to Install ComfyMath

Install this extension via the ComfyUI Manager by searching for  ComfyMath
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter ComfyMath 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
  • High-speed GPU machines
  • 200+ preloaded models/nodes
  • Freedom to upload custom models/nodes
  • 50+ ready-to-run workflows
  • 100% private workspace with up to 200GB storage
  • Dedicated Support

Run ComfyUI Online

BreakoutVec3 Description

Decompose 3D vector into float components for granular manipulation in AI art projects.


The CM_BreakoutVec3 node is designed to decompose a 3-dimensional vector (Vec3) into its individual float components. This node is particularly useful when you need to access or manipulate the individual x, y, and z values of a vector separately. By breaking down a Vec3 into its constituent parts, you can perform more granular operations or analyses on each component, enhancing your ability to fine-tune and control various aspects of your AI art projects. This node simplifies the process of extracting specific vector elements, making it easier to integrate with other nodes or functions that require scalar inputs.

BreakoutVec3 Input Parameters:


This parameter represents the 3-dimensional vector (Vec3) that you want to decompose. The vector should be provided in the form of a tuple containing three float values, corresponding to the x, y, and z components. The default value for this parameter is VEC3_ZERO, which typically represents a vector with all components set to 0.0. By providing a Vec3, you enable the node to extract and output the individual float values of the vector's components.

BreakoutVec3 Output Parameters:


The first output parameter is the x component of the input Vec3. This float value represents the horizontal axis in a 3D space and is crucial for operations that require the x-coordinate.


The second output parameter is the y component of the input Vec3. This float value represents the vertical axis in a 3D space and is essential for operations that require the y-coordinate.


The third output parameter is the z component of the input Vec3. This float value represents the depth axis in a 3D space and is important for operations that require the z-coordinate.

BreakoutVec3 Usage Tips:

  • Use the CM_BreakoutVec3 node when you need to perform operations on individual components of a Vec3, such as scaling or translating each axis separately.
  • Combine this node with other nodes that accept float inputs to create more complex and dynamic transformations or effects in your AI art projects.

BreakoutVec3 Common Errors and Solutions:

Invalid Vec3 input

  • Explanation: The input provided is not a valid Vec3 tuple.
  • Solution: Ensure that the input is a tuple containing exactly three float values representing the x, y, and z components of the vector.

Missing Vec3 input

  • Explanation: No Vec3 input was provided to the node.
  • Solution: Provide a valid Vec3 input to the node to enable it to decompose the vector into its components.

BreakoutVec3 Related Nodes

Go back to the extension to check out more related nodes.

© Copyright 2024 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals.