Command Line Tool
Vortex CLI Quickstart
Утилита командной строки vortex позволяет Pipeline TD разработчикам автоматизировать
отправку рендера прямо из CI/CD скриптов, ShotGrid или custom Python hooks.
Авторизация в кластере
# Установка бинарника Vortex
curl -fsSL https://get.vortex-lab.cloud/install.sh | bash
# Вход по API ключу студии
vortex auth login --token vtx_live_94fa82941b --region eu-central-1
Отправка партии кадров
vortex job submit \
--project "PROJ_CYBERPUNK" \
--scene "/storage/scenes/sq04_sh012.blend" \
--engine "blender-cycles" \
--frames 1001-1250 \
--tier "VX-GPU-4090-OCTA" \
--priority "standard" \
--output "/storage/renders/sh012.####.exr"
RESTful API
Программный REST API
Полнофункциональный API управления кластером с JSON-схемой и вебхуками статусов сдачи.
POST /v2/jobs/submit
POST /v2/jobs/submit HTTP/1.1
Host: api.vortex-lab.cloud
Authorization: Bearer vtx_live_...
Content-Type: application/json
{
"client_job_id": "SQ12_SH090_COMP_v04",
"engine": "houdini-karma",
"engine_version": "20.0.688",
"render_tier": "VX-GPU-4090-OCTA",
"frame_range": { "start": 1, "end": 240, "step": 1 },
"color_management": {
"ocio_config": "/configs/aces_1.3.ocio",
"working_space": "ACEScg"
}
}
Declarative Job Spec
Спецификация манифеста YAML
schema_version: "2.4"
metadata:
studio: "Apex VFX"
shot: "SH_109_DRAGON_FIRE"
compute:
cluster_pool: "dedicated-epyc"
min_ram_gb: 512
environment_variables:
HOUDINI_DSO_ERROR: "2"
ARNOLD_LICENSE_SERVER: "licenses.internal.vortex:5053"
OCIO: "/mnt/shared/ocio/aces_1.3/config.ocio"
tasks:
- type: "simulation_cache"
command: "hbatch /projects/sims/fire.hip -f 1 120"
- type: "beauty_render"
depends_on: ["simulation_cache"]
command: "karma /projects/renders/shot.usd --frames 1 120"
Enterprise SLA
Гарантия бесперебойности 99.98%
Failover за 12 секунд
В случае сбоя ноды задача автоматически перезапускается на горячем узле без потери посчитанных кадров.
Шлюзы RLM/FlexLM
Проброс лицензий вашей студии через шифрованный WireGuard туннель с пингом менее 1.5 мс.