简体中文
例子
examples 文件夹里是可以直接运行的世界,一个脚本对应一个世界,运行后会打开窗口。如果脚本调用 _common.launch,设置 RISE_MODE=record 就能录制视频。世界运行满 RISE_DURATION 秒后,脚本写入 RISE_OUT:
bash
RISE_MODE=record RISE_OUT=boxes.mp4 RISE_DURATION=4 python examples/basic/boxes.py基础
| 脚本 | 内容 |
|---|---|
examples/basic/boxes.py | 一批刚体和软体方块落下,堆成一堆。 |
examples/basic/bridge.py | 一个重刚体砸中一座长软桥,把它砸断。 |
examples/basic/stack.py | 体素方块搭成的金字塔。 |
examples/basic/sheet.py | 一块 50 乘 50 的软布盖在一片小球上。 |
examples/basic/rod.py | 圆柱电机拧转一根软柱。 |
examples/basic/freeze.py | 二十个方块落下,冻结波沿圆环扫过。 |
examples/basic/pause.py | 一圈方块落下,按钮可以暂停整个世界。 |
examples/basic/transform.py | 按键把四个物理类型不同的方块踢起来。 |
examples/basic/intersection.py | 你操纵小球进入固定方块的区域。 |
examples/basic/camera.py | 绕着方块转动,同时显示相机的所有通道。 |
examples/basic/camera_stereo.py | 双目相机,同时显示两只眼睛的画面。 |
examples/basic/ray_sensor.py | 把射线传感器当作低分辨率相机,显示所有通道。 |
examples/basic/mcp.py | 在运行中的世界里开启 MCP 服务,由 AI 客户端操作。 |
examples/basic/vr.py | 把地面和一个方块送到 OpenXR 头显。 |
examples/basic/vr2.py | 一个人在桌面操纵小球,另一个人在 VR 里观看。 |
生物
| 脚本 | 内容 |
|---|---|
examples/creatures/ant.py | 球形躯干配四条两节腿,共八个铰链。 |
examples/creatures/dog.py | 体素狗,按腿部相位行走。 |
examples/creatures/quadruped.py | 铰链四足,小跑步态。 |
examples/creatures/flexor.py | 用一个体素网格搭成、由肌肉驱动的四足。 |
导入的机器人
| 脚本 | 内容 |
|---|---|
examples/external/urdf_franka/main.py | 从 URDF 导入 Panda 机械臂,保留惯性参数和贴图。 |
examples/external/mjcf_ant/main.py | 导入 MuJoCo 的蚂蚁模型,驱动八个腿部铰链。 |
渲染
| 脚本 | 内容 |
|---|---|
examples/render/floor.py | 每种地面布局和每种表面样式的组合。 |
examples/render/materials.py | 一排实心方块和一排嵌套方块,展示各种材质模式。 |
examples/render/sky.py | 镜面地面上的三种世界背景。 |
examples/physics_bench/optics/focal_position/main.py | 测量一个体素凸透镜把光聚到哪里。 |
游戏
| 脚本 | 内容 |
|---|---|
examples/game/maze.py | 你让小球滚过程序生成的迷宫,到达终点。 |
examples/game/pinball.py | 悬浮的、大倾角的体素弹球台。 |
大型世界
| 脚本 | 内容 |
|---|---|
examples/lab/main.py | 程序生成的地下研究站,有很多小灯。 |
examples/world/main.py | 体素河谷,有森林、石头和天空,你可以站进去。 |
examples/remote/server.py | 通过网络提供一个方块下落的世界。运行 examples/remote/client.py 观看。 |
examples/create/ | 每种生成的树、石头和云的预览脚本。 |