Quantcast
Channel: ポリめりMMD
Viewing all articles
Browse latest Browse all 1308

極 細 ハ イ ラ イ ト シ ェ ー ダ ー ( デ ー タ あ り )

$
0
0






表現の極小化が極大化に比べたら好まれる傾向にあるのは

情報量が多くてディティールがより精緻に見えるから。

最近の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ファイル記述内容の変更は自由にしてくださって

かまいません。




Viewing all articles
Browse latest Browse all 1308

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>