作者benjenq (Ben(憋))
看板MacDev
标题[问题] 请问 ScenceKit 的曲面效果
时间Sat Jun 10 11:00:23 2017
大家好,
小弟参考水管的教学,
用 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://webptt.com/cn.aspx?n=bbs/MacDev/M.1497063626.A.951.html
1F:→ kokuyoku: 可不可以提供 .stl 档让我们实验? 06/12 13:39
※ 编辑: benjenq (118.171.154.115), 06/12/2017 15:04:21
3F:推 kokuyoku: 你的模型缺少texture coordinates (UV mapping) 06/13 11:39
4F:→ 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
5F:推 kokuyoku: 有obj abc 目前支援度最高的是dae 06/13 18:57
6F:→ 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