質問するログイン新規登録

質問編集履歴

1

コードの追加

2018/12/14 14:38

投稿

shauni
shauni

スコア13

title CHANGED
File without changes
body CHANGED
@@ -9,4 +9,69 @@
9
9
 
10
10
 
11
11
 
12
- unityのバージョンは2017.4.15f1です
12
+ unityのバージョンは2017.4.15f1です
13
+ ```
14
+ Shader "Unlit/color test"
15
+ {
16
+ Properties
17
+ {
18
+ _MainTex ("Texture", 2D) = "white" {}
19
+ }
20
+ SubShader
21
+ {
22
+ Tags { "RenderType"="Opaque" }
23
+ LOD 100
24
+
25
+ Pass
26
+ {
27
+ CGPROGRAM
28
+ #pragma vertex vert
29
+ #pragma fragment frag
30
+ // make fog work
31
+ #pragma multi_compile_fog
32
+
33
+ #include "UnityCG.cginc"
34
+
35
+ struct appdata
36
+ {
37
+ float4 vertex : POSITION;
38
+ float2 uv : TEXCOORD0;
39
+ };
40
+
41
+ struct v2f
42
+ {
43
+ float2 uv : TEXCOORD0;
44
+ UNITY_FOG_COORDS(1)
45
+ float4 vertex : SV_POSITION;
46
+ };
47
+
48
+ sampler2D _MainTex;
49
+ float4 _MainTex_ST;
50
+
51
+ v2f vert (appdata v)
52
+ {
53
+ v2f o;
54
+ o.vertex = UnityObjectToClipPos(v.vertex);
55
+ o.uv = TRANSFORM_TEX(v.uv, _MainTex);
56
+ UNITY_TRANSFER_FOG(o,o.vertex);
57
+ return o;
58
+ }
59
+
60
+ float4 frag (v2f i) : SV_Target
61
+ {
62
+ float4 col;
63
+ col.rgb = 0.0;
64
+ //128になってほしいがスクショすると188になる
65
+ col.r = float(128.0 / 255.0);
66
+ //25になってほしいがスクショすると88になる
67
+ // col.r = float(25 / 255.0);
68
+
69
+ col.a = 1.0;
70
+ col.gb = 0.0;
71
+ return col;
72
+ }
73
+ ENDCG
74
+ }
75
+ }
76
+ }
77
+ ```