2
A
回答
0
0
這不是特別的SceneKit或IOS問題,同樣適用於任何3D軟件包。
您可以通過使用UV映射來控制紋理在幾何圖形上投影的方式。實際上,這意味着您將模型的頂點和麪映射到軟件中的紋理上,例如Blender。您現在使用的紋理應該是平鋪的,但由於紋理上的線條非常直,所以它絕不會看起來最佳。
爲了節省您的麻煩,請使用從頂部/上方顯示整個環的紋理。
+0
我可以看到,紫外線貼圖是一個常數。我如何使用它來達到所需的投影? –
+0
基本上,模型中的每個頂點都有一個標準化比例的UV座標,它表示您使用的紋理中的位置。所以所有的紫外線座標都在0,0和1,1之間。像SCNCylinder和SCNTorus這樣的場景包中包含的圖元會自動生成這些UV座標。如果你想使用不同的UV座標(並因此在模型上不同地投影紋理),你將不得不使用第三方包來將模型的頂點映射到2D紋理。 – Xartec
相關問題
- 1. 在SceneKit中旋轉節點
- 2. 節點的SceneKit定位
- 3. SceneKit節點關注相機
- 4. 製作煥發節點SceneKit
- 5. SceneKit克隆一個節點
- 6. SceneKit節點不會改變場景根節點的位置
- 7. 添加SceneKit相機節點消失我的主節點
- 8. 獲取節點scenekit中頂點的位置
- 9. 將圖像轉換到SceneKit節點
- 10. IOS Scenekit:旋轉節點以查看另一個節點
- 11. SceneKit父節點旋轉期間子節點位置未更改
- 12. scenekit節點的旋轉和3D空間中的移動
- 13. 重量計算在土星和木星
- 14. 使粒子系統跟隨SceneKit中的節點路徑
- 15. 使用觸摸移動SceneKit中的特定節點
- 16. SceneKit:垂直中心縮放的SCNNode在父節點內嗎?
- 17. 如何將文本放在scenekit中的節點上?
- 18. 將全局轉移到SceneKit中的本地節點位置
- 19. 更改SceneKit Interface Builder中節點的起源
- 20. 將SCNAction應用到SceneKit中具有約束條件的節點
- 21. 流星星系更新節點版本
- 22. 試圖檢測在scenekit上點擊了哪個節點
- 23. 流星升級節點
- 24. 在Scenekit中如何將一個SCNNode拆分爲多個節點?
- 25. 在SceneKit中使用平移手勢旋轉節點iOS
- 26. 在旋轉之後努力沿節點移動節點(Swift | ARKit | SceneKit)
- 27. SceneKit - 修改節點所面向的方向的速度
- 28. graphviz節點中的Python節點形狀 - 餅圖
- 29. 流星和節約下拉狀態
- 30. SceneKit從獨立scn文件加載節點的動畫
最好的方法是真正的最適合你的方式,而不會跳到更多的箍環。就我個人而言,我寧願使用我在我的答案句中描述的方式,例如,獲得完整環的紋理,而不是重複的部分。圓柱體在頂部(和底部)像普通平面一樣映射,因此,一個簡單的方形紋理(尺寸合適)就可以完成。也就是說,你的解決方案完全可以接受。 – Xartec