vork by Voyager
An agent writes a scene as code, renders it on the GPU, looks at the result and revises the code. Source-available and free during the research preview.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Visualise stage templates in 3D. Vite + React + TypeScript + React Three Fiber. No backend.
npm install
npm run dev # local dev server: the landing page at /, the app at /app/
npm run build # static build into dist/
Deploy: import the repo into Vercel (framework preset "Vite"); it builds dist/ as a static site.
src/templates/<stage>/ — one module per stage type, implementing StageTemplate (see src/types.ts):
Proscenium, End Stage, Thrust, In-the-Round, Traverse, Black Box, Open-Air. Each can declare size presets,
shared dimensions (for switching templates), extra data (Black Box blocks) and an environment (Open-Air sky).src/templates/registry.ts — list of available templates; add new ones heresrc/objects/<piece>/ — set pieces users place on a stage (flats, platforms, arches, truss, LED walls...), each implementing
SetObjectType (see src/objects/types.ts) and listed in src/objects/registry.ts. Snapping, handles and undo are shared.src/helpers/ — shared seating generator, dimension labels, floor grid, views, param utilitiessrc/components/ — top bar, stage picker, auto-generated properties panel, 3D viewportsrc/store/ — zustand project store (save to localStorage, export/import JSON)Units are stored in metres; Y is up; the audience floor is y = 0 and the front audience is towards +Z.