Skip to content

🎨 Visual Assets

Concept art, 3D models, UV unwrapping, textures, rigging, animation, VFX sprites, LOD generation, and UI icons — all driven by open AI models.

Quick Reference

Command Description Model
assgen gen visual concept generate Generate concept art from a text prompt stable-diffusion-xl-base-1.0
assgen gen visual concept ref Generate a multi-view reference sheet (front/side/back/3/4) —
assgen gen visual concept style Generate art style exploration samples IP-Adapter
assgen gen visual blockout create Generate a 2D blockout layout sketch for scene planning (SDXL) stable-diffusion-xl-base-1.0
assgen gen visual blockout assemble Assemble multiple blockout pieces into a scene —
assgen gen visual blockout iterate Generate a quick variation of an existing blockout —
assgen gen visual model create Generate a 3D mesh from text or an image using InstantMesh (multi-view diffusion Hunyuan3D-2
assgen gen visual model highpoly Refine a mesh to high-poly for normal map baking —
assgen gen visual model retopo Auto-retopology: produce clean, game-ready mesh topology (algorithmic)
assgen gen visual model splat Generate a triangle mesh from multi-view images (TripoSR) TripoSR
assgen gen visual model edit Edit an existing mesh (deform, boolean, combine) —
assgen gen visual model optimize Generate LOD variants and reduce polygon count —
assgen gen visual model export Convert and export a mesh to a specific engine format —
assgen gen visual mesh validate Check mesh integrity: manifold, holes, non-manifold edges, duplicate verts (algorithmic)
assgen gen visual mesh convert Convert a mesh between formats (glb, obj, ply, stl) (algorithmic)
assgen gen visual mesh merge Merge multiple meshes into a single file (algorithmic)
assgen gen visual mesh bounds Compute AABB, OBB, and bounding sphere for a mesh (algorithmic)
assgen gen visual mesh flip-normals Flip the face winding order (normals) of a mesh —
assgen gen visual mesh weld Merge near-duplicate vertices within a threshold distance (algorithmic)
assgen gen visual mesh center Reposition the mesh pivot to the origin or bounding-box centre (algorithmic)
assgen gen visual mesh scale Scale a mesh by a factor or perform unit conversion (algorithmic)
assgen gen visual lod generate Generate N LOD meshes via QEM decimation (pyfqmr or trimesh fallback) (algorithmic)
assgen gen visual uv auto Run AI smart-unwrap on a mesh (algorithmic)
assgen gen visual uv manual Generate AI seam suggestions for a mesh —
assgen gen visual uv optimize Optimise UV island packing and texel density —
assgen gen visual texture generate Generate albedo and PBR maps from a text prompt or mesh reference stable-diffusion-xl-base-1.0
assgen gen visual texture apply Apply a PBR texture set to a mesh (UV-based projection) —
assgen gen visual texture bake Bake normal, AO, and curvature from a high-poly to low-poly mesh (algorithmic)
assgen gen visual texture pbr Derive a full PBR material set (normal, roughness, metallic, AO, height) from an (algorithmic)
assgen gen visual texture channel-pack Pack separate R/G/B/A channel images into a single RGBA texture —
assgen gen visual texture convert Convert an image to a different format (PNG/TGA/JPG/EXR → WebP/PNG/TGA/JPG) (algorithmic)
assgen gen visual texture atlas-pack Pack images into a texture atlas + UV manifest JSON —
assgen gen visual texture mipmap Generate a full mipmap chain and save each level as a PNG (algorithmic)
assgen gen visual texture normalmap-convert Flip G channel to convert a normal map between DirectX and OpenGL conventions —
assgen gen visual texture seamless Fix tile seams via offset-blend to make a texture seamlessly tileable (algorithmic)
assgen gen visual texture resize Resize a texture image to specified dimensions (algorithmic)
assgen gen visual texture report Generate a texture report: format, dimensions, and estimated GPU memory (algorithmic)
assgen gen visual sprite pack Pack animation frames into a sprite sheet PNG + manifest JSON (algorithmic)
assgen gen visual rig auto Auto-rig a mesh with a skeleton (UniRig-style) UniRig
assgen gen visual rig skin Generate or refine skin weight maps for a rigged mesh —
assgen gen visual rig retarget Retarget an existing rig to a different mesh —
assgen gen visual animate keyframe Generate a 2D animation preview video from a text prompt (AnimateDiff) animatediff-motion-adapter-v1-5-2
assgen gen visual animate mocap Extract motion from a video and convert to skeleton animation sapiens-pose-0.3b
assgen gen visual animate blend Blend two animations together —
assgen gen visual animate retarget Retarget an animation from one rig to another (algorithmic)
assgen gen visual vfx particle Generate a particle texture / sprite sheet stable-diffusion-xl-base-1.0
assgen gen visual vfx decal Generate a decal texture (with alpha channel) —
assgen gen visual vfx sim Run and bake a physics-based VFX simulation —
assgen gen visual ui icon Generate game UI icons or inventory sprites stable-diffusion-xl-base-1.0
assgen gen visual ui hud Generate HUD elements (health bars, minimaps, meters) —
assgen gen visual ui overlay Generate a 2D overlay for a 3D game canvas —
assgen gen visual ui button Generate styled game buttons with state variants, DPI scales, and optional 9-sli stable-diffusion-xl-base-1.0
assgen gen visual ui panel Generate dialog boxes, inventory frames, and panel chrome stable-diffusion-xl-base-1.0
assgen gen visual ui widget Generate individual UI controls (sliders, toggles, checkboxes, progress bars) stable-diffusion-xl-base-1.0
assgen gen visual ui mockup Generate full-screen UI mockups, optionally guided by a sketch reference controlnet-canny-sdxl-1.0
assgen gen visual ui layout Generate grid-based HUD and menu layout compositions controlnet-depth-sdxl-1.0
assgen gen visual ui iconset Generate a themed icon pack with visual consistency across all icons stable-diffusion-xl-base-1.0
assgen gen visual ui theme Generate a coordinated UI theme kit (icons + buttons + panels) from a style refe IP-Adapter
assgen gen visual ui screen Generate a complete game screen composition at full resolution stable-diffusion-xl-base-1.0

assgen gen visual concept generate

Generate concept art from a text prompt.

Examples: assgen gen visual concept generate "medieval knight, full plate armour, front view" assgen gen visual concept generate "neon-lit cyberpunk alley" --style "digital painting" --wait assgen gen visual concept generate "cartoon mushroom character" --variants 4 --wait assgen gen visual concept generate "sci-fi spaceship cockpit interior" -q high --wait

AI Model

Stable Diffusion XL stabilityai/stable-diffusion-xl-base-1.0

Ungated, 7 500+ likes; excellent prompt-to-concept generation; widely supported by diffusers

Parameters

Parameter Type Default Description
PROMPT (required) TEXT — Description of the concept art
--negative TEXT — Negative prompt
--style TEXT — Art style hint, e.g. 'painterly'
--width INTEGER 1024 Image width
--height INTEGER 1024 Image height
--output TEXT — Output file path
--wait BOOLEAN — Wait for completion and show result

Examples

assgen gen visual concept generate "medieval knight, full plate armour, front view"
assgen gen visual concept generate "neon-lit cyberpunk alley" --style "digital painting" --wait
assgen gen visual concept generate "cartoon mushroom character" --variants 4 --wait
assgen gen visual concept generate "sci-fi spaceship cockpit interior" -q high --wait

assgen gen visual concept ref

Generate a multi-view reference sheet (front/side/back/3/4).

Parameters

Parameter Type Default Description
SUBJECT (required) TEXT — Character or prop to create references for
--views INTEGER 4 Number of reference views (turnaround)
--output TEXT — Output file path
--wait BOOLEAN — Wait for completion and show result

assgen gen visual concept style

Generate art style exploration samples.

AI Model

IP-Adapter h94/IP-Adapter

Reference-image style guidance via image prompts alongside SDXL backbone; HF tag is text-to-image

Parameters

Parameter Type Default Description
PROMPT (required) TEXT — Art style description
--samples INTEGER 4 Number of style samples
--output TEXT — Output file path
--wait BOOLEAN — Wait for completion and show result

assgen gen visual blockout create

Generate a 2D blockout layout sketch for scene planning (SDXL).

NOTE: Output is a 2D image reference (top-down or perspective sketch), NOT a 3D mesh. Use the output as a visual guide when building blockout geometry manually in your game engine or in Blender.

AI Model

Stable Diffusion XL stabilityai/stable-diffusion-xl-base-1.0

Generates a 2D layout sketch / greybox reference image — NOT a 3D mesh. Use the output as a visual reference when manually building 3D blockout geometry in your engine.

Parameters

Parameter Type Default Description
PROMPT (required) TEXT — What to blockout, e.g. 'dungeon room with pillars'
--scale TEXT — Approx scale, e.g. '10x10x3m'
--input-image TEXT — Reference image
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual blockout assemble

Assemble multiple blockout pieces into a scene.

Parameters

Parameter Type Default Description
INPUTS (required) TEXT — Paths to blockout pieces to combine
--layout TEXT — Layout description
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual blockout iterate

Generate a quick variation of an existing blockout.

Parameters

Parameter Type Default Description
INPUT_MESH (required) TEXT — Existing blockout .glb/.obj to vary
--prompt TEXT — Variation guidance
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual model create

Generate a 3D mesh from text or an image using InstantMesh (multi-view diffusion).

Examples: assgen gen visual model create "low-poly medieval sword" --wait assgen gen visual model create "cartoon treasure chest" --format glb --wait assgen gen visual model create "sci-fi pistol" --format obj --triangulate --wait assgen gen visual model create "wooden barrel" --from-job --wait

AI Model

Hunyuan3D-2 tencent/Hunyuan3D-2

State-of-the-art image-to-3D; 1 700+ likes; ungated; high-quality textured mesh output (.glb)

Parameters

Parameter Type Default Description
--prompt TEXT — Text description
--input-image TEXT — Input image path or URL
--format TEXT glb Output format: glb obj fbx
--target-faces INTEGER — Max triangles after decimation (default 10 000)
--output TEXT — Output file path (.glb/.obj/.fbx)
--wait BOOLEAN — Block until the job completes and stream live progress
--model-id TEXT — Override HF model (validated by server)

Examples

assgen gen visual model create "low-poly medieval sword" --wait
assgen gen visual model create "cartoon treasure chest" --format glb --wait
assgen gen visual model create "sci-fi pistol" --format obj --triangulate --wait
assgen gen visual model create "wooden barrel" --from-job <concept-job-id> --wait

assgen gen visual model highpoly

Refine a mesh to high-poly for normal map baking.

Parameters

Parameter Type Default Description
INPUT_MESH (required) TEXT — Input mesh path
--detail-level INTEGER 3 Detail level 1-5
--output TEXT — Output file path (.glb/.obj/.fbx)
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual model retopo

Auto-retopology: produce clean, game-ready mesh topology.

Algorithmic — no AI model required

This command uses CPU-based algorithms. No model download or GPU required.

Parameters

Parameter Type Default Description
INPUT_MESH (required) TEXT — High-poly or raw AI mesh to retopologise
--target-polys INTEGER — Target polygon count
--quads BOOLEAN True Prefer quads or triangles
--output TEXT — Output file path (.glb/.obj/.fbx)
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual model splat

Generate a triangle mesh from multi-view images (TripoSR).

NOTE: Output is a triangle mesh (PLY/GLB), NOT a Gaussian Splat (3DGS). True 3DGS training requires a separate pipeline such as nerfstudio or the original gaussian-splatting trainer. The mesh output can be fed into a downstream 3DGS trainer as a point-cloud initialisation.

AI Model

TripoSR stabilityai/TripoSR

Produces a triangle mesh (PLY/GLB) from multi-view images — NOT a Gaussian Splat (3DGS). True 3DGS training requires a separate pipeline (nerfstudio, gaussian-splatting). Output mesh can feed into a downstream GS trainer.

Parameters

Parameter Type Default Description
IMAGES (required) TEXT — Multi-view input images
--convert-mesh BOOLEAN False Also export a .ply alongside the .glb
--target-faces INTEGER 10000 Max triangles after trimesh decimation
--output TEXT — Output file path (.glb/.obj/.fbx)
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual model edit

Edit an existing mesh (deform, boolean, combine).

Parameters

Parameter Type Default Description
INPUT_MESH (required) TEXT — Mesh to edit
--operation TEXT deform deform | boolean | combine
--prompt TEXT — Edit guidance
--secondary TEXT — Second mesh for boolean/combine
--output TEXT — Output file path (.glb/.obj/.fbx)
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual model optimize

Generate LOD variants and reduce polygon count.

Parameters

Parameter Type Default Description
INPUT_MESH (required) TEXT — Mesh to optimise
--lods INTEGER 3 Number of LOD levels
--target-polys INTEGER —
--output TEXT — Output file path (.glb/.obj/.fbx)
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual model export

Convert and export a mesh to a specific engine format.

Parameters

Parameter Type Default Description
INPUT_MESH (required) TEXT — Mesh to export
--format TEXT glb glb obj fbx uasset
--output TEXT — Output file path (.glb/.obj/.fbx)
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual mesh validate

Check mesh integrity: manifold, holes, non-manifold edges, duplicate verts.

Algorithmic — no AI model required

This command uses CPU-based algorithms. No model download or GPU required.

Parameters

Parameter Type Default Description
INPUT_FILE (required) TEXT — Mesh file to validate
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes

assgen gen visual mesh convert

Convert a mesh between formats (glb, obj, ply, stl).

Algorithmic — no AI model required

This command uses CPU-based algorithms. No model download or GPU required.

Parameters

Parameter Type Default Description
INPUT_FILE (required) TEXT — Source mesh file
--format TEXT glb Target format: glb obj ply stl
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes

assgen gen visual mesh merge

Merge multiple meshes into a single file.

Algorithmic — no AI model required

This command uses CPU-based algorithms. No model download or GPU required.

Parameters

Parameter Type Default Description
INPUTS (required) TEXT — Mesh files to merge
--format TEXT glb Output format
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes

assgen gen visual mesh bounds

Compute AABB, OBB, and bounding sphere for a mesh.

Algorithmic — no AI model required

This command uses CPU-based algorithms. No model download or GPU required.

Parameters

Parameter Type Default Description
INPUT_FILE (required) TEXT — Mesh file
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes

assgen gen visual mesh flip-normals

Flip the face winding order (normals) of a mesh.

Parameters

Parameter Type Default Description
INPUT_FILE (required) TEXT — Mesh file
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes

assgen gen visual mesh weld

Merge near-duplicate vertices within a threshold distance.

Algorithmic — no AI model required

This command uses CPU-based algorithms. No model download or GPU required.

Parameters

Parameter Type Default Description
INPUT_FILE (required) TEXT — Mesh file
--threshold FLOAT 1e-05 Distance threshold for merging vertices
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes

assgen gen visual mesh center

Reposition the mesh pivot to the origin or bounding-box centre.

Algorithmic — no AI model required

This command uses CPU-based algorithms. No model download or GPU required.

Parameters

Parameter Type Default Description
INPUT_FILE (required) TEXT — Mesh file
--mode TEXT bbox Pivot mode: origin | bbox
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes

assgen gen visual mesh scale

Scale a mesh by a factor or perform unit conversion.

Algorithmic — no AI model required

This command uses CPU-based algorithms. No model download or GPU required.

Parameters

Parameter Type Default Description
INPUT_FILE (required) TEXT — Mesh file
--scale FLOAT — Uniform scale factor
--units-from TEXT — Source unit, e.g. 'cm'
--units-to TEXT — Target unit, e.g. 'm'
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes

assgen gen visual lod generate

Generate N LOD meshes via QEM decimation (pyfqmr or trimesh fallback).

Algorithmic — no AI model required

This command uses CPU-based algorithms. No model download or GPU required.

Parameters

Parameter Type Default Description
INPUT_FILE (required) TEXT — Source mesh file (glb, obj, ply, ...)
--num-lods INTEGER 3 Number of LOD levels to generate
--min-poly-count INTEGER 100 Minimum face count for the coarsest LOD
--output TEXT — Output directory path
--wait BOOLEAN — Block until the job completes

assgen gen visual uv auto

Run AI smart-unwrap on a mesh.

Algorithmic — no AI model required

This command uses CPU-based algorithms. No model download or GPU required.

Parameters

Parameter Type Default Description
INPUT_MESH (required) TEXT — Mesh to unwrap
--padding INTEGER 4 UV island padding in pixels
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual uv manual

Generate AI seam suggestions for a mesh.

Parameters

Parameter Type Default Description
INPUT_MESH (required) TEXT — Mesh to provide seam guidance for
--style TEXT — Unwrap style: organic | hard-surface
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual uv optimize

Optimise UV island packing and texel density.

Parameters

Parameter Type Default Description
INPUT_MESH (required) TEXT — Mesh with existing UVs to optimize
--texel-density FLOAT — Target texels/metre
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual texture generate

Generate albedo and PBR maps from a text prompt or mesh reference.

Examples: assgen gen visual texture generate --prompt "worn cobblestone, mossy" --wait assgen gen visual texture generate -p "rusted metal panel" --resolution 2048 --wait assgen gen visual texture generate -p "oak wood planks" --maps albedo,normal,roughness --wait

AI Model

Stable Diffusion XL stabilityai/stable-diffusion-xl-base-1.0

Outputs an albedo/diffuse texture image only. Full PBR maps (normal, roughness, metallic) require post-processing in Materialize / Substance or a ControlNet Normal+Depth pipeline.

Parameters

Parameter Type Default Description
--prompt TEXT — Texture description
--input-mesh TEXT — Mesh to texture
--resolution INTEGER 1024 Texture resolution (px)
--maps TEXT albedo,normal,roughness,metallic Comma-separated PBR maps to generate
--style TEXT — Material style, e.g. 'worn stone'
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

Examples

assgen gen visual texture generate --prompt "worn cobblestone, mossy" --wait
assgen gen visual texture generate -p "rusted metal panel" --resolution 2048 --wait
assgen gen visual texture generate -p "oak wood planks" --maps albedo,normal,roughness --wait

assgen gen visual texture apply

Apply a PBR texture set to a mesh (UV-based projection).

Parameters

Parameter Type Default Description
MESH (required) TEXT — Mesh to apply textures to
TEXTURE_DIR (required) TEXT — Directory containing PBR texture maps
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual texture bake

Bake normal, AO, and curvature from a high-poly to low-poly mesh.

Algorithmic — no AI model required

This command uses CPU-based algorithms. No model download or GPU required.

Parameters

Parameter Type Default Description
HIGHPOLY (required) TEXT — High-poly source mesh
LOWPOLY (required) TEXT — Low-poly target mesh
--maps TEXT normal,ao,curvature Maps to bake: normal ao curvature height
--resolution INTEGER 2048
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual texture pbr

Derive a full PBR material set (normal, roughness, metallic, AO, height) from an albedo image.

Algorithmic — no AI model required

This command uses CPU-based algorithms. No model download or GPU required.

Parameters

Parameter Type Default Description
ALBEDO (required) TEXT — Source albedo/diffuse image (PNG or JPEG)
--maps TEXT normal,roughness,metallic,ao,height Comma-separated PBR maps to derive: normal roughness metallic ao height
--resolution INTEGER — Resize albedo before processing (e.g. 1024)
--normal-strength FLOAT 2.0 Strength multiplier for normal map gradient
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual texture channel-pack

Pack separate R/G/B/A channel images into a single RGBA texture.

Parameters

Parameter Type Default Description
--r TEXT — Red channel image path
--g TEXT — Green channel image path
--b TEXT — Blue channel image path
--a TEXT — Alpha channel image path (optional)
--output-name TEXT packed.png Output filename
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual texture convert

Convert an image to a different format (PNG/TGA/JPG/EXR → WebP/PNG/TGA/JPG).

Algorithmic — no AI model required

This command uses CPU-based algorithms. No model download or GPU required.

Parameters

Parameter Type Default Description
INPUT_FILE (required) TEXT — Source image file
--format TEXT png Target format: png jpg tga webp exr
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual texture atlas-pack

Pack images into a texture atlas + UV manifest JSON.

Parameters

Parameter Type Default Description
INPUTS (required) TEXT — Image files to pack into atlas
--size TEXT 2048x2048 Atlas dimensions WxH
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual texture mipmap

Generate a full mipmap chain and save each level as a PNG.

Algorithmic — no AI model required

This command uses CPU-based algorithms. No model download or GPU required.

Parameters

Parameter Type Default Description
INPUT_FILE (required) TEXT — Source image file
--min-size INTEGER 1 Stop at this minimum dimension (px)
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual texture normalmap-convert

Flip G channel to convert a normal map between DirectX and OpenGL conventions.

Parameters

Parameter Type Default Description
INPUT_FILE (required) TEXT — Normal map image file
--from-format TEXT dx Source convention: dx | gl
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual texture seamless

Fix tile seams via offset-blend to make a texture seamlessly tileable.

Algorithmic — no AI model required

This command uses CPU-based algorithms. No model download or GPU required.

Parameters

Parameter Type Default Description
INPUT_FILE (required) TEXT — Source texture image
--blend-width FLOAT 0.1 Blend zone as fraction of image size (0.01–0.49)
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual texture resize

Resize a texture image to specified dimensions.

Algorithmic — no AI model required

This command uses CPU-based algorithms. No model download or GPU required.

Parameters

Parameter Type Default Description
INPUT_FILE (required) TEXT — Source texture image
--width INTEGER — Target width in pixels
--height INTEGER — Target height in pixels
--pow2 BOOLEAN False Snap to next power-of-2
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual texture report

Generate a texture report: format, dimensions, and estimated GPU memory.

Algorithmic — no AI model required

This command uses CPU-based algorithms. No model download or GPU required.

Parameters

Parameter Type Default Description
INPUTS TEXT — Image files to report on (or use --directory)
--directory TEXT — Directory to scan for textures
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual sprite pack

Pack animation frames into a sprite sheet PNG + manifest JSON.

Algorithmic — no AI model required

This command uses CPU-based algorithms. No model download or GPU required.

Parameters

Parameter Type Default Description
INPUTS (required) TEXT — Ordered list of frame image files
--cols INTEGER 4 Number of columns in the sprite sheet
--output TEXT — Output directory path
--wait BOOLEAN — Block until the job completes

assgen gen visual rig auto

Auto-rig a mesh with a skeleton (UniRig-style).

AI Model

UniRig VAST-AI/UniRig

No HF pipeline_tag (validation auto-skipped); best open auto-rigging model available

Parameters

Parameter Type Default Description
MESH (required) TEXT — Character / creature mesh to rig
--rig-type TEXT biped biped | quadruped | wing | custom
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual rig skin

Generate or refine skin weight maps for a rigged mesh.

Parameters

Parameter Type Default Description
MESH (required) TEXT — Mesh with an existing skeleton
--method TEXT heat Skinning method: heat | geodesic | ai
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual rig retarget

Retarget an existing rig to a different mesh.

Parameters

Parameter Type Default Description
SOURCE_RIG (required) TEXT — Source rigged mesh
TARGET_MESH (required) TEXT — Target mesh to retarget the rig onto
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual animate keyframe

Generate a 2D animation preview video from a text prompt (AnimateDiff).

NOTE: Output is a short video clip or sprite-sheet reference — NOT a 3D skeletal animation (BVH/FBX). Use the output as a visual reference when hand-keying or to drive a 2D sprite animation. No open model currently produces importable 3D keyframe data.

AI Model

AnimateDiff guoyww/animatediff-motion-adapter-v1-5-2

Outputs a short 2D animation video / sprite preview — NOT a skeletal animation (BVH/FBX). Use as a visual reference or sprite-sheet source. No open model can generate 3D keyframe animation data yet.

Parameters

Parameter Type Default Description
PROMPT (required) TEXT — Animation description, e.g. 'walking cycle'
--rig TEXT — Rigged mesh to animate
--fps INTEGER 30
--duration FLOAT 2.0 Duration in seconds
--looping BOOLEAN False Generate as a looping animation
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual animate mocap

Extract motion from a video and convert to skeleton animation.

AI Model

Sapiens Pose 0.3B facebook/sapiens-pose-0.3b

Meta Sapiens 0.3B; state-of-the-art body keypoint detection; fits in 12 GB fp16

Parameters

Parameter Type Default Description
VIDEO (required) TEXT — Input video file for motion capture
--target-rig TEXT — Rig to retarget captured motion onto
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual animate blend

Blend two animations together.

Parameters

Parameter Type Default Description
ANIM_A (required) TEXT — First animation file
ANIM_B (required) TEXT — Second animation file
--blend-weight FLOAT 0.5 Blend weight (0=A, 1=B)
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual animate retarget

Retarget an animation from one rig to another.

Algorithmic — no AI model required

This command uses CPU-based algorithms. No model download or GPU required.

Parameters

Parameter Type Default Description
ANIMATION (required) TEXT — Animation file to retarget
SOURCE_RIG (required) TEXT — Source skeleton
TARGET_RIG (required) TEXT — Target skeleton
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual vfx particle

Generate a particle texture / sprite sheet.

AI Model

Stable Diffusion XL stabilityai/stable-diffusion-xl-base-1.0

Generates particle texture sheets; prompt for 'sprite sheet, transparent background'

Parameters

Parameter Type Default Description
PROMPT (required) TEXT — Effect description, e.g. 'magical sparkle burst'
--frames INTEGER 16 Sprite sheet frame count
--resolution INTEGER 512
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual vfx decal

Generate a decal texture (with alpha channel).

Parameters

Parameter Type Default Description
PROMPT (required) TEXT — Decal description, e.g. 'bullet hole in metal'
--resolution INTEGER 512
--alpha BOOLEAN True Include alpha channel
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual vfx sim

Run and bake a physics-based VFX simulation.

Parameters

Parameter Type Default Description
SIM_TYPE (required) TEXT — Simulation type: fire smoke cloth destruction fluid
--duration FLOAT 2.0 Simulation duration in seconds
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual ui icon

Generate game UI icons or inventory sprites.

AI Model

Stable Diffusion XL stabilityai/stable-diffusion-xl-base-1.0

Game UI icons and HUD elements; prompt for 'flat icon, isolated, game HUD element'

Parameters

Parameter Type Default Description
PROMPT (required) TEXT — Icon description, e.g. 'crossed swords inventory icon'
--size INTEGER 256 Icon size in pixels
--style TEXT — Visual style hint, e.g. 'flat', 'pixel-art', 'gothic'
--count INTEGER 1 Number of variants to generate
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual ui hud

Generate HUD elements (health bars, minimaps, meters).

Parameters

Parameter Type Default Description
PROMPT (required) TEXT — HUD element description, e.g. 'health bar sci-fi'
--width INTEGER 512
--height INTEGER 128
--style TEXT — Visual style hint, e.g. 'flat', 'pixel-art', 'gothic'
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual ui overlay

Generate a 2D overlay for a 3D game canvas.

Parameters

Parameter Type Default Description
PROMPT (required) TEXT — Overlay description
--width INTEGER 1920
--height INTEGER 1080
--transparent BOOLEAN True
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual ui button

Generate styled game buttons with state variants, DPI scales, and optional 9-slice metadata.

State choices: normal, hover, pressed, disabled, focused, selected, locked

Examples: assgen gen visual ui button "stone RPG button" --states normal,hover,pressed --wait assgen gen visual ui button "sci-fi button" --nine-slice auto --dpi 1x,2x --wait assgen gen visual ui button "fantasy button" --greyscale-base --states normal,disabled --wait

AI Model

Stable Diffusion XL stabilityai/stable-diffusion-xl-base-1.0

Styled game buttons and interactive controls; generates isolated PNG with transparent background

Parameters

Parameter Type Default Description
PROMPT (required) TEXT — Button description, e.g. 'medieval stone START button'
--style TEXT — Visual style hint, e.g. 'flat', 'pixel-art', 'gothic'
--width INTEGER 256
--height INTEGER 128
--states TEXT normal Comma-separated state variants: normal,hover,pressed,disabled,focused,selected,locked
--nine-slice TEXT off 'auto' → emit .meta.json sidecar with 9-slice inset margins; 'off' to skip
--nine-slice-inset INTEGER — Override 9-slice border inset in px (default: ~16%% of shortest edge)
--dpi TEXT 1x Comma-separated DPI scale variants to output, e.g. '1x,2x,3x'
--greyscale-base BOOLEAN False Output greyscale+alpha so the engine can tint at runtime
--steps INTEGER 25 Inference steps (quality vs. speed)
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

Examples

assgen gen visual ui button "stone RPG button" --states normal,hover,pressed --wait
assgen gen visual ui button "sci-fi button" --nine-slice auto --dpi 1x,2x --wait
assgen gen visual ui button "fantasy button" --greyscale-base --states normal,disabled --wait

assgen gen visual ui panel

Generate dialog boxes, inventory frames, and panel chrome.

AI Model

Stable Diffusion XL stabilityai/stable-diffusion-xl-base-1.0

Dialog boxes, inventory frames, tooltip panels, and chrome elements for game UIs

Parameters

Parameter Type Default Description
PROMPT (required) TEXT — Panel description, e.g. 'gothic stone dialog frame'
--panel-type TEXT dialog dialog|inventory|tooltip|frame|border
--style TEXT — Visual style hint, e.g. 'flat', 'pixel-art', 'gothic'
--width INTEGER 512
--height INTEGER 256
--steps INTEGER 25 Inference steps (quality vs. speed)
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual ui widget

Generate individual UI controls (sliders, toggles, checkboxes, progress bars).

AI Model

Stable Diffusion XL stabilityai/stable-diffusion-xl-base-1.0

Individual UI controls (sliders, toggles, checkboxes, progress bars) matching a given visual style

Parameters

Parameter Type Default Description
PROMPT (required) TEXT — Widget description, e.g. 'fantasy scroll health bar'
--widget-type TEXT slider slider|toggle|checkbox|progressbar|spinner|radio|knob
--style TEXT — Visual style hint, e.g. 'flat', 'pixel-art', 'gothic'
--width INTEGER 320
--height INTEGER 64
--steps INTEGER 25 Inference steps (quality vs. speed)
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

assgen gen visual ui mockup

Generate full-screen UI mockups, optionally guided by a sketch reference.

Examples: assgen gen visual ui mockup "dark fantasy RPG main menu" --wait assgen gen visual ui mockup "sci-fi HUD" --reference wireframe.png --wait

AI Model

ControlNet Canny SDXL diffusers/controlnet-canny-sdxl-1.0

Full-screen UI mockups (main menu, pause screen, inventory layout) guided by a canny edge reference sketch; falls back to SDXL text-to-image if no reference provided

Parameters

Parameter Type Default Description
PROMPT (required) TEXT — Screen description, e.g. 'fantasy RPG main menu dark castle'
--reference TEXT — Path to sketch/wireframe reference image
--width INTEGER 1280
--height INTEGER 720
--controlnet-scale FLOAT 0.8 ControlNet strength (0.0–1.0)
--steps INTEGER 30
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

Examples

assgen gen visual ui mockup "dark fantasy RPG main menu" --wait
assgen gen visual ui mockup "sci-fi HUD" --reference wireframe.png --wait

assgen gen visual ui layout

Generate grid-based HUD and menu layout compositions.

Examples: assgen gen visual ui layout "medieval RPG inventory grid, 6x4 item slots" --wait assgen gen visual ui layout "space game HUD" --reference grid_sketch.png --wait

AI Model

ControlNet Depth SDXL diffusers/controlnet-depth-sdxl-1.0

Grid-based UI layout generation from a depth/structural reference; use for HUD compositions and menu grids; falls back to SDXL if no reference

Parameters

Parameter Type Default Description
PROMPT (required) TEXT — Layout description, e.g. 'sci-fi HUD minimap top-right, health bottom-left'
--reference TEXT — Path to layout sketch or depth reference
--width INTEGER 1280
--height INTEGER 720
--controlnet-scale FLOAT 0.7
--steps INTEGER 30
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

Examples

assgen gen visual ui layout "medieval RPG inventory grid, 6x4 item slots" --wait
assgen gen visual ui layout "space game HUD" --reference grid_sketch.png --wait

assgen gen visual ui iconset

Generate a themed icon pack with visual consistency across all icons.

Examples: assgen gen visual ui iconset "fantasy RPG" --icons "sword,shield,potion,map,key" --wait assgen gen visual ui iconset "sci-fi HUD" --count 12 --style-image ref_icon.png --wait

AI Model

Stable Diffusion XL stabilityai/stable-diffusion-xl-base-1.0

Generates a themed set of 4–24 icons in a consistent visual language using IP-Adapter style lock; requires a style_image reference for coherence

Parameters

Parameter Type Default Description
PROMPT (required) TEXT — Icon theme, e.g. 'fantasy RPG inventory icons'
--icon-names TEXT — Comma-separated icon names, e.g. 'sword,shield,potion,key'
--style-image TEXT — Reference icon for style consistency
--count INTEGER 8 Number of icons (when --icons not specified)
--size INTEGER 128 Icon size in pixels (square)
--steps INTEGER 25 Inference steps (quality vs. speed)
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

Examples

assgen gen visual ui iconset "fantasy RPG" --icons "sword,shield,potion,map,key" --wait
assgen gen visual ui iconset "sci-fi HUD" --count 12 --style-image ref_icon.png --wait

assgen gen visual ui theme

Generate a coordinated UI theme kit (icons + buttons + panels) from a style reference.

Examples: assgen gen visual ui theme "dark souls gothic stone" style_ref.png --wait assgen gen visual ui theme "pixel art retro" ref.png --elements "icon,button" --wait

AI Model

IP-Adapter SDXL h94/IP-Adapter

Generates a coordinated UI theme kit (icons + buttons + panels) derived from a reference image using IP-Adapter style transfer on SDXL

Parameters

Parameter Type Default Description
PROMPT (required) TEXT — Theme description, e.g. 'dark souls gothic stone medieval'
STYLE_IMAGE (required) TEXT — Reference image that defines the visual style
--elements TEXT — Comma-separated elements to generate: icon,button,panel,widget (default: all)
--ip-adapter-scale FLOAT 0.65 Style influence (0.0–1.0)
--steps INTEGER 30
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

Examples

assgen gen visual ui theme "dark souls gothic stone" style_ref.png --wait
assgen gen visual ui theme "pixel art retro" ref.png --elements "icon,button" --wait

assgen gen visual ui screen

Generate a complete game screen composition at full resolution.

Examples: assgen gen visual ui screen "fantasy RPG combat HUD" --type gameplay --wait assgen gen visual ui screen "space game main menu" --type mainmenu --wait

AI Model

Stable Diffusion XL stabilityai/stable-diffusion-xl-base-1.0

Complete game screen composition (HUD + gameplay + UI chrome) at high resolution; prompt should describe screen type (gameplay, main menu, cutscene, loading)

Parameters

Parameter Type Default Description
PROMPT (required) TEXT — Screen description, e.g. 'fantasy RPG combat with health bars and minimap'
--screen-type TEXT gameplay gameplay|mainmenu|pause|inventory|loading|cutscene
--width INTEGER 1920
--height INTEGER 1080
--steps INTEGER 35
--guidance-scale FLOAT 7.5
--output TEXT — Output file or directory path
--wait BOOLEAN — Block until the job completes and stream live progress

Examples

assgen gen visual ui screen "fantasy RPG combat HUD" --type gameplay --wait
assgen gen visual ui screen "space game main menu" --type mainmenu --wait