Aizu-Progressive xr Lab blog

会津大学のVR部であるA-PxLの部員が持ち回りで投稿していくブログです。部員がそれぞれVRに関する出来事やVRにちなんだことについて学んだことを書いていきます。

連絡はサークルTwitterのDMへお願いします。
「面白法人カヤックVR分室」としても活動しています。詳細はこちら

スカルプトモデリングについて

こんにちは、学部1年の丹野です。

今回私はスカルプトモデリングというモデリングの手法を紹介したいと思います。

最初に簡単に説明しておくと、スカルプトモデリングとは粘土をこねるようにしてモデルを作っていく手法です。どのような形状に向いているかというと人間やクリーチャーなどの有機的でディティールが必要なモデルに向いています。

ここで2つの画像を見ていただきます。

f:id:aizu-vr:20180217214544p:plain

f:id:aizu-vr:20180217214456p:plain

1枚目の画像はBlenderというソフトで作ったモデルです。Blenderは代表的な3DCGソフトの1つですがモデリングの手法は基本的にはポリゴンモデリングという手法で、この手法は頂点を繋いで面を作っていきモデルを作るというモデリング手法です。形が掴みやすいので無機物などが向いていますがディティールを詰めるには少し難しいと思います。

2枚目の画像はzbrushcoreというモデリングソフトで作ったモデルで、スカルプトモデリングで作っています。自分が下手くそなのであまり違いがわからないかもしれませんが1枚目の画像と比べると鱗などのディティールが彫られていることがわかると思います。1枚目の画像の制作時間が3時間くらいに対し、2枚目の画像は1時間くらいです。作業効率を見ても有機的な物を作るときはスカルプトモデリングをおすすめします。

スカルプトモデリングの注意点

スカルプトモデリングは手法上、ポリゴン数が多くなってしまいます。ポリゴン数が多いモデルは映画やゲームのキャラとして利用したい場合、ほぼほぼ動きません。よってリトポロジというポリゴン数を減らす作業が必要になってきます。スカルプトモデリングではこの作業を絶対に忘れてはいけません。

おすすめのスカルプトソフト

先ほども書いたのですがzbrushcoreというソフトがあります。このソフトはzbrushというソフトの簡易版でワコムペンタブレット付きで約2万円で売っています。初めてスカルプトモデリングに触れるという方にはぴったりだと思います。そしてこのzbrushcoreからzbrushへのアップグレードもできるので、フェーズもちゃんと踏むことができます。zbrushcoreにはリトポロジの機能が無いので外部ソフトと連携して手動でリトポロジをしなければならないのですがzbrushには自動でリトポロジを行ってくれる機能があるのでとても魅力的です。他にも様々な便利機能があるので興味のある方は調べて見てください。

最後にまとめて終わりにしたいと思います。

  • 有機的でディティールが必要なモデルを作るにはスカルプトモデリングが良い。
  • スカルプトモデリングでリトポロジはとても重要。
  • zbrushcoreというソフトがおすすめです!物足りないと感じた方は是非zbrushへとアップグレードを!!

Blenderでアニメーション作成

こんにちは。VR部1年の柳川です。

今回はチーム開発の時に学んだblenderというソフトで作るアニメーションについて紹介したいと思います。開発を進めていて、自分の好みのアニメーションが見つからないという場面に出くわすことがあるのではないでしょうか。そんな時は、blenderでアニメーションを作ってみませんか?

今回は作成の流れを大まかに紹介したいと思います。

まずアニメーションをつけたいモデルを用意してください。

f:id:aizu-vr:20180107153340p:plain ↑ 今回使用するモデルです。ちなみに、このモデルは部員の友達が作ってくれたものです。

ボーンの追加

これを動かすことでアニメーションを設定していきます。 f:id:aizu-vr:20180107154737p:plain 完成するとこんな感じになります。細かく動かしたいところはボーンを増やすと編集しやすいです。

ウェイトペイントを塗る

追加したボーンがモデルのどの部分にどの程度動かすかを決めるウェイトペイントを塗っていきます。 f:id:aizu-vr:20180107155718p:plain 青→赤の色に向かうにつれて大きく動くようになります。

これらの準備が整ったらいよいよアニメーションを設定していきます。

ポーズを保存し、繋げて、アニメーションの完成

f:id:aizu-vr:20180107160529p:plain f:id:aizu-vr:20180107160531p:plain この保存したポーズをキーフレームに打つと、アニメーションになります。

blenderがポーズとポーズの間の動きを補ってくれるので、簡単に作ることが出来ます。

以上が作成の流れとなります。

最後に

長くなってしまいましたが、いかがだったでしょうか。アニメーションに少しでも興味を持っていただけたら嬉しい限りです。

今回はblenderでのアニメーション作成の流れを紹介したので、次回は、これらの作業を詳しく説明していきたいと思います。 また、blenderで作ったアニメーションをコードで制御する方法も勉強して紹介していきたいと思います。

閲覧ありがとうございました。

Kinectを学びたい

はじめまして、VR部1年の杉山です。
今回は、私が個人的に興味を持っているKinectについて語っていこうと思いますKinectというのは「物理的なコントローラを用いずに操作ができる体感型のゲームシステム」(by Wikipedia)で、初めて見た時、VRとの相性が良い、むしろVRのためにあるようなシステムにも思えました。
そこで、実際にKinectのゲームをプレイしてみました。「重鉄騎」というゲームで、このゲームではプレイヤーは、鉄騎と呼ばれる兵器の操縦手となり、Kinectで操縦室内の装置を操作します。しかし3次元的な認識に対して画面は2次元なので、自分の周りに実際に装置があるよう想像しつつプレイしないとうまく認識してくれませんでした。VRなら画面から想像を膨らませなくとも実際にそこにあるという実感が持て誤操作は間違いなく減るはずです。
そのことからやはりこの技術をVRに使いたい!と思いました。
次回の私の更新ではKinectについて学んだこと等、紹介できたらいいなと思います。大変短く内容も薄いものとなりましたが、次回は濃い内容で書けるよう頑張ります。

冬休みに入って

こんにちは、VR部2年の徳光です。
今年の授業も終わり冬休みに入りました。大学生の休みって長いんでしょ?って皆さん思われていると思いますが実は冬休みは三箇日で終わってしまうんです!!
私、来年で二十歳になるのですが、冬休みで実家に帰り三箇日が終わったら二日だけ授業を受けてまた実家に戻って成人式行ってまた帰るというせわしない正月を送ることになりそうです。

さて、

せっかく勉強をしなくてもいい時間をもらっているので何か一つぐらい新しいことができるようになりたいと思い、モデリングの勉強を始めました!

学生でお金もないので無料のソフトのblenderを今使ってます。
いざやってみるとやっぱり難しいですね、初めてのソフトを使った時の個人的なあるあるなのですが、チュートリアル通りやっているのにその通りにならないってゆうことに何度も苦戦しました。

そんなこんなを乗り越えてやっとこさ顔が作れたと思ったっけ事件発生、モデルの面の表と裏を逆に作っていたことが判明!

f:id:aizu-vr:20171227161816p:plain

バックアップを探してみても直さなきゃいけないところが一番最初の部分だったことが分かり心が折れそうになりながらも作り直しました。

f:id:aizu-vr:20171227162602p:plain

これでやっと次のステップに行けると思った時、面の表と裏を変えるコマンドがあることがあることが分かり、心が完全に折れました…

少し休んでまた再開しようと思います!!
それでは皆さん、よいお年をお迎えください。

会津大学VR部の部員が持ち回りで投稿していくブログです。特にテーマに縛りを設けずに書いていきます!