我是一个非常注重视觉的人,这也适用于我的学习。当他们做某些事情时,我通过观察事物或其他人来学习。我也有很强的听觉倾向,所以你不能指望我读完一本 300 页的小说,但你可以指望我听 1 小时的播客而不会分心,并从中真正学到一些东西。
这种学习方式时常帮助我,从一门学科转到另一门学科。然而,就像这个世界上的所有事物一样,我的学习风格也有一个缺陷,当我面对更抽象的东西/一些不直接与视觉/音频相关的东西时,这个缺陷就会发生,例如,让我们说……算法!
现在回想起来,作为一名 IT 学生,我不得不经历理解算法及其种类(如数据结构)的麻烦,这有点讽刺。但这是真的,我曾经为这些事情而苦恼过。通常算法是解决某个问题的一组计算机指令。例如,让我们看一下这个问题。
场景包
所以正如标题所暗示的,是的,我使用 Scenekit 来创建我的应用程序内容的主要可视化。Scenekit 是 Apple 提供的 3D 场景渲染引擎,它允许我们轻松地将 3D 组件或场景添加到我们的应用程序中。
首先,我使用 Autodesk Maya 为我的玩家角色和其他几个组件创建了一个 3D 模型,这使得 3D 模型可以轻松集成到 Scenekit 平台中。我将模型导出到 COLLADA 文件 (.dae) 并将其导入到我的导出项目中。然后,我将应用程序中空白的 SceneKit Scene 变成了这样的东西: