文森說技術

iOS, Web Development Notes
- , ,

Scene Kit 中 Render 畫面的方法

在 Scene Kit 要把畫面 render 出來有三種方法,非常有彈性。他會幫我們在底層處理好並有效率的 render 畫面出來,並整合其他 frameworks 以及充分運用 GPU 的繪圖能力。

依據不同繪圖方法分責

  • SCNView
  • SCNLayer
  • SCNRenderer

SCNView

SCNView 是最簡單的方式,他直接可以存取 interface builder 。大大的簡化和 Cocoa/Cocoa Touch GUI 的整合過程。

SCNLayer - Core Animation

SCNLayer 可以用於和 Core Animation 整合。這個 class 建立出來的 object 可以幫你把 3D 場景整合進 Core Animation 的 model layer tree ,由此可以更完整的利用 Core Animation 提供的 layout 和影像合成引擎。

SCNRenderer - OpenGL

SCNRenderer 可以讓你 render 出多種低階的 OpenGL 場景。當不需要顯示圖像給使用者時,也可以做 offscreen rendering 。

如果覺得這篇對你有幫助,歡迎幫忙分享給其他人 😀