簡體   English   中英

SceneKit-在(x,y,z)的場景中顯示2d視圖

[英]SceneKit - displaying 2d view inside scene at (x, y, z)

我需要在給定位置的場景中顯示一些帶有通知的視圖。 無論距離多遠,此通知都應保持不變。 但最重要的是,無論使用什么旋轉相機,它都應該看起來像2d對象。 我不知道我是否真的可以插入一些2d對象,這會很棒。 到目前為止,我正在試驗包含Box的SCNNodes。 我不知道如何使它們始終向相機旋轉(在每個軸上旋轉)。 我嘗試使用

let lookAt = SCNLookAtConstraint(target: self.cameraNode)
lookAt.gimbalLockEnabled = true
notificationNode.constraints = [lookAt]

這幾乎可行,但是所有節點都以某個隨機角度旋轉。 看起來像應用了旋轉的UIView。 有人可以幫我弄這個嗎?

將2D對象放在SCNPlane 使平面節點成為相機節點的子節點。 根據需要定位並旋轉飛機,然后將其放置。 攝像機無論何時移動或旋轉,平面都將隨之移動和旋轉,並始終保持相同。

好的,我現在知道該怎么做。 創建沒有幾何的空節點,並使用SCNLookAtConstraint添加一個新節點。 然后,我可以使用動畫來移動這個不可見的節點,而子節點將繼續注視相機。

暫無
暫無

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

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