XaiJu
吾味人美
吾味人美

fanbox


【再投稿】Unlit(アルファチャンネル+裏面表示)

 256fesで必要だったのでググりながら作った。俺たちは雰囲気でUnityを触っている。(Blender 2.8/Unity2018.4.20f1)


使い方

1. Assets > Shader > Unlit Shader で、Unlit Shaderを作成




2. 作られたシェーダーをエディタで開き、下記コードに書き換えて保存

=====

Shader "Unlit/AlphaCullOff"

{

Properties

{

_MainTex ("Texture", 2D) = "white" {}

}

SubShader

{

Tags { "Queue"="AlphaTest" "RenderType"="TransparentCutout" "IgnoreProjector"="True" }

LOD 100

Blend SrcAlpha OneMinusSrcAlpha

AlphaToMask On

Cull off

Pass

{

CGPROGRAM

#pragma vertex vert

#pragma fragment frag

// make fog work

#pragma multi_compile_fog


#include "UnityCG.cginc"


struct appdata

{

float4 vertex : POSITION;

float2 uv : TEXCOORD0;

};


struct v2f

{

float2 uv : TEXCOORD0;

UNITY_FOG_COORDS(1)

float4 vertex : SV_POSITION;

};


sampler2D _MainTex;

float4 _MainTex_ST;


v2f vert (appdata v)

{

v2f o;

o.vertex = UnityObjectToClipPos(v.vertex);

o.uv = TRANSFORM_TEX(v.uv, _MainTex);

UNITY_TRANSFER_FOG(o,o.vertex);

return o;

}


fixed4 frag (v2f i) : SV_Target

{

// sample the texture

fixed4 col = tex2D(_MainTex, i.uv);

// apply fog

UNITY_APPLY_FOG(i.fogCoord, col);

return col;

}

ENDCG

}

}

}

=====


3. シェーダーから Ulint/AlphaCullOff を選択

結果: Unlitシェーダーで裏面表示+アルファチャンネルが使える!!!!


ついでにテクスチャのフィルターモードをOFFにするとジャギジャギして可愛いぞ!!!!


皆も256ポリゴン+256pxテクスチャでカクカクジャギジャギした3Dを作って遊ぼうね。


以上、吾味人美でした。

【再投稿】Unlit(アルファチャンネル+裏面表示) 【再投稿】Unlit(アルファチャンネル+裏面表示) 【再投稿】Unlit(アルファチャンネル+裏面表示) 【再投稿】Unlit(アルファチャンネル+裏面表示) 【再投稿】Unlit(アルファチャンネル+裏面表示)

More Creators