Install
openclaw skills install lux3dUse Lux3D to generate 3D models from images or text. Trigger when the user asks for image to 3D, text to 3D, prompt to 3D, create a 3D model from a description, or create a 3D model from a description plus a reference image.
openclaw skills install lux3dLux3D generates 3D assets through two documented asynchronous workflows:
Both workflows require LUX3D_API_KEY, which is a base64 invitation code in the documented format:
version:appkey:appsecret:appuid
Apply for an API key:
Set the environment variable before use:
export LUX3D_API_KEY="your_base64_invitation_code"
Optional API root override:
export LUX3D_BASE_URL="https://api.coohom.com/global"
Documented API roots:
https://api.coohom.com/globalhttps://api.kujiale.com/p/openapi/v2Image to 3D:
from lux3d_client import generate_3d_model
result = generate_3d_model("path/to/input.jpg")
print(result)
Text to 3D:
from lux3d_client import generate_text_to_3d
result = generate_text_to_3d(
"Generate a high-quality 3D wooden chair",
style="photorealistic",
)
print(result)
Text plus reference image:
from lux3d_client import generate_text_to_3d
result = generate_text_to_3d(
"Generate a premium ceramic vase with a glossy glaze",
style="glass",
image_path="path/to/reference.png",
)
print(result)
Low-level task APIs:
from lux3d_client import (
create_task,
create_text_to_3d_task,
query_task_status,
download_model,
)
image_task_id = create_task("path/to/input.jpg")
text_task_id = create_text_to_3d_task(
"Generate a stylized toy robot",
style="cartoon",
image_path="path/to/reference.png",
)
image_model_url = query_task_status(image_task_id)
text_model_url = query_task_status(text_task_id)
download_model(image_model_url, "image_to_3d.zip")
download_model(text_model_url, "text_to_3d.zip")
Historical image-to-3D form:
python lux3d_client.py input.jpg output.zip
Explicit image-to-3D command:
python lux3d_client.py image input.jpg output.zip
Text-to-3D command:
python lux3d_client.py text "Generate a high-quality 3D wooden chair" output.zip --style photorealistic
Text-to-3D with a reference image:
python lux3d_client.py text "Generate a futuristic desk lamp" output.zip --style cyberpunk --image ref.png
Supported documented styles:
photorealisticcartoonanimehand_paintedcyberpunkfantasyglassThe result URL typically points to a ZIP file. The package commonly contains:
The documented result URL validity window is 2 hours.
sign = MD5(appsecret + appkey + appuid + timestamp)prompt and style are required for text-to-3D.img is optional for text-to-3D and should be a full data URL after encoding.pip install Pillow requests