[過去ログ] 【3Dゲームエンジン】Unity質問スレッド28 [無断転載禁止]©2ch.net [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
855(3): 2017/03/25(土)19:56 ID:sx//HXI2(1) AAS
オブジェクトの表面上を走査線がスクロールするような効果を作るため、StandardShaderの
SecondaryMapsにα透過したテクスチャを張り、SetTextureOffsetを使ってDetailAlbedoMapをスクロールさせました。
ここまではうまくいったのですが、DetailMaskも併用したいのですがDetailMaskのオフセット値が変更できません。
SetTextureOffsetの最初に入れるstring値は
MainMapsのAlbedoは『_MainTex』
SecondaryMapsのDetailAlbedoは『_DetailAlbedoMap』でうまくオフセット値を変更できましたが、
DetailMaskは『_DetailMask』ではないのでしょうか?
864(1): 855 2017/03/26(日)12:27 ID:OMK+4wiD(1/3) AAS
どうやらStandardShaderのDetailMaskのオフセット値はMainMapsのオフセット値と共有されていたようです。
だからいくら_DetailMaskのオフセット値を変更しようとしてもできなかったのですね。
でもやりたかった「オブジェクト上にもう一枚テクスチャを張って、その上側に張られたテクスチャのオフセットを変動させてスクロールさせる」
という目的は普通にMesh RendererのMaterialsのSizeを変更し、複数のスロットを作って後に表示される下側のマテリアルのテクスチャのオフセットを弄ればいいだけでした。
お騒がせしました。
866(1): 855 2017/03/26(日)14:39 ID:OMK+4wiD(2/3) AAS
>>865
オブジェクトの表面上にアルファ透過の効果を付けるのって何か別な軽い方法でできますか?
868: 855 2017/03/26(日)17:42 ID:OMK+4wiD(3/3) AAS
>>867
とりあえず現状のやり方で置いておいて、シェーダの勉強をしてから置き換えることにします。
ありがとうございました。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.029s