mrtk_developmentreleases/2.0.0releases/2.1.0releases/2.2.0
  • 指南
  • API 文档
  • 指南
  • 功能概述
  • 相机系统 Camera System
  • 相机系统概述

    Show / Hide Table of Contents
    • MRTK入门
      • 发布说明
      • MRTK包内容
      • 从早期版本更新
      • 从HTK更新
      • 生成和部署MRTK
      • NuGet包
      • MRTK配置对话框
      • 开始使用 MRTK和XR SDK
      • 性能
      • 全息图稳定
      • 在大型项目中使用MRTK
    • 架构
      • 概述
      • 框架和运行时
      • 输入系统
        • 术语
        • 核心系统
        • Controllers, pointers, and focus
      • 系统,扩展服务和 data providers
    • 功能概述
      • 边界系统 Boundary System
        • 边界系统概述
        • 配置边界可视化
      • 相机系统 Camera System
        • 相机系统概述
        • Camera Settings Providers
          • Windows 混合现实相机设置
          • Unity AR相机设置[实验性]
          • 创建camera settings provider
      • 跨平台支持
        • 为iOS和Android配置MRTK
      • 检测平台能力
      • 诊断系统 Diagnostics System
        • 诊断系统概述
        • 配置诊断系统
        • 使用可视化分析器
      • 扩展服务 Extension Services
        • 扩展服务创建向导
        • 场景过渡服务概述
      • 输入系统 Input System
        • 输入概览
        • 输入动作 Input Actions
        • 输入事件 Input Events
        • Input Providers
          • Input Providers 概述
          • 创建一个 input data provider
        • 控制器 Controllers
        • 眼动跟踪 Eyes
          • 概述
          • 入门
          • 通过代码访问数据
          • 验证跟踪校准 Validate Tracking Calibration
        • 凝视 Gaze
        • 手势 Gestures
        • 手部 Hands
        • 如何添加近距离交互 Near Interaction
        • 编辑器内输入模拟 In-Editor Input Simulation
        • 指针 Pointers
        • 语音输入 Voice Input
          • 语音转录 Dictation
          • 语音(命令和控制) Speech
      • 多场景系统 Multi Scene System
        • 多场景系统概述
        • 场景类型 Scene Types
        • 内容场景加载 Content Scene Loading
        • 监测内容加载 Monitoring Content Loading
        • 光照场景操作 Lighting Scene Operations
      • 打包 Packaging
        • MRTK包 MRTK Packages
        • MRTK模块化 MRTK Modularization
      • 配置文件 Profiles
        • 配置文件概述
        • 配置指南 Configuration Guide
      • 渲染 Rendering
        • 材质实例概述 Material Instance Overview
        • Shaders
          • MRTK标准着色器 MRTK Standard Shader
      • 服务 Services
        • 什么是混合现实特性
        • 什么是 MixedRealityServiceRegistry 和IMixedRealityServiceRegistrar
        • 扩展服务 Extension services
      • 空间感知系统 Spatial Awareness System
        • 空间感知概述
        • Spatial Observers
          • 为设备配置 Observers
          • 为Editor配置 Observers
          • 通过代码控制 Observers
          • 创建自定义 Observer
      • 传送系统概述 Teleport System Overview
      • 工具
        • Dependency Window
        • Extension Service Creation Wizard
        • Holographic Remoting
        • Input Animation Recording
          • Input Animation File Format Specification
        • Optimize Window
        • Runtime tools
          • Controller Mapping tool
      • UX 构建模块
        • 工具箱窗口 Toolbox Window
        • 按钮 Button
        • 边界框 Bounding Box
        • 对象操纵器 Object Manipulator
        • Manipulation Handler [废弃]
        • Slate
        • 系统键盘 System Keyboard
        • 可交互的 Interactable
        • Solvers
          • 点击放置 Tap to Place
        • 对象集合 Object Collection
        • 提示工具条 Tooltips
        • 滑动条 Slider
        • 手部菜单 Hand Menu
        • 近处菜单 Near Menu
        • 应用程序栏 App Bar
        • 指尖可视化 Fingertip Visualization
        • 进度指示器 Progress Indicator
        • 对话框 Dialog [实验性]
        • 手势教学 Hand Coach [实验性]
        • 可滚动对象集合 Scrolling Object Collection [实验性]
        • 脉冲着色器 Pulse Shader [实验性]
        • 停靠控件 Dock Control [实验性]
        • HoloLens键盘助手 [实验性]
      • 示例场景
        • 示例中心
        • 手势交互示例场景
        • 眼动跟踪示例场景
    • Contributing
      • Contributing Overview
      • Coding Guidelines
      • Writing and Running Tests
      • Writing Documentation
      • Pull Requests
      • Experimental Features
      • Breaking Changes
      • How to use DocFX
    • Planning
      • Roadmap
    • Notice
    • Authors

    相机系统

    相机系统使Microsoft Mixed Reality Toolkit能够配置和优化该应用程序的相机,以用于混合现实应用程序。使用相机系统,可以编写应用程序以支持不透明(例如虚拟现实)和透明(例如Microsoft HoloLens)设备,而无需编写代码来区分和适应每种类型的显示。

    启用相机系统

    相机系统由MixedRealityToolkit对象(或另一个服务注册者组件)管理。

    以下步骤假定使用MixedRealityToolkit对象。其他服务注册者所需的步骤可能有所不同。

    1. 在场景层次中选择MixedRealityToolkit对象。

      MRTK Configured Scene Hierarchy

    2. 将“Inspector”面板导航到“camera system”部分,并确保已选中Enable Camera System。

      Enabling the camera system

    3. 选择相机系统实现。MRTK提供的默认类实现是MixedRealityCameraSystem。

      Select camera system implementation

    4. 选择所需的配置文件

      Select camera system profile

    配置相机系统

    Settings providers (设置提供者 )

    Camera Settings Providers

    相机设置提供者支持相机的平台特定配置。这些设置可能包括自定义配置步骤和/或组件。

    可以通过单击Add Camera Settings Provider按钮来添加提供者。可以通过单击提供者名称右侧的-按钮将其删除。

    [!注意] 并非所有平台都需要相机设置提供者。如果没有与运行该应用程序的平台兼容的提供者,则Microsoft Mixed Reality Toolkit将应用基本默认值。

    Display settings (显示设置 )

    Camera Display Settings

    为不透明(例如:虚拟现实)和透明(例如:Microsoft HoloLens)显示指定了显示设置。使用这些设置在运行时配置相机。

    Near Clip

    near clip plane是相机可以渲染的最接近的虚拟对象的距离(以米为单位)。为了最大程度地提高用户的舒适度,建议将该值设置为大于零。上一张图片包含的值在各种设备上都很合适。

    Far Clip

    far clip plane是相机可以渲染的最远的虚拟对象的距离(以米为单位)。对于透明设备,建议这个值相对近,以免过度超出真实世界的空间,破坏应用程序的沉浸性

    Clear Flags (清除标志)

    清除标志值指示绘制时如何清除显示。对于虚拟现实体验,此值通常设置为Skybox。对于透明显示器,建议将其设置为“Color”。

    Background Color (背景颜色)

    如果清除标志未设置为“ Skybox”,则将显示背景颜色属性。

    Quality Settings (质量设置 )

    质量设置值指示Unity渲染场景时应使用的图形质量。质量级别是项目级别的设置,并不特定于任何一台相机。有关更多信息,请参见Unity文档中的质量文章。

    建议浏览

    • 相机系统API文档
    • 创建相机设置提供者
    • Improve this Doc
    In This Article
    • 启用相机系统
    • 配置相机系统
      • Settings providers (设置提供者 )
      • Display settings (显示设置 )
    • 建议浏览
    Back to top Generated by DocFX