はじめに
UnrealEngineにテクスチャを読み込んだとき、元の色と変わっていたためいろいろ調べてみました。
今回は主にSubstanceDesignerを使用したときのものになります。
はじめてQiitaを使用するため不備や見づらい等あればご連絡ください。
起きた問題
UnrealEngineに16bitテクスチャを読み込んだとき色が変わってしまいます。
テクスチャ設定をいっじてみる
テクスチャ設定の中にあるsRGBのチェックを外すとテクスチャ上の色は元に戻る
(真ん中が元のテクスチャ)
しかし、マテリアル上には反映されてない!
sRGBのチェックを外すことでテクスチャ上の見た目は元に戻るが、マテリアルに持ってきたときに見た目がおかしいまま
解決策
8bit 32bit で出力した場合は問題が起きなかった。(16bit出力がダメみたい。)
SubstanceDesignerはデフォルトで16bit出力になっているためこのようなことが多い。
続きはSubstanceDesignerの 8bit 32bit 出力の仕方を紹介する
8bit 32bit 出力のやり方
8bit
levelノードで8bit設定にする
または、
tgaファイルで出力(強制的に8bitになる)
32bit(24bit)
SubstanceDesignerのフォーマットを32bitにして、
psdデータで出力
photoshopの書き出し形式でアルファを含めるか含めないか設定して出力
(アルファを使ってないならデータを減らすために外した方が良い)
おわりに
だれかの役に立てれば嬉しいです。ではまた(^_^)/~