看板 MacDev 關於我們 聯絡資訊
大家好, 小弟參考水管的教學, 用 Solidwork 畫了一個模型, 用 .STL 檔匯出之後,直接在 Xcode (8.3)內作成 .SCN, 結果效果有些差強人意, 問題出在模型的曲面上, .STL 貌似將曲面細切成三角形, 進了 .scn 貼上環境反射貼圖, 就變成 KTV 七彩球的效果...>_<~ 沒有像 Xcode 內建 Game 專案範本那艘太空船的 .scn 檔 那種圓潤的曲面感(太空船雙引擎的部分)。 比較圖,上面是 Solidwork 靜態模擬, 下面是 ScenceKit 運作效果。 http://i.imgur.com/h3Qpf82.png 想請問的是: 1. ScenceKit 是否有指令或方法,可用來修飾或渲染模型曲面? (關鍵字就好,我自行G) 2. ScenceKit 的物件曲面感覺是如何做到的? 是從 3D 建模的階段,就把曲面特徵做成 .scn 檔嗎? .STL 檔 https://goo.gl/OJCtWy -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.127.48.233 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1497063626.A.951.html
kokuyoku: 可不可以提供 .stl 檔讓我們實驗? 06/12 13:39
※ 編輯: benjenq (118.171.154.115), 06/12/2017 15:04:21
benjenq: 已放上 .STL 檔 https://goo.gl/OJCtWy 06/12 15:05
kokuyoku: 你的模型缺少texture coordinates (UV mapping) 06/13 11:39
kokuyoku: 另外還有一個可能的原因是點normal資訊沒有帶出 06/13 12:25
感謝回覆! 查 WIKI 發現 .STL 檔只有幾何資訊,沒有 UV mapping, 推估可能是 .STL 檔本來就不適合做這種事, (.STL 沒有曲面描述) 得改用 .dae 檔轉 .scn 試試看了。 Xcode 除了自己的 .scn,以及通用的 .dae / .stl 檔之外, 還有支援其他 3D 模型格式嗎? ※ 編輯: benjenq (59.127.48.233), 06/13/2017 16:49:33
kokuyoku: 有obj abc 目前支援度最高的是dae 06/13 18:57
kokuyoku: 不要用3ds Max輸出dae,3ds Max的軸向系統跟SceneKit不同 06/13 18:59
感謝提示! Solidwork 嘗試輸出 .dae 發現有很多雷(跟作圖方式有關), 後來用 .obj 輸出,進 Xcode 轉成 .scn 後, 終於成功保留曲面與 UV mapping 的資訊, 檔案也比 .STL 小很多, 看來 .STL 不適合拿來用 ScenceKit, ※ 編輯: benjenq (59.127.48.233), 06/14/2017 04:02:59