表現の極小化が極大化に比べたら好まれる傾向にあるのは
情報量が多くてディティールがより精緻に見えるから。
最近のMMDモデルさんの傾向で小物や衣装の装飾類を多く
付けるのも同じような理由で見てて楽しいからではないで
しょうか。
シンプルなデザインの衣装でも色表現を多彩にすれば見て
喜んでもらえると思うので飽きさせない工夫は常に大事だ
と思います。
...................................................
今回はお手軽に細かなディティールを出すシェーダー
(プリセット)について紹介させてもらいますね。
<極細ハイライトシェーダー>
上の画像の緑の丸囲み部分に白い線が引かれてますがこれが
極細ハイライトになります。
形状はエッジ(輪郭線)に似てますがMMD照明操作のXYZスラ
イダーで表示位置の調節が可能、ライン描画は入り抜きの強
弱がつく仕様とこの辺は普通のハイライトと思ってもらって
かまいません。
視認性はそれほど良くないケドMMDで細い線が多用されてる
のって新奇性を感じますね、モデルズームアップ用として使
ってもらえたら幸いです。
(極細ハイライトシェーダー配布について)
※MMDエフェクトのAlternativeFull(作者:less様)が必要です。
https://www6.atwiki.jp/vpvpwiki/pages/272.html
※下の黒い帯状の画像データを右クリックで画像保存してください。
(画像ファイル名:shading_hint_katturi2b_b4aa.png)
※Windows付属のメモ帳ソフトに下記の記述をコピーしてshader.fx
ファイルを作成して下さい。
保存した画像とshader.fxファイルをAlternativeFullフォルダに
入れたら極細ハイライトシェーダーが使用可能になります。
MMD画面右上のMMDEffectメニューのエフェクトファイル割当から
Mainタブのモデルファイルをクリックしてファイル選択から開いて
使います。
操作はMMD画面下の照明操作でXまたはY、Zのスライダーを動か
して好きな形を見つけましょう。
________________これより下をコピー________________
/* ------------------------------------------------------------
* AlternativeFull
* ------------------------------------------------------------ */
#define TEXTURE_THRESHOLD "shading_hint_katturi2b_b4aa.png"
#define USE_MATERIAL_TEXTURE
#define USE_HIGHLIGHT_TEXTURE
#define TEXTURE_HIGHLIGHT "highlightg.png"
#define USE_LAMBERT
float LambertFactor = 1;
#define USE_SELFSHADOW_MODE
#define USE_NONE_SELFSHADOW_MODE
#define USE_FILL_LIGHT_TYPE1
float FillLight1Power = 0.26;
#define USE_FILL_LIGHT_TYPE2
float FillLight2Power = 0.26;
#define USE_RIM_LIGHT
float RimLightPower = 10;
float RimLightThreshold = 10;
#define USE_HIGHLIGHT_CHEET
float HighlightPower = 5;
#define USE_HIGHLIGHT_COLOR_TYPE1
#define USE_SOFT_SHADOW
float SoftShadowParam = 10;
float SelfShadowPower = 1;
#define HIGHLIGHT_ANTI_AUTOLUMINOUS
#define USE_EXSPECULAR
#define USE_SPECULAR_CHEET
float SpecularBoost = 0;
#define USE_SPHERE_CHEET
float SphereBoost = 0;
float3 DefaultModeShadowColor = {1,1,1};
#define USE_MIPMAP
#define FX_MAX_ANISOTROPY 16
#define MAX_ANISOTROPY 16
#define USE_TEXTURE_ALPHA_CLIP_SHADOW
#define USE_ADAPTIVE_TEXTURE_FILTERING
#define USE_EXTRA_LIGHT_DIRECTION
#define USE_LIGHT_FIXED_NORMAL
#define SELFSHADOW_AFTER_SHADING
#define USE_2D_DROPSHADOW
#include "AlternativeFull.fxsub"
________________これより上をコピー________________
画像やFXファイル記述内容の変更は自由にしてくださって
かまいません。