前回よりはましになった髪色。でもやはり何かおかしな所が・・・

続・シムズ4の透過ヘアー、テストしてみました

引き続き、透過ヘアのテストです。
前回の髪型では、ちょっとポリゴンの描画順が解消しきれないので(なぜ解消しきれないかは後述)もう少し大人しめな髪型で試すことにしました。

後ろのポリゴンが手前に描かれてしまう問題が少しは解消された感じですが・・・

後ろのポリゴンが手前に描かれてしまう問題が少しは解消された感じですが・・・

前回よりはましになりました。
髪型の作りにもよりますが、複雑に入り組んだ髪型ほど描画順の整合性が取りにくくおかしな事になってしまいます。
シムズ3では髪の毛に対して専用のシェーダーを持っていました。
そのシェーダーでは髪の毛の重なりに対して、カメラからの距離をみて手前にあるものが手前に描画される(当たり前の事を言っていますが・・・ゲームとか3DCGの場合そうなるようにしないとそうはならないみたいなんです)ようになっていました。そこに半透明が加わるとたまにやっかいな問題が生じて、半透明がきれいに抜けなかったりしたわけですが、それを回避するため、半透明が重なる部分に対してメッシュを作る段階でプライオリティ、つまり描画の優先順位を設定していました。
シムズ3上では、その重なりのプライオリティ設定は、カメラからみての手前か奥かの状態に優先される事はないので、ある程度複雑な髪型でもポリゴンの前後が滅茶苦茶になること無く表示されていました。
どうも、シムズ4はそうじゃないみたいなんですよね~。
重なりのプライオリティ設定は見ているようなんですが、それがカメラからの距離と関係なく描画されてしまうようです。
よって、前回のような入り組んだ所が前後がおかしな状態になったようなのです。

まぁ、そもそもこれはメガネのレンズ用のシェーダーですから、こういう使い方を想定してないと思います。
また、髪色がおかしかったのもレンズ用だからなのかもしれないのですが、UVを修正したらちょっとましになりました。

前回よりはましになった髪色。でもやはり何かおかしな所が・・・

前回よりはましになった髪色。でもやはり何かおかしな所が・・・

画像は静止画なので分かりづらいですが、角度によって髪色が白っぽく反射したようになってしまいます。
これも、髪の作りによるような気がしますが、恐らく毛束の揃った(つるっとしたボブヘアーとか)あまり法線が急激に変化しないメッシュであれば、それほど目立たないのかも知れません。拙宅の髪型のように毛束があちこち跳ねているような髪型は、その反射のような効果の影響が顕著に出てしまうのかも。あくまで想像ですが。UVの影響ももしかしたら、反射もしくはスペキュラー用のマップがあるのかもしれません。これもあくまで想像です。(あ、そういや髪のスペキュラーってどうなってるんだろう??テクスチャが見当たんない・・・)

影が刺さるーー!

影が刺さるーー!

そして、相変わらずポストエフェクトと相性が悪いです。
どうも、このポストエフェクトはシムスキン用のシェーダーを使ってるシム(これも当たり前の事言ってますが、今回テストで髪の毛だけシムスキン用のシェーダーを使ってません)でエフェクトの描かれる部分がクリッピングされているみたいに見えます。
なので髪が頭の輪郭からはみでる部分が被写界深度エフェクトがかかってぼやけてしまっているようです。(前回の記事のスクリーンショットの現象です)
まぁ、ポストエフェクトに関しては、そんなもんいらんっ!という方もいるでしょうから、そんなに大問題でも無いかもしれません。

まぁ、とにかく一番の問題となるのは、やはりこの作り方で作った髪が少々バギーだと言う事かもしれません。プレイ中、何度か自作の物もTSRで公開されていた物ももれなくサムネがぶっ壊れたりしました。幸いゲームがクラッシュすると言う事は無かったのですが。途中画面が真っ白になる不具合はありましたが、どういう操作が効果あったのか復帰はできました。もちろんサムネはぶっ壊れました。
そうそう、相変わらずサムネの髪色は不具合のあるままです。

現状、結論を下すのは尚早かもしれませんが、ワタクシ自身この実験結果には何か煮え切らないものを感じています。(やってる間は面白かったのでいいのですが)
ちょっとシムズ3のような髪に拘りすぎていたのかもしれません。
方法的に完璧な物でない(現段階では。し、失敗でもないと思いますが・・・また徒労って事になっちゃいますから)のもあるのでしょうが、
それより、何かシムズ4っぽくないな~~~(そりゃそうだ)といったあたりで、どうして良いか分からなくなってます。
珍しく頭使って悩んでます・・・ぐだぐだぐだぐだぐだ・・・ぷぅ~~~~

俺だけ髪の毛別世界<br /> 遠目で見るとそんなに違和感ないと思ったんだけどな~

俺だけ髪の毛別世界
遠目で見るとそんなに違和感ないと思ったんだけどな~

だからさーー!なんで集団で会話してるとわざわざ真ん中通っていくんだよっ!

だからさーー!なんで集団で会話してるとわざわざ真ん中通っていくんだよっ!

*10/05 追記です。
サムネールがおかしくなく問題ですが、ゲームを起動しようとしたらアップデートがあったので、そのままアップデートしたんですが、
なんとサムネールがまともに作動してるじゃありませんかっ!!
さてはバグだったな・・・
ということはメガネをかけたシムのサムネもレンズのとこ表示がおかしかったんだろうか・・・??
むーーーん、じゃあ後は髪の色が変なふうに色が変わってしまうのと、ポリゴンの前後が滅茶苦茶なのが解決されればOKなのか???
ゲームがクラッシュする問題は主にWindows8を使用しているユーザーに起こっているようですね。
MTSのフォーラムでは、一部のCASパーツのクローンがクラッシュを引き起こすらしい、
と神ツール、S4CASToolsの作者さんがテスターを募ってスレッドを立ててました。
つー事は、くだんの透過ヘアーがクラッシュしたのはそのせいかもしれませんね。
まぁ、いずれにせよ今はまだおかしな所が多いんですけどね・・・