說明
本系列文章是對<3D Apple Games by Tutorials>一書的學習記錄和體會
此書對應的代碼地址
SceneKit系列文章目錄
本文將完成一個完整的node節點,帶有完整貼圖,并將其導入其他場景中,成為其中的一個引用節點.這樣可以更方便的組織場景,并能復用場景中的節點,正類似于面向對象編程的思想.
新建節點,刪除其中自帶的相機
拖動一個球體進去,處理各項屬性
diffuse顏色貼圖,漫反射貼圖
normal法線貼圖
specular高光貼圖,鏡面貼圖
reflective反射貼圖
emission發光貼圖
貼圖過程
導入引用節點
mip map漸變紋理圖像
Scene Kit默認啟用了mip map技術,來加速遠距離物體的紋理渲染.
- None:不使用mip map.圖中地平線處出現了明顯的摩爾紋.
- Nearest:從近處的mip map圖像取樣來生成下一幅mip map圖像
- Linear:這是默認選項,從最近的兩幅mip map圖像中取樣生成中間的mip map圖像,線性插值. 需要注意的是,當原始素材分辨率不夠需要放大時,采用的選項也是這里的設置.即mip map類型對放大和縮小都生效
wrapS,wrapT
設定素材圖像貼圖時是否重復