
Pyrite64视口窗口进阶多视口布局、游戏相机预览与触控板锁定模式实战指南【免费下载链接】pyrite64N64 Game-Engine and Editor using libdragon tiny3d项目地址: https://gitcode.com/GitHub_Trending/py/pyrite64Pyrite64 是一款基于 libdragon 与 tiny3d 的 N64 游戏引擎和可视化编辑器。它的3D 视口窗口Viewport是编辑场景的核心实时渲染场景、自由飞行导航、选择与变换物体都发生在这里。本文带你掌握三个进阶能力多视口布局、游戏相机预览在编辑器里看到玩家真实画面和触控板/鼠标锁定模式让你的 N64 游戏开发效率翻倍。为什么一个视口不够用多视口布局在制作 N64 游戏时你经常需要一边编辑场景、一边观察玩家在游戏中的视角。Pyrite64 的视口窗口支持任意数量的 3D 视口每个视口拥有独立的相机、覆盖层开关和相机绑定互不干扰——在一个视口里拖动相机其他视口不会跟着动。两步打开与关闭多视口操作方法新建视口菜单ViewNew Viewport或右键视口标签页选择New Viewport关闭视口点击标签页上的x与其他窗口一致恢复默认布局ViewReset Layout折叠回单个默认视口打开过的视口会在下次启动时自动恢复默认布局中始终保留一个视口。推荐工作流一个自由飞行视口用于日常编辑第二个视口锁定到玩法相机并使用相机分辨率模式随时预览最终构图。选择与状态是共享 独立的组合点击选中、框选、Ctrl加选等选择状态在所有视口间共享与场景图窗口同步变换 Gizmo移动/旋转/缩放的模式、网格/碰撞/图标等覆盖层开关则是每个视口独立的不同视口可同时显示不同辅助线。游戏相机预览在编辑器里看到玩家视角场景中的相机组件Camera决定了玩家看到什么。Pyrite64 允许把某个视口镜像到场景相机上连续同步相机的位置、旋转、FOV 和宽高比所见即所得。绑定相机的正确姿势在视口顶部工具栏的Camera下拉框中选择一个场景相机选 Free Camera 则回到自由飞行锁定后自由飞行控制和右上角的方向立方体Orientation Cube会自动禁用避免误操作被绑定相机自身的图标和视锥体会在该视口隐藏不会遮挡预览画面。Free 与 Camera 两种分辨率模式绑定相机后Resolution开关即可切换渲染方式模式效果Free按视口自身像素密度渲染按相机宽高比加黑边Camera按相机原生分辨率如 320x240渲染呈现原汁原味的 N64 低分辨率画面在Camera模式下网格、碰撞线和图标会被强制关闭工具栏对应按钮置灰——视口变成一块干净的预览屏画面与游戏实际输出完全一致。调构图时尤其好用。触控板锁定模式让导航更跟手Pyrite64 的视口导航对鼠标和触控板都很友好导航操作只作用于鼠标开始拖动的那个视口多视口永远不会联动。右键锁定导航Lock Viewport Navigation在 设置Preferences的视口分区中可以找到与 Pan Speed、Look Speed、Invert Wheel Y 并列的Lock Viewport Navigation选项见 preferenceOverlay.cpp。开启后在视口内右键点击一次锁定导航此时无需按住鼠标即可用 WASD/E/Q 飞行、拖动鼠标即可环视再右键一次解除锁定恢复按住右键环视的常规模式。锁定逻辑实现在 viewport3D.cpp适合长时间微调相机时解放鼠标按键。触控板双指手势环视与平移自动识别Windows 上的多点触控触控板不会产生缩放事件Pyrite64 通过识别滚轮值的小数步长来区分手势见 viewport3D.cpp双指滑动环视Look按住Shift则变为平移Pan双指捏合或真实滚轮缩放Zoom按Shift可 4 倍加速缩放按住右键 滚轮调整飞行速度倍率需在偏好中开启工具栏右侧实时显示当前倍率。快速上手小技巧清单 方向立方体点击任意轴向可一键对齐相机拖动可旋转视角视口锁定到场景相机时会自动隐藏聚焦选中物按 focus 键默认F可快速把选中物体框进视野精准变换拖 Gizmo 时按Ctrl吸附到固定步进按Shift只变换自身不带动子物体拖入预制体从资源浏览器把 Prefab 拖进视口即可生成实例自动置于相机前方并选中键位基于 Blender 预设可在 设置Preferences中自定义。相关文档与源码路径 视口窗口完整手册viewport.md相机组件说明camera.md视口导航核心实现viewport3D.cpp偏好设置项定义preferences.h项目总览Readme.md如需获取完整源码可执行git clone https://gitcode.com/GitHub_Trending/py/pyrite64掌握多视口、游戏相机预览和锁定导航后你的 N64 游戏开发体验将更接近一台随身游戏主机模拟器——边编辑、边预览、边调优。【免费下载链接】pyrite64N64 Game-Engine and Editor using libdragon tiny3d项目地址: https://gitcode.com/GitHub_Trending/py/pyrite64创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考