むずい。
UnityやUnrealEngine4では標準、Ray-MMDやikPolishの存在で、MMDでも見かけるようになったPBRですけど、あえてシェーダーを自分で書いてみた結果がこれですよ。
せっかくなので前述のシェーダーでは問題がある透過の向こうの透過のごまかし方とかも考えてみました。
※屈折に関してモデルの分はなんとなくやりようがありそうだったけどやめました。
結論: ちゃんとそれ用のモデルを使おう。
流し込みだけど体型がアレなんで大分モーションの修正も頑張ったんだけどなー
ニコニコでは画質を高くして視聴できない人向けのつべ版→
https://www.youtube.com/watch?v=-g_6YtoE2G4できたもの→
mylist/19217237