簡體   English   中英

iOS - 結合SpriteKit和Metal

[英]iOS - Combining SpriteKit and Metal

可以將SpriteKit與Metal結合使用嗎? 如果是這樣的話,怎么能在物理世界中將金屬粒子和SKNodes結合起來,以便相互碰撞,這種要求的常用方法是什么。

謝謝

它們是兩種完全不同的技術。 Sprite Kit是一個框架,它為您提取所有渲染工作的抽象,並為您提供內置的物理引擎。 Metal是純粹的低級GPU加速圖形API,可讓您完全控制渲染過程。 它類似於OpenGL ES,但開銷更少。

Sprite Kit將使用Metal(在符合條件的設備上)渲染場景。 你不需要做任何事情因為Sprite Kit處理幕后的所有渲染。

你沒有將它們組合在一起,它們是兩個完全不同的框架。 如果您希望將物理添加到Metal,那么您將需要編寫自己的物理引擎或使用像Box2D這樣的現有引擎(我相信Sprite Kit在內部使用)。

這似乎現在可以使用SKRenderer ,它允許你混合SpriteKit和Metal(通過它的外觀將SpriteKit添加到Metal,反之亦然)。

它是iOS 11 +,macOS 10.13+和tvOS 11+。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM