簡體   English   中英

SceneKit:變換紋理以僅填充球體的一部分

[英]SceneKit: Transform texture to fill only part of a sphere

我正在開發一個使用SceneKit API的應用程序,但遇到的問題是我基本上無法將紋理應用於球體對象並保持紋理的預定義大小。 我可以將紋理縮放到對象的表面(默認為SceneKit的行為)或重復進行。 但是我想要達到的目標類似於台球:

在此處輸入圖片說明

假設我有一個白色圓圈的.png圖像,其中心是數字“ 13”。 我想把它像照片上的一樣。 通常,我希望將其縮放到固定大小,而不是整個表面。

我使用SCNGeometry material.diffuse.contents屬性設置紋理,並在文檔中找到contentsTransform屬性,該屬性可能可以幫助我對其進行分類,但沒有找到關於如何將其與sphere對象一起使用的說明。

使用純SceneKit可以做到嗎? 任何幫助將不勝感激。

您需要一個初步建模的幾何體(在您的情況下為多邊形球體)及其在3D建模軟件(例如Autodesk Maya)中制作的UV Mapped texture

觀看這部短片 ,了解如何獲得UV貼圖。

暫無
暫無

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

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