用于3ds Max的Verge3D：使用摄影机 - Soft8Soft
Description: 了解如何创建和控制3ds Max摄影机以用于Verge3D。

# 使用摄影机 / 3ds Max

本页包含有关如何为Verge3D for 3ds Max设置摄影机的信息。

- 3ds Max中的设置
- 摄影机设置
  - Targeted Camera Settings - 目标摄影机设置
  - 第一人称摄影机设置
- 适配摄影机边缘
- 使用拼图控制摄影机

#

## 3ds Max中的设置

只需在您的场景中添加一个支持的摄影机：

- Physical
- Target
- Free

不建议在Verge3D中使用大于或小于100的摄影机缩放值。请确保将摄影机的缩放因子设置为100。

#

## 摄影机设置

3ds Max中的每个摄影机都被分配了以下Verge3D设置：

Viewport Fit
  视口如何响应尺寸变化（或设备方向）。
  Vertical
    适配垂直视野。此模式适合高场景。通过固定垂直视野，您可以确保对象在横屏（桌面/笔记本电脑）和竖屏（手机）模式下都能适配摄影机。
  Horizontal
    适配水平视野。与 Horizontal 相反，此模式适合宽场景。
Allow Panning
  启用/禁用摄影机平移。
Rot. Speed
  摄影机旋转速度系数。
Mov. Speed
  摄影机移动速度系数。
Targeted Camera Limits
  目标（即轨道）摄影机的设置，参见下方。
First-Person
  第一人称摄影机的设置，参见下方。
Disable Controls
  禁用所有摄影机控制——鼠标、触摸、键盘。指定您是否要通过动画、拼图或JavaScript来移动摄影机。

#

### Targeted Camera Settings - 目标摄影机设置

使用以下设置来控制 Target 和目标 Physical 摄影机的参数。

Persp Min Dist, Persp Max Dist

  透视摄影机的距离限制。在Verge3D中，透视轨道摄影机的"缩放"意味着"向前/向后移动"，因此分配给此类摄影机的距离限制间接影响缩放的最小/最大限制。

  如果您需要通过改变摄影机视野（FOV）来执行缩放，同时保持摄影机位置不变，请使用 set camera param 拼图。

Ortho Min Zoom, Ortho Max Zoom
  正交摄影机的变焦限制。在Verge3D中，正交轨道摄影机的"缩放"意味着"使摄影机体积变大/变小"。摄影机本身不移动。
Min Vertical Angle, Max Vertical Angle
  垂直（向上-向下）角度限制。
Min Horizon Angle, Max Horizon Angle
  水平（左-右）角度限制。

请注意，在拼图编辑器和JavaScript API中，"Targeted"摄影机被称为"Orbit"。

#

### 第一人称摄影机设置

以下设置允许您在不使用拼图或JavaScript的情况下设置第一人称摄影机控制。

Enabled
  启用第一人称摄影机控制模式。
Collision Material

  碰撞材质，用于控制摄影机可以移动的区域。基本上，该材质上方的区域是允许的，所有其他位置（包括空白区域）是禁止的。如果不指定此值，摄影机将以自由飞行模式运行。

  如果您不希望碰撞对象对用户可见，只需在3ds Max中将其隐藏（使用带有眼睛图标的开关）。

Gaze Level
  第一人称摄影机的"注视"（或"头部"/"眼睛"）水平。
Story Height
  楼层的最大高度。如果您需要在场景中设置多层楼层，例如复式小屋或大型购物中心，请指定此值。
Enable PointerLock
  启用指针锁定功能，在应用启动时捕获鼠标指针。用户应点击屏幕上的某个位置来锁定光标，并无需点击/拖动鼠标按钮即可在3D空间中移动。

第一人称碰撞由Verge3D运行时处理，因此不需要激活物理引擎模块。

有关使用示例，请查看 Firstperson Camera 演示（也可在资源商店中找到）。

#

## 适配摄影机边缘

Fit to Camera Edge 是一种基于3ds Max模型绘制屏幕空间UI元素的技术。这种UI设计方法对3D艺术家来说比使用HTML/CSS更"原生"，不需要外部工具。但不仅如此：由于UI元素是真正的3D对象，您可以对其应用着色器、灯光、动画、变形——应有尽有——使它们真正具有交互性并无缝集成到场景中。

当您将某个对象作为摄影机的子对象时，Verge3D Adv. Rendering Params 面板上将出现以下设置：

Horizontal
  要适配对象的水平画布边缘。None — 不进行水平适配，Left — 适配左边缘，Right — 适配右边缘，Stretch — 水平缩放对象以适应屏幕。
Vertical
  要适配对象的垂直画布边缘。None — 不进行垂直适配，Top — 适配上边缘，Bottom — 适配下边缘，Stretch — 垂直缩放对象以适应屏幕。
Shape
  画布适配形状。Box — 使用对象的边界框，Sphere — 使用对象的边界球来适配屏幕上的对象，Point — 忽略对象边界并使用其中心来适配屏幕上的对象。
Fit Offset
  用于将对象适配到屏幕上的额外偏移。实际上，此值通过指定的绝对值扩展对象边界（框或球）。

#

## 使用拼图控制摄影机

您可以使用 摄影机拼图 来实时控制摄影机。

## 遇到问题？

欢迎您随时在 论坛上提问！您还可以加入中文用户社区QQ群(171678760)，在线寻求帮助。