SceneKit学习

Model I/O框架详细解析(一) —— 基本概览

2018-02-06  本文已影响496人  刀客传奇

版本记录

版本号 时间
V1.0 2018.02.06

前言

Model I/O框架使用集成了MetalKitGLKitSceneKit的通用基础结构导入,导出和操作3D模型。接下来几篇我们就一起看一下这个框架。

Overview

下面先看一下该框架的基本信息。

Model I/O框架提供了3D模型资源和相关资源的系统级理解。 您可以使用此框架从常用创作工具和游戏引擎支持的各种行业标准文件格式导入和导出资产。 您还可以使用Model I / O来生成或处理模型和纹理数据,例如创建细分曲面,烘焙环境遮挡纹理或生成光探针。 Model I / O可以与MetalKit,GLKit和SceneKit框架共享数据缓冲区,以帮助您有效地加载,处理和渲染3D资源。

下面看一下该框架的基本结构。


Model I/O Features - Model I/O特点


Topics

1. 3D Asset Basics

资源是代表3D场景元素的对象的集合,通常从几种行业标准文件格式中加载。 使用这些类来加载资源并检查或操纵3D对象或网格。

2. Managing Mesh Data

网格数据——顶点和索引缓冲区——是3D对象的主要内容。 这些类型为检查或重新排列资产数据的内容和格式提供了丰富的词汇表,以及最小化网格的顶点和索引数据在GPU上加载,处理和渲染与 MetalKitGLKit之间复制和转换的次数 。

3. Materials

这些类提供了几种不同的方法来描述渲染3D对象的预期表面外观。

4. Textures

使用这些类访问与资产相关联的纹理,或者程序化地生成纹理内容。

5. Lights

这些类提供了几种不同的方法来描述光源在渲染3D场景中的使用。

6. Cameras

使用这些类来描述或访问导入的资产中关于3D场景呈现的视点的信息。

7. Extensible Asset Format Support

这些类和协议支持广泛不同的标准资产文件格式的Model I / O支持,以及创建包含标准和自定义元素的新资产格式。

8. Volumetric Representations

体素提供了一种处理3D对象的替代方式,这对于建模特殊效果,准备物理制造设计以及执行建设性立体几何操作等应用程序可能非常有用。

9. Reference

10. Classes

11. Protocols

后记

本篇已结束,后面更精彩~~~

上一篇 下一篇

猜你喜欢

热点阅读