TbsoRendererFramework 1.0.4

TbsoRendererFramework 1.0.4

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布上次发布2017年10月

LongVu维护。



  • Trivver

TBSORENDERER FRAMEWORK 安装

I. 安装 IOS SDK

1. CocoaPod

Pod TbsoRenderer Framework。

pod 'TbsoRendererFramework'

2. 手动安装

依赖

  • Tbsorenderer Framework
  • IOS 10.0 以上

设置

  • 添加原生框架的要求

  • 添加嵌入的二进制文件

II. 入门

添加 SCNView

  • 将 SCNView 添加到您的基视图,并将此 SCNView 与控制器中的变量连接。
    SCNView 是渲染 SCNKit 场景的特殊视图。请注意,您必须选择正确的渲染 API,以与当前平台(设备或仿真器)的依赖项匹配。这个问题存在的原因是因为仿真器不支持 Metal API,而只支持 Metal API,我能够实现我们在 3D 模型中的所有复杂材质。
    因此,从理论上讲,该框架与 Metal 一起工作,但如果您想在仿真器上测试您的应用程序,您需要在 SCNView 中选择 OpenGL API,并请注意,某些材质将被简化并错误地渲染。

  • 将默认场景加载到您的 SCNView 中

[TbsoRendererUtils loadDefaultSceneForView:self.scnView];

在 ViewDidLoad 方法中只做一次。

  • 加载模型(从 TBSO 文件创建新的 SCNNode)
TbsoRenderer *tbsoTestRenderer = [[TbsoRenderer alloc] init];
SCNNode *node = [tbsoTestRenderer createSCNNodeFromFile:filePath];

您还可以从 NSData 加载模型,将来当模型从服务器下载时,它将是必需的。

  • 将模型(节点)缩放到适合您的视图大小
[TbsoRendererUtils scaleNode:node forView:self.scnView];
  • 然后将新的模型(节点)添加到场景中
[self.scnView.scene.rootNode addChildNode:node];