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

回答編集履歴

1

背景不透明化案を追記

2020/11/11 21:11

投稿

Bongo
Bongo

スコア10816

answer CHANGED
@@ -8,4 +8,284 @@
8
8
 
9
9
  背面から見れば三角形は背景に隠れて見えなくなりました。
10
10
 
11
- ![図3](1baf0b339bd0ebd18ac55ba8d0170c32.png)
11
+ ![図3](1baf0b339bd0ebd18ac55ba8d0170c32.png)
12
+
13
+ ##追記
14
+
15
+ 背景を下図のようなメッシュにして...
16
+
17
+ ![図4](61105740fafd1007c101582e1cb0e814.png)
18
+
19
+ ```Wavefront OBJ
20
+ # 64 vertex positions
21
+ v -37.5 50 0
22
+ v -37.5 46.875 0
23
+ v 37.5 46.875 0
24
+ v 37.5 50 0
25
+ v 41.149174 46.138271 0
26
+ v 42.365566 49.017689 0
27
+ v 44.129128 44.129128 0
28
+ v 46.338837 46.338837 0
29
+ v 46.138271 41.149174 0
30
+ v 49.017689 42.365566 0
31
+ v 46.875 37.5 0
32
+ v 50 37.5 0
33
+ v 46.875 -37.5 0
34
+ v 50 -37.5 0
35
+ v 46.138271 -41.149174 0
36
+ v 49.017689 -42.365566 0
37
+ v 44.129128 -44.129128 0
38
+ v 46.338837 -46.338837 0
39
+ v 41.149174 -46.138271 0
40
+ v 42.365566 -49.017689 0
41
+ v 37.5 -46.875 0
42
+ v 37.5 -50 0
43
+ v -37.5 -46.875 0
44
+ v -37.5 -50 0
45
+ v -41.149174 -46.138271 0
46
+ v -42.365566 -49.017689 0
47
+ v -44.129128 -44.129128 0
48
+ v -46.338837 -46.338837 0
49
+ v -46.138271 -41.149174 0
50
+ v -49.017689 -42.365566 0
51
+ v -46.875 -37.5 0
52
+ v -50 -37.5 0
53
+ v -46.875 37.5 0
54
+ v -50 37.5 0
55
+ v -46.138271 41.149174 0
56
+ v -49.017689 42.365566 0
57
+ v -44.129128 44.129128 0
58
+ v -46.338837 46.338837 0
59
+ v -41.149174 46.138271 0
60
+ v -42.365566 49.017689 0
61
+ v 37.5 43.75 0
62
+ v -37.5 43.75 0
63
+ v -37.5 37.5 0
64
+ v 37.5 37.5 0
65
+ v 43.75 -37.5 0
66
+ v 43.75 37.5 0
67
+ v 37.5 -37.5 0
68
+ v -37.5 -43.75 0
69
+ v 37.5 -43.75 0
70
+ v -37.5 -37.5 0
71
+ v -43.75 37.5 0
72
+ v -43.75 -37.5 0
73
+ v 43.258846 39.932781 0
74
+ v 39.932781 43.258846 0
75
+ v 41.919418 41.919418 0
76
+ v 43.258846 -39.932781 0
77
+ v 41.919418 -41.919418 0
78
+ v 39.932781 -43.258846 0
79
+ v -43.258846 -39.932781 0
80
+ v -39.932781 -43.258846 0
81
+ v -41.919418 -41.919418 0
82
+ v -39.932781 43.258846 0
83
+ v -43.258846 39.932781 0
84
+ v -41.919418 41.919418 0
85
+
86
+ # 64 UV coordinates
87
+ vt 0.125 1 0
88
+ vt 0.125 0.96875006 0
89
+ vt 0.87500006 0.96875006 0
90
+ vt 0.87500006 1 0
91
+ vt 0.91149175 0.96138275 0
92
+ vt 0.92365569 0.99017692 0
93
+ vt 0.94129133 0.94129133 0
94
+ vt 0.96338838 0.96338838 0
95
+ vt 0.96138275 0.91149175 0
96
+ vt 0.99017692 0.92365569 0
97
+ vt 0.96875006 0.87500006 0
98
+ vt 1 0.87500006 0
99
+ vt 0.96875006 0.125 0
100
+ vt 1 0.125 0
101
+ vt 0.96138275 0.088508248 0
102
+ vt 0.99017692 0.076344311 0
103
+ vt 0.94129133 0.058708727 0
104
+ vt 0.96338838 0.036611617 0
105
+ vt 0.91149175 0.038617253 0
106
+ vt 0.92365569 0.0098231435 0
107
+ vt 0.87500006 0.03125 0
108
+ vt 0.87500006 0 0
109
+ vt 0.125 0.03125 0
110
+ vt 0.125 0 0
111
+ vt 0.088508278 0.038617253 0
112
+ vt 0.076344334 0.0098231435 0
113
+ vt 0.058708742 0.058708727 0
114
+ vt 0.036611635 0.036611617 0
115
+ vt 0.038617279 0.088508248 0
116
+ vt 0.0098231202 0.076344311 0
117
+ vt 0.03125 0.125 0
118
+ vt 0 0.125 0
119
+ vt 0.03125 0.87500006 0
120
+ vt 0 0.87500006 0
121
+ vt 0.038617279 0.91149175 0
122
+ vt 0.0098231202 0.92365569 0
123
+ vt 0.058708742 0.94129133 0
124
+ vt 0.036611635 0.96338838 0
125
+ vt 0.088508278 0.96138275 0
126
+ vt 0.076344334 0.99017692 0
127
+ vt 0.87500006 0.93750006 0
128
+ vt 0.125 0.93750006 0
129
+ vt 0.125 0.87500006 0
130
+ vt 0.87500006 0.87500006 0
131
+ vt 0.93750006 0.125 0
132
+ vt 0.93750006 0.87500006 0
133
+ vt 0.87500006 0.125 0
134
+ vt 0.125 0.0625 0
135
+ vt 0.87500006 0.0625 0
136
+ vt 0.125 0.125 0
137
+ vt 0.0625 0.87500006 0
138
+ vt 0.0625 0.125 0
139
+ vt 0.93258852 0.89932787 0
140
+ vt 0.89932787 0.93258852 0
141
+ vt 0.91919428 0.91919428 0
142
+ vt 0.93258852 0.10067219 0
143
+ vt 0.91919428 0.080805838 0
144
+ vt 0.89932787 0.067411542 0
145
+ vt 0.067411534 0.10067219 0
146
+ vt 0.10067219 0.067411542 0
147
+ vt 0.080805823 0.080805838 0
148
+ vt 0.10067219 0.93258852 0
149
+ vt 0.067411534 0.89932787 0
150
+ vt 0.080805823 0.91919428 0
151
+
152
+ # 1 vertex normals
153
+ vn 0 0 1
154
+
155
+ # Mesh 'SignBackground' with 66 faces
156
+ g SignBackground
157
+ f 1/1/1 2/2/1 3/3/1
158
+ f 3/3/1 4/4/1 1/1/1
159
+ f 4/4/1 3/3/1 5/5/1
160
+ f 5/5/1 6/6/1 4/4/1
161
+ f 6/6/1 5/5/1 7/7/1
162
+ f 7/7/1 8/8/1 6/6/1
163
+ f 8/8/1 7/7/1 9/9/1
164
+ f 9/9/1 10/10/1 8/8/1
165
+ f 10/10/1 9/9/1 11/11/1
166
+ f 11/11/1 12/12/1 10/10/1
167
+ f 12/12/1 11/11/1 13/13/1
168
+ f 13/13/1 14/14/1 12/12/1
169
+ f 14/14/1 13/13/1 15/15/1
170
+ f 15/15/1 16/16/1 14/14/1
171
+ f 16/16/1 15/15/1 17/17/1
172
+ f 17/17/1 18/18/1 16/16/1
173
+ f 18/18/1 17/17/1 19/19/1
174
+ f 19/19/1 20/20/1 18/18/1
175
+ f 20/20/1 19/19/1 21/21/1
176
+ f 21/21/1 22/22/1 20/20/1
177
+ f 22/22/1 21/21/1 23/23/1
178
+ f 23/23/1 24/24/1 22/22/1
179
+ f 24/24/1 23/23/1 25/25/1
180
+ f 25/25/1 26/26/1 24/24/1
181
+ f 26/26/1 25/25/1 27/27/1
182
+ f 27/27/1 28/28/1 26/26/1
183
+ f 28/28/1 27/27/1 29/29/1
184
+ f 29/29/1 30/30/1 28/28/1
185
+ f 30/30/1 29/29/1 31/31/1
186
+ f 31/31/1 32/32/1 30/30/1
187
+ f 32/32/1 31/31/1 33/33/1
188
+ f 33/33/1 34/34/1 32/32/1
189
+ f 34/34/1 33/33/1 35/35/1
190
+ f 35/35/1 36/36/1 34/34/1
191
+ f 36/36/1 35/35/1 37/37/1
192
+ f 37/37/1 38/38/1 36/36/1
193
+ f 38/38/1 37/37/1 39/39/1
194
+ f 39/39/1 40/40/1 38/38/1
195
+ f 40/40/1 39/39/1 2/2/1
196
+ f 2/2/1 1/1/1 40/40/1
197
+ f 41/41/1 42/42/1 43/43/1
198
+ f 43/43/1 44/44/1 41/41/1
199
+ f 45/45/1 46/46/1 44/44/1
200
+ f 44/44/1 47/47/1 45/45/1
201
+ f 48/48/1 49/49/1 47/47/1
202
+ f 47/47/1 50/50/1 48/48/1
203
+ f 51/51/1 52/52/1 50/50/1
204
+ f 50/50/1 43/43/1 51/51/1
205
+ f 41/41/1 44/44/1 46/46/1
206
+ f 46/46/1 53/53/1 41/41/1
207
+ f 54/54/1 41/41/1 53/53/1
208
+ f 53/53/1 55/55/1 54/54/1
209
+ f 56/56/1 45/45/1 47/47/1
210
+ f 47/47/1 49/49/1 56/56/1
211
+ f 57/57/1 56/56/1 49/49/1
212
+ f 49/49/1 58/58/1 57/57/1
213
+ f 48/48/1 50/50/1 52/52/1
214
+ f 52/52/1 59/59/1 48/48/1
215
+ f 60/60/1 48/48/1 59/59/1
216
+ f 59/59/1 61/61/1 60/60/1
217
+ f 51/51/1 43/43/1 42/42/1
218
+ f 42/42/1 62/62/1 51/51/1
219
+ f 63/63/1 51/51/1 62/62/1
220
+ f 62/62/1 64/64/1 63/63/1
221
+ f 50/50/1 47/47/1 44/44/1
222
+ f 44/44/1 43/43/1 50/50/1
223
+ ```
224
+
225
+ マテリアルは下記のように不透明両面描画とし...
226
+
227
+ ```ShaderLab
228
+ Shader "Unlit/Opaque (Double Sided)"
229
+ {
230
+ Properties
231
+ {
232
+ _MainTex ("Texture", 2D) = "white" {}
233
+ }
234
+ SubShader
235
+ {
236
+ Tags { "Queue"="Geometry" "RenderType"="Opaque" }
237
+
238
+ Cull Off
239
+
240
+ Pass
241
+ {
242
+ CGPROGRAM
243
+ #pragma vertex vert
244
+ #pragma fragment frag
245
+ #pragma multi_compile_fog
246
+ #pragma multi_compile_instancing
247
+
248
+ #include "UnityCG.cginc"
249
+
250
+ struct appdata
251
+ {
252
+ float4 vertex : POSITION;
253
+ float2 uv : TEXCOORD0;
254
+ UNITY_VERTEX_INPUT_INSTANCE_ID
255
+ };
256
+
257
+ struct v2f
258
+ {
259
+ float2 uv : TEXCOORD0;
260
+ UNITY_FOG_COORDS(1)
261
+ float4 vertex : SV_POSITION;
262
+ };
263
+
264
+ sampler2D _MainTex;
265
+ float4 _MainTex_ST;
266
+
267
+ v2f vert(appdata v)
268
+ {
269
+ v2f o;
270
+ UNITY_SETUP_INSTANCE_ID(v);
271
+ o.vertex = UnityObjectToClipPos(v.vertex);
272
+ o.uv = TRANSFORM_TEX(v.uv, _MainTex);
273
+ UNITY_TRANSFER_FOG(o,o.vertex);
274
+ return o;
275
+ }
276
+
277
+ fixed4 frag(v2f i) : SV_Target
278
+ {
279
+ fixed4 col = tex2D(_MainTex, i.uv);
280
+ UNITY_APPLY_FOG(i.fogCoord, col);
281
+ return col;
282
+ }
283
+ ENDCG
284
+ }
285
+ }
286
+ }
287
+ ```
288
+
289
+ 前面のTextMesh ProオブジェクトのZ座標は背景から0.001ずらしたところ、ちょっと確認した限りでは見た目上の不自然さはなさそうでした。
290
+
291
+ ![図5](3457b1c484a24bc60e3dc6c8cccd8fec.gif)