レンダリングしてみる。まとめスポンサーリンクはじめに前回の記事からの続きで、ポリゴンにテクスチャを貼っていきます。普通の画像だけではなく、動画も貼ります。テクスチャを貼り付けます(続き)。前回の記事で作成したシーンが予想外にprettyになってしまったことと、このままジャイアントパンダさんのテクスチャ用の画像をポリゴンに貼り付けてしまうと、パッと見たときに面の区別がつきにくくなってしまうので、追加でテクスチャ用の画像を準備しました。大理石の模様っぽい画像です。使ってある程度統合しておきます。三角形の面の統合は以下の手順で行います。Blenderに統合したい立体が格納されているファイルを読み込みます。3Dビューを表示し、「編集モード」に切り替えます。「P」の文字の面を構成する三角形を統合します。「P」にズームインし、「P」の文字の面を構成する三角形のうちの一つをマウスで右クリックして選択します。Ctrlキー、Shiftキー、Altキー及びFキーを同時に押して、手順3で選択した三角形とリンクするフラットな面を選択します。3Dビューのビュー内でXキーを押してポップアップメニューを表示させ、「限定的溶解」を選択します。選択された面が統合されます。すべての面が統合されないことがありますが、そのような場合にはお好みで統合されなかった面ができるだけ小さくなるように調整します。手順3から手順6までを他の文字及び文字の裏側に対しても繰り返します。すると、以下の図のように文字の面上から辺をほぼ除去することができます。ここまでが事前準備で、いよいよ直方体にテクスチャを貼っていきます。ここでは、直方体の面のうち、下図の(a)及び(b)には動画を、(c)には大理石の模様っぽい画像を貼ります。作業の手順は以下の通りです。3Dビューを「編集」モードに切り替えてから、3Dビューのシェーディングを「マテリアル」に変更します。選択モードを「面選択」に変更してから、(a),(b)の面の外周の辺をShiftキー+マウスの右クリックで選択します。Ctrlキー+Eで「辺」のポップアップメニューを選択し、「シームを付ける」を選択します。すると、シームがついた辺の色が赤くなります。プロパティエディタの「マテリアル」タブ(下図の赤矢印)をクリックします。エディタの表示が切り替わりますので、「新規」ボタン(下図の赤矢印)を押します。平面に紐づくマテリアルが作成され、その設定パネルが表示されますが、このパネルに表示されている設定はいったんそのままにしておいて、プロパティエディタの「テクスチャ」タブ(下図の赤矢印)をクリックします。エディタの表示が切り替わりますので、「新規」ボタン(下図の赤矢印)を押します。テクスチャの設定パネルが表示されますので、タイプが「画像または動画」に設定されていることを確認後、画像パネルの「開く」ボタン(下図の赤矢印)を押します。するとファイルブラウザに切り替わりますので、テクスチャとして使用したい動画を選択します。すると、テクスチャの設定パネルに動画の一部らしき画像が表示され、3Dビュー上でもそれが表示されます。3Dビュー内で面(a)および(b)が選択されていることを確認後、Uキーを押して「UVマッピング」のポップアップメニューを表示させ、「展開」を選択します。3Dビューの右上隅の三角形のタブをドラッグして画面を2つに分割し、そのうちの片方に「UV/画像エディタ」を表示させる。すると、ここまでの手順でシームを付けた面がUV/画像エディタ上に表示されます。「テクスチャ」タブに戻り、「マッピング」パネルの「マップ」をクリックし、「UVマップ」を選択します。これにより、UVマップを使ってテクスチャを描画することができるようになります。UV/画像エディター側のツールバーの「開く」(下図の黒矢印)をクリックして、ファイルブラウザーから動画を選択し、UV/画像エディターのビューに動画を貼り付けます。もとのシーンの長さとテクスチャとして貼り付けた動画の長さを調整します。今回は、UV/画像エディターのプロパティシェルフの「動画の長さとマッチ」をクリックし、そのすぐ下にある「自動更新」のチェックボックスにもチェックを入れてお手軽に調整します。右側のプロパティシェルフのテクスチャパネルにも「動画の長さとマッチ」ボタン及び「自動更新」のチェックボックスがありますので、それもクリックまたはチェックすると3Dビュー側でも同様に調整されます。今回貼り付ける動画がいい感じに表示されるように、UV展開した面のUV/画像エディター内における位置を調整します。UV展開の時に展開した2枚の面が交わる辺にもシームを入れてあるので、それぞれの面を3Dビュー内におけるメッシュを動かすのと同様の方法(Sキー、Rキー、Gキー等)で別々に動かすことができます。下図のように表示範囲を重ねることもできます。UV/画像エディターを消去します。次に、大理石っぽい画像を立方体の上面に以下の手順でテクスチャとして貼り付けます。3Dビューを「編集」モードに切り替えてから、3Dビューのシェーディングを「マテリアル」に変更する。選択モードを「面選択」に変更してから、(c)の面の外周の辺をShiftキー+マウスの右クリックで選択します。Ctrlキー+Eで「辺」のポップアップメニューを選択し、「シームを付ける」を選択します。すると、シームがついた辺の色が赤くなります。プロパティエディタの「マテリアル」タブ(下図の赤矢印)をクリックします。「マテリアル」パネルで「新しいスロットを追加する」をクリックします。エディタの表示が切り替わるので、「新規」ボタン(下図の赤矢印)を押します。マテリアルが作成されるので、上図の「新規」ボタンのすぐ上にある「割り当て」ボタンを押します。すると、面(c)の色が変化します。プロパティエディタの「テクスチャ」タブ(下図の赤矢印)をクリックします。エディタの表示が切り替わるので、「新規」ボタン(下図の赤矢印)を押します。テクスチャの設定パネルが表示されるので、タイプが「画像または動画」に設定されていることを確認後、画像パネルの「開く」ボタン(下図の赤矢印)を押します。するとファイルブラウザに切り替わりますので、テクスチャとして使用したい画像を選択します。3Dビュー内で面(c)が選択されていることを確認後、Uキーを押して「UVマッピング」のポップアップメニューを表示させ、「展開」を選択します。すると、直方体の面(c)に大理石の模様っぽい画像が貼り付けられます。「テクスチャ」タブに戻り、「マッピング」パネルの「マップ」をクリックし、「UVマップ」を選択する。これにより、UVマップを使ってテクスチャを描画することができるようになります。UV/画像エディターを消去後、カメラの位置を適切に調整します。文字にも以下の手順で大理石っぽい画像をテクスチャとして貼り付けます。直方体に画像を貼り付ける場合と比較すると、複数の文字(ポリゴン)の表面を1枚のUV平面に展開するところが異なります。3Dビューを「編集」モードに切り替えてから、3Dビューのシェーディングを「マテリアル」に変更する。選択モードを「面選択」に変更してから、文字の表面を選択します。プロパティエディタの「マテリアル」タブ(下図の赤矢印)をクリックします。「マテリアル」パネルで「新しいスロットを追加する」をクリックします。エディタの表示が切り替わるので、「新規」ボタン(下図の赤矢印)を押します。マテリアルが作成されるので、上図の「新規」ボタンのすぐ上にある「割り当て」ボタンを押します。すると、文字の表面の色が変化します。プロパティエディタの「テクスチャ」タブ(下図の赤矢印)をクリックします。エディタの表示が切り替わるので、「新規」ボタン(下図の赤矢印)を押します。テクスチャの設定パネルが表示されるので、タイプが「画像または動画」に設定されていることを確認後、画像パネルの「開く」ボタン(下図の赤矢印)を押すします。するとファイルブラウザに切り替わりますので、テクスチャとして使用したい画像を選択します。レンダリングしてみる。レンダリングをしてみると、以下のような感じの動画が出来上がります。どことなくシュールな感じですね。スポンサーリンクまとめこの記事ではテクスチャに画像だけではなく、動画も貼ってみたので、その使用例について書いてみました。動画を貼ること自体は、画像を貼ることが出来ていれば難易度は高くないと思います。実際にやってみると、(準備した動画の内容にもよると思いますが、)貼り付けた動画を効果的に見せるのが意外に難しかったので、効果的に見せるためには、貼り付け用の動画を準備するといったような工夫が必要なのかもしれません。Plugin)を使ってみる。【動画を一部差し替えました。】Blender(2.78a)でポリゴンにテクスチャを貼る方法をいつも忘れてしまうのでメモしてみた(その1)。Eclipse+SBTで実行用JARファイルをビルドして、スタンドアロンで動かしてみた。【動画を一部差し替えました。】Blender(2.78a)でポリゴンにテクスチャを貼る方法をいつも忘れてしまうのでメモしてみた(その1)。ロゴ動画(take2)を作ってみた。このウィジェットの背景が黒くなってしまうことがある理由についてはこちらをクリック。AviUtlgimp-2.10.sikuliGIMP-2.10を使ってスクリーンショットを取得するためのSikuliXのスクリプト。SikuliX-2.0.1+GIMP-2.10.10の組み合わせでのみ動作確認を行っています。SolrのDataImportHandlerで7-zipで圧縮されたファイルのインポートをサポートするためのJARファイル。struts2ajaxtestStruts2でAjaxを使用するWebアプリケーションのサンプル。LANを発行するためのスクリプトのサンプル(Fedora用)。8用のNEologd入りkuromojiをビルドするためのパッチ。GROWIの設定とHTTPS経由で接続するための各種の設定。GROWI等のインストール。PCからの音声をBOSEのスピーカーに飛ばしたら臨場感が増した件。httpdをnginxに取り換えてみた。YouTube↓のボタンを押していただくとチャンネルを登録できます。見解等とは一切関係ありません。