Swiftサラリーマン当サイトはリンクフリーです。3Dでゲームを作ってみたい(#5)3Dでゲームを作ってみたい(#5)前回の記事#4よりSceneKitのチュートリアルを進めていきます。pack」からダウンロードできる「CarbonVisualizer-Starter.zip」を利用しています。前回と同じく、以下のような四角がくるくる回る形の作成を検証してみます。チュートリアル続きSceneKitフレームワークはnode型のようで、親のSCNSCeneにSCNNodeをそれぞれ追加していく形です。SCNNodeにはそれぞれのカメラやライト、物質の機能が組み込まれているようでそれを多数利用することで複雑な3Dを使用できるようにしているようです。Appleの公式サイトリファレンスより基礎工事まず、親となる土台のSNScenceを作成します。そこに、SCNNodeと関連させる物体のSCNBoxを追加します。その後に、StoryBoard上にあったSCNView(sceneView)と関連させます。//まずは基本となるSCNSceneを追加します。//SCNNodeを追加しますが、このSCNNodeに物体としてのSCNBoxを作成して関連づけます。真っ白の表示のままですSCNViewを見やすいようにする上のコードにライティングを追加するには以下の一行でそれっぽく大変身。Photoshopのドロップシャドウの内側を実施したような感じになりました。SceneViewの上に全体表示されたSCNBoxが画面一面に表示されているので平面に見えますが、箱を真横からみている状態です。この状態でカメラ機能を追加してみるたったこれだけですが、この状態でカメラ機能をコードで追加するだけでマウスカーソルにそってぐるぐる動き出します。数行だけですが、ここまで簡単に3Dの四角がつくれるようでした。これを円にしたりライティングをあてたりすることも容易にできるようです。Tutorialを確認すればサンプルソースも揃っています。「四角」をSwiftのSceneKitでくるくる回す目標は完了。次記事からこの表面に顔を表示する方法を考えてまいります。SDKを試してみる(ログイン)さて、前回記事でSDKをダウンロードした状態ですので、プロジェクトに追加してみましょう。SDKがインストールされたDirectoryへ移動します。それだけをプロジェクトにドラッグしてみましょう。SDKをインストーラにてインストールした場合(SDK4.1)は、importするだけでどうやらSDKが追加できるとかなんとか。前回の記事(ナターシャさんのサンプルデモを元に解説)の続きです。sharingを利用しての解説です。ナターシャさんのサンプルに関して前記事をご参照ください。