* Cleaned up all node defaults
* Vector nodes aligned for list outputs * Cleaned all emoji from input/output * Clear all EnumConvertTypes and align with new comfy_cozy * Lexicon defines come from Comfy_Cozy module * `OP UNARY` fixed factorial * Added fill array mode for `OP UNARY` * removed `STEREOGRAM` and `STEROSCOPIC` -- they were designed poorly
This commit is contained in:
@@ -138,6 +138,16 @@ Nodes that have been migrated:
|
||||
|
||||
[Migrated to Jovi_GLSL](https://github.com/Amorano/Jovi_GLSL)
|
||||
|
||||
**2025/05/05** @2.1.0:
|
||||
* Cleaned up all node defaults
|
||||
* Vector nodes aligned for list outputs
|
||||
* Cleaned all emoji from input/output
|
||||
* Clear all EnumConvertTypes and align with new comfy_cozy
|
||||
* Lexicon defines come from Comfy_Cozy module
|
||||
* `OP UNARY` fixed factorial
|
||||
* Added fill array mode for `OP UNARY`
|
||||
* removed `STEREOGRAM` and `STEROSCOPIC` -- they were designed poorly
|
||||
|
||||
**2025/05/01** @2.0.11:
|
||||
* unified widget_vector.js
|
||||
* new comfy_cozy support
|
||||
|
||||
+2
-3
@@ -267,13 +267,12 @@ Routes the input data from the optional input ports to the output port, preservi
|
||||
@classmethod
|
||||
def INPUT_TYPES(cls) -> InputType:
|
||||
d = super().INPUT_TYPES()
|
||||
e = {
|
||||
d = deep_merge(d, {
|
||||
"optional": {
|
||||
Lexicon.ROUTE: ("BUS", {
|
||||
"default": None,}),
|
||||
}
|
||||
}
|
||||
d = deep_merge(d, e)
|
||||
})
|
||||
return Lexicon._parse(d)
|
||||
|
||||
def run(self, **kw) -> tuple[Any, ...]:
|
||||
|
||||
+1
-1
@@ -243,7 +243,7 @@ class Vector4Node(CozyBaseNode):
|
||||
)
|
||||
SORT = 294
|
||||
DESCRIPTION = """
|
||||
Outputs a VEC4.
|
||||
Outputs a VECTOR4.
|
||||
"""
|
||||
|
||||
@classmethod
|
||||
|
||||
+6
-7
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"ADJUST (JOV) \ud83d\udd78\ufe0f": "Enhance and modify images with various effects such as blurring, sharpening, color tweaks, and edge detection",
|
||||
"AKASHIC (JOV) \ud83d\udcd3": "Visualize data",
|
||||
"ARRAY (JOV) \ud83d\udcda": "Processes a batch of data based on the selected mode, such as merging, picking, slicing, random selection, or indexing",
|
||||
"ARRAY (JOV) \ud83d\udcda": "Processes a batch of data based on the selected mode",
|
||||
"BIT SPLIT (JOV) \u2b44": "Split an input into separate bits",
|
||||
"BLEND (JOV) \u2697\ufe0f": "Combine two input images using various blending modes, such as normal, screen, multiply, overlay, etc",
|
||||
"COLOR BLIND (JOV) \ud83d\udc41\u200d\ud83d\udde8": "Simulate color blindness effects on images",
|
||||
@@ -27,20 +27,19 @@
|
||||
"QUEUE (JOV) \ud83d\uddc3": "Manage a queue of items, such as file paths or data",
|
||||
"QUEUE TOO (JOV) \ud83d\uddc3": "Manage a queue of specific items: media files",
|
||||
"ROUTE (JOV) \ud83d\ude8c": "Routes the input data from the optional input ports to the output port, preserving the order of inputs",
|
||||
"SAVE OUTPUT (JOV) \ud83d\udcbe": "Save the output image along with its metadata to the specified path",
|
||||
"SAVE OUTPUT (JOV) \ud83d\udcbe": "Save images with metadata to any specified path",
|
||||
"SHAPE GEN (JOV) \u2728": "Create n-sided polygons",
|
||||
"STACK (JOV) \u2795": "Merge multiple input images into a single composite image by stacking them along a specified axis",
|
||||
"STEREOGRAM (JOV) \ud83d\udcfb": "Generates false perception 3D images from 2D input",
|
||||
"STEREOSCOPIC (JOV) \ud83d\udd76\ufe0f": "Simulates depth perception in images by generating stereoscopic views",
|
||||
"STRINGER (JOV) \ud83e\ude80": "Manipulate strings through filtering",
|
||||
"SWIZZLE (JOV) \ud83d\ude35": "Swap components between two vectors based on specified swizzle patterns and values",
|
||||
"TEXT GEN (JOV) \ud83d\udcdd": "Generates images containing text based on parameters such as font, size, alignment, color, and position",
|
||||
"THRESHOLD (JOV) \ud83d\udcc9": "Define a range and apply it to an image for segmentation and feature extraction",
|
||||
"TICK (JOV) \u23f1": "A timer and frame counter, emitting pulses or signals based on time intervals",
|
||||
"TICK SIMPLE (JOV) \u23f1": "Value generator with normalized values based on based on time interval",
|
||||
"TRANSFORM (JOV) \ud83c\udfdd\ufe0f": "Apply various geometric transformations to images, including translation, rotation, scaling, mirroring, tiling and perspective projection",
|
||||
"VALUE (JOV) \ud83e\uddec": "Supplies raw or default values for various data types, supporting vector input with components for X, Y, Z, and W",
|
||||
"VECTOR2 (JOV)": "Outputs a VEC2 or VEC2INT",
|
||||
"VECTOR3 (JOV)": "Outputs a VEC3 or VEC3INT",
|
||||
"VECTOR4 (JOV)": "Outputs a VEC4 or VEC4INT",
|
||||
"VECTOR2 (JOV)": "Outputs a VECTOR2",
|
||||
"VECTOR3 (JOV)": "Outputs a VECTOR3",
|
||||
"VECTOR4 (JOV)": "Outputs a VECTOR4",
|
||||
"WAVE GEN (JOV) \ud83c\udf0a": "Produce waveforms like sine, square, or sawtooth with adjustable frequency, amplitude, phase, and offset"
|
||||
}
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
[project]
|
||||
name = "jovimetrix"
|
||||
description = "Animation via tick. Parameter manipulation with wave generator. Math operations with Unary and Binary support. Value conversion for all major types (int, string, list, dict, Image, Mask). Shape mask generation, image stacking and channel ops, batch splitting, merging and randomizing, load images and video from anywhere, dynamic bus routing with a single node, export support for GIPHY, save output anywhere! flatten, crop, transform; check colorblindness, make stereogram or stereoscopic images, or liner interpolate values and more."
|
||||
version = "2.0.11"
|
||||
description = "Animation via tick. Parameter manipulation with wave generator. Unary and Binary math support. Value convert int/float/bool, VectorN and Image, Mask types. Shape mask generator. Stack images, do channel ops, split, merge and randomize arrays and batches. Load images & video from anywhere. Dynamic bus routing. Save output anywhere! Flatten, crop, transform; check colorblindness or linear interpolate values."
|
||||
version = "2.1.0"
|
||||
license = { file = "LICENSE" }
|
||||
readme = "README.md"
|
||||
authors = [{ name = "Alexander G. Morano", email = "amorano@gmail.com" }]
|
||||
|
||||
Reference in New Issue
Block a user