Metalの勉強も一通り終わり、色々なサンプルのチェックをしています。まずはXcode 6.1のGameテンプレートのMetal版ですが、何故だかObjective-CとSwiftでは内容が異なっています。Swiftの方は、今まで見慣れた立方体の回転ではなく、単純な三角形の描画のみです。調べてみると、Objective-Cでは使える行列やベクトル演算ライブラリーがSwift環境には実装されていない。具体的には、Apple社のサンプルでも利用しているsimdや、GLKItの演算ライブラリなどです(涙)。なんてこった!
これじゃSwiftでMetalは厳しい…
Apple社には、早急にSwiftによる使いやすい行列とベクトル演算ライブラリを用意していただきたい!