■タイトル
第五回
■開催日
2015年8月8日(土) 16:00~18:00
■参加者
6名
■活動内容(概要)
・部員さん実演「3Dモデリング実演」
・保坂プレゼン「Cocos2d-xで作る物理演算ゲーム ~環境構築編~」
・菅原プレゼン「Unityはじめるよ ~基礎1~」
・部員さんが開発に参加したアプリ「歯磨き彼女」の紹介
■活動内容(詳細)
【実演・プレゼン】
第五回_プレゼン資料(Cocos2d-xで作る物理演算ゲーム ~環境構築編~).pdf
第五回_プレゼン資料(Unityはじめるよ ~基礎1~).pdf
・「3Dモデリング実演」
~3Dキャラのモデリング方法を実演&動画で紹介~
「3ds Max」を使って、麦わら帽子をかぶったキャラクターを作成する。
1、まず人型に頂点を打って、ペラペラのキャラを作る
ミラーリングを機能を利用して体の半分を作り、もう半分は自動で生成
2、関節となる部分に頂点を増やし、ポリゴンを分割する
3、ポリゴンを押し出して立体化しながら、各頂点を移動してバランスを整える
実演動画
http://youtu.be/QxzxwT2MKZo
~着せ替えモデルの話~
服や鎧などの装備を着せかえるときの方法は2通りある。
・キャラと装備を別々に作っておく方法
・キャラの体を胴体、頭などのパーツごと別々に作っておき、「装備とパーツを一体化したモデル」を丸ごと交換する方法(こっちが主流)
メリット
装備を変更した時に、キャラと装備が干渉しないため、身体のポリゴンが飛び出す等が起きない
※ただし、別パーツ同士の干渉発生するので注意
デメリット
プログラム側で頂点を繋ぐ作業が必要になるかも。ブレスレットなどのアクセサリーで隠すことでの回避も可能。
Unity公式着せ替えチュートリアル(Unity5だと、すんなり動かないです。後日検証してみます)
https://www.assetstore.unity3d.com/jp/#!/content/8
~顔パーツの作り方~
・完全にポリゴンで作成する方法
メリット
リアルで自然な仕上がりになる
デメリット
ポリゴン数が増える、ボーンが増えるなどの開発コストと実行速度のコストがかかる
・テクスチャで作成する方法
メリット
実装が容易、表現が豊か、実行時の制御コストが低い
デメリット
表情毎に絵が必要、アニメーションがパタパタになってしまう、テクスチャメモリを食う
・ポリゴンで顔パーツの輪郭線を表現する方法
メリット
制作が容易、実行時のコストが低い
デメリット
ポリゴンが2重になるため、遠くにいる場合にちらつきが発生する可能性がある
どの方法が良いというわけではなく、ゲームの作りによってケースバイケースである。
~背景の分割方法~
スマホなどの低スペック機の場合は、背景は分割せず一つのモデルとして表現する場合が多い
マテリアルを共有できるので、高速に描画することができる。
~Unityシェーダーの話~
特殊な表現をしたくてUnityでシェーダーを作った場合、モデリングツール上ではその表現が確認できない
・モデリングツール用に同等のシェーダーを作る場合もあるが、開発コストがかかるため、
大体の場合はUnity側で確認する方法をとる
~Unityと3Dグラフィッカーの役割~
Unityを利用することで、効率よく分業ができる。
3DグラフィッカーもUnityを触り、最終描画結果まで確認する。
Unityパッケージにしてからプログラマーに渡す。
~スカルプト系モデリングツール~
・スカルプトリス(無料)
モデリングはできるが、そのほかの事は他のツールにもっていって作業することが多い
・Zブラシ
有料のツールはやはり有料なりの価値がある
・「Cocos2d-xで作る物理演算ゲーム ~環境構築編~」
Cocos2d-xの環境構築から、プロジェクト作成までの流れを実演しながら紹介。
前提条件:Mac OSX Yosemite, Xcode6.4, Android開発環境
導入するもの:AndroidNDK r10e, Python2.7.9, Cocos2d-x 3.7
環境導入、および、プロジェクト作成に、ターミナルのコマンドを使うので、
導入ハードルは高いように見えるが、実際はそうでもない。
・「Unityはじめるよ ~基礎1~」
Unityの特徴を紹介。
実演・体験を交えながら、Unityの主要な機能を紹介。
時間の都合上、全部はできなかったので、次回に持ち越し。
【部員さんが開発に参加したアプリ「歯磨き彼女」の紹介】
口の中からひょっこり顔を出してくる虫歯菌をスワイプして引っこ抜くゲーム。
美少女の表情やセリフにもちゅーもく!
部員さんはグラフィッカーとして参加
公式サイト http://www.tokyootakugames.com/cavity.html
YouTube https://youtu.be/6pHoigF_h_Q