回答編集履歴

1

背景不透明化案を追記

2020/11/11 21:11

投稿

Bongo
Bongo

スコア10807

test CHANGED
@@ -19,3 +19,563 @@
19
19
 
20
20
 
21
21
  ![図3](1baf0b339bd0ebd18ac55ba8d0170c32.png)
22
+
23
+
24
+
25
+ ##追記
26
+
27
+
28
+
29
+ 背景を下図のようなメッシュにして...
30
+
31
+
32
+
33
+ ![図4](61105740fafd1007c101582e1cb0e814.png)
34
+
35
+
36
+
37
+ ```Wavefront OBJ
38
+
39
+ # 64 vertex positions
40
+
41
+ v -37.5 50 0
42
+
43
+ v -37.5 46.875 0
44
+
45
+ v 37.5 46.875 0
46
+
47
+ v 37.5 50 0
48
+
49
+ v 41.149174 46.138271 0
50
+
51
+ v 42.365566 49.017689 0
52
+
53
+ v 44.129128 44.129128 0
54
+
55
+ v 46.338837 46.338837 0
56
+
57
+ v 46.138271 41.149174 0
58
+
59
+ v 49.017689 42.365566 0
60
+
61
+ v 46.875 37.5 0
62
+
63
+ v 50 37.5 0
64
+
65
+ v 46.875 -37.5 0
66
+
67
+ v 50 -37.5 0
68
+
69
+ v 46.138271 -41.149174 0
70
+
71
+ v 49.017689 -42.365566 0
72
+
73
+ v 44.129128 -44.129128 0
74
+
75
+ v 46.338837 -46.338837 0
76
+
77
+ v 41.149174 -46.138271 0
78
+
79
+ v 42.365566 -49.017689 0
80
+
81
+ v 37.5 -46.875 0
82
+
83
+ v 37.5 -50 0
84
+
85
+ v -37.5 -46.875 0
86
+
87
+ v -37.5 -50 0
88
+
89
+ v -41.149174 -46.138271 0
90
+
91
+ v -42.365566 -49.017689 0
92
+
93
+ v -44.129128 -44.129128 0
94
+
95
+ v -46.338837 -46.338837 0
96
+
97
+ v -46.138271 -41.149174 0
98
+
99
+ v -49.017689 -42.365566 0
100
+
101
+ v -46.875 -37.5 0
102
+
103
+ v -50 -37.5 0
104
+
105
+ v -46.875 37.5 0
106
+
107
+ v -50 37.5 0
108
+
109
+ v -46.138271 41.149174 0
110
+
111
+ v -49.017689 42.365566 0
112
+
113
+ v -44.129128 44.129128 0
114
+
115
+ v -46.338837 46.338837 0
116
+
117
+ v -41.149174 46.138271 0
118
+
119
+ v -42.365566 49.017689 0
120
+
121
+ v 37.5 43.75 0
122
+
123
+ v -37.5 43.75 0
124
+
125
+ v -37.5 37.5 0
126
+
127
+ v 37.5 37.5 0
128
+
129
+ v 43.75 -37.5 0
130
+
131
+ v 43.75 37.5 0
132
+
133
+ v 37.5 -37.5 0
134
+
135
+ v -37.5 -43.75 0
136
+
137
+ v 37.5 -43.75 0
138
+
139
+ v -37.5 -37.5 0
140
+
141
+ v -43.75 37.5 0
142
+
143
+ v -43.75 -37.5 0
144
+
145
+ v 43.258846 39.932781 0
146
+
147
+ v 39.932781 43.258846 0
148
+
149
+ v 41.919418 41.919418 0
150
+
151
+ v 43.258846 -39.932781 0
152
+
153
+ v 41.919418 -41.919418 0
154
+
155
+ v 39.932781 -43.258846 0
156
+
157
+ v -43.258846 -39.932781 0
158
+
159
+ v -39.932781 -43.258846 0
160
+
161
+ v -41.919418 -41.919418 0
162
+
163
+ v -39.932781 43.258846 0
164
+
165
+ v -43.258846 39.932781 0
166
+
167
+ v -41.919418 41.919418 0
168
+
169
+
170
+
171
+ # 64 UV coordinates
172
+
173
+ vt 0.125 1 0
174
+
175
+ vt 0.125 0.96875006 0
176
+
177
+ vt 0.87500006 0.96875006 0
178
+
179
+ vt 0.87500006 1 0
180
+
181
+ vt 0.91149175 0.96138275 0
182
+
183
+ vt 0.92365569 0.99017692 0
184
+
185
+ vt 0.94129133 0.94129133 0
186
+
187
+ vt 0.96338838 0.96338838 0
188
+
189
+ vt 0.96138275 0.91149175 0
190
+
191
+ vt 0.99017692 0.92365569 0
192
+
193
+ vt 0.96875006 0.87500006 0
194
+
195
+ vt 1 0.87500006 0
196
+
197
+ vt 0.96875006 0.125 0
198
+
199
+ vt 1 0.125 0
200
+
201
+ vt 0.96138275 0.088508248 0
202
+
203
+ vt 0.99017692 0.076344311 0
204
+
205
+ vt 0.94129133 0.058708727 0
206
+
207
+ vt 0.96338838 0.036611617 0
208
+
209
+ vt 0.91149175 0.038617253 0
210
+
211
+ vt 0.92365569 0.0098231435 0
212
+
213
+ vt 0.87500006 0.03125 0
214
+
215
+ vt 0.87500006 0 0
216
+
217
+ vt 0.125 0.03125 0
218
+
219
+ vt 0.125 0 0
220
+
221
+ vt 0.088508278 0.038617253 0
222
+
223
+ vt 0.076344334 0.0098231435 0
224
+
225
+ vt 0.058708742 0.058708727 0
226
+
227
+ vt 0.036611635 0.036611617 0
228
+
229
+ vt 0.038617279 0.088508248 0
230
+
231
+ vt 0.0098231202 0.076344311 0
232
+
233
+ vt 0.03125 0.125 0
234
+
235
+ vt 0 0.125 0
236
+
237
+ vt 0.03125 0.87500006 0
238
+
239
+ vt 0 0.87500006 0
240
+
241
+ vt 0.038617279 0.91149175 0
242
+
243
+ vt 0.0098231202 0.92365569 0
244
+
245
+ vt 0.058708742 0.94129133 0
246
+
247
+ vt 0.036611635 0.96338838 0
248
+
249
+ vt 0.088508278 0.96138275 0
250
+
251
+ vt 0.076344334 0.99017692 0
252
+
253
+ vt 0.87500006 0.93750006 0
254
+
255
+ vt 0.125 0.93750006 0
256
+
257
+ vt 0.125 0.87500006 0
258
+
259
+ vt 0.87500006 0.87500006 0
260
+
261
+ vt 0.93750006 0.125 0
262
+
263
+ vt 0.93750006 0.87500006 0
264
+
265
+ vt 0.87500006 0.125 0
266
+
267
+ vt 0.125 0.0625 0
268
+
269
+ vt 0.87500006 0.0625 0
270
+
271
+ vt 0.125 0.125 0
272
+
273
+ vt 0.0625 0.87500006 0
274
+
275
+ vt 0.0625 0.125 0
276
+
277
+ vt 0.93258852 0.89932787 0
278
+
279
+ vt 0.89932787 0.93258852 0
280
+
281
+ vt 0.91919428 0.91919428 0
282
+
283
+ vt 0.93258852 0.10067219 0
284
+
285
+ vt 0.91919428 0.080805838 0
286
+
287
+ vt 0.89932787 0.067411542 0
288
+
289
+ vt 0.067411534 0.10067219 0
290
+
291
+ vt 0.10067219 0.067411542 0
292
+
293
+ vt 0.080805823 0.080805838 0
294
+
295
+ vt 0.10067219 0.93258852 0
296
+
297
+ vt 0.067411534 0.89932787 0
298
+
299
+ vt 0.080805823 0.91919428 0
300
+
301
+
302
+
303
+ # 1 vertex normals
304
+
305
+ vn 0 0 1
306
+
307
+
308
+
309
+ # Mesh 'SignBackground' with 66 faces
310
+
311
+ g SignBackground
312
+
313
+ f 1/1/1 2/2/1 3/3/1
314
+
315
+ f 3/3/1 4/4/1 1/1/1
316
+
317
+ f 4/4/1 3/3/1 5/5/1
318
+
319
+ f 5/5/1 6/6/1 4/4/1
320
+
321
+ f 6/6/1 5/5/1 7/7/1
322
+
323
+ f 7/7/1 8/8/1 6/6/1
324
+
325
+ f 8/8/1 7/7/1 9/9/1
326
+
327
+ f 9/9/1 10/10/1 8/8/1
328
+
329
+ f 10/10/1 9/9/1 11/11/1
330
+
331
+ f 11/11/1 12/12/1 10/10/1
332
+
333
+ f 12/12/1 11/11/1 13/13/1
334
+
335
+ f 13/13/1 14/14/1 12/12/1
336
+
337
+ f 14/14/1 13/13/1 15/15/1
338
+
339
+ f 15/15/1 16/16/1 14/14/1
340
+
341
+ f 16/16/1 15/15/1 17/17/1
342
+
343
+ f 17/17/1 18/18/1 16/16/1
344
+
345
+ f 18/18/1 17/17/1 19/19/1
346
+
347
+ f 19/19/1 20/20/1 18/18/1
348
+
349
+ f 20/20/1 19/19/1 21/21/1
350
+
351
+ f 21/21/1 22/22/1 20/20/1
352
+
353
+ f 22/22/1 21/21/1 23/23/1
354
+
355
+ f 23/23/1 24/24/1 22/22/1
356
+
357
+ f 24/24/1 23/23/1 25/25/1
358
+
359
+ f 25/25/1 26/26/1 24/24/1
360
+
361
+ f 26/26/1 25/25/1 27/27/1
362
+
363
+ f 27/27/1 28/28/1 26/26/1
364
+
365
+ f 28/28/1 27/27/1 29/29/1
366
+
367
+ f 29/29/1 30/30/1 28/28/1
368
+
369
+ f 30/30/1 29/29/1 31/31/1
370
+
371
+ f 31/31/1 32/32/1 30/30/1
372
+
373
+ f 32/32/1 31/31/1 33/33/1
374
+
375
+ f 33/33/1 34/34/1 32/32/1
376
+
377
+ f 34/34/1 33/33/1 35/35/1
378
+
379
+ f 35/35/1 36/36/1 34/34/1
380
+
381
+ f 36/36/1 35/35/1 37/37/1
382
+
383
+ f 37/37/1 38/38/1 36/36/1
384
+
385
+ f 38/38/1 37/37/1 39/39/1
386
+
387
+ f 39/39/1 40/40/1 38/38/1
388
+
389
+ f 40/40/1 39/39/1 2/2/1
390
+
391
+ f 2/2/1 1/1/1 40/40/1
392
+
393
+ f 41/41/1 42/42/1 43/43/1
394
+
395
+ f 43/43/1 44/44/1 41/41/1
396
+
397
+ f 45/45/1 46/46/1 44/44/1
398
+
399
+ f 44/44/1 47/47/1 45/45/1
400
+
401
+ f 48/48/1 49/49/1 47/47/1
402
+
403
+ f 47/47/1 50/50/1 48/48/1
404
+
405
+ f 51/51/1 52/52/1 50/50/1
406
+
407
+ f 50/50/1 43/43/1 51/51/1
408
+
409
+ f 41/41/1 44/44/1 46/46/1
410
+
411
+ f 46/46/1 53/53/1 41/41/1
412
+
413
+ f 54/54/1 41/41/1 53/53/1
414
+
415
+ f 53/53/1 55/55/1 54/54/1
416
+
417
+ f 56/56/1 45/45/1 47/47/1
418
+
419
+ f 47/47/1 49/49/1 56/56/1
420
+
421
+ f 57/57/1 56/56/1 49/49/1
422
+
423
+ f 49/49/1 58/58/1 57/57/1
424
+
425
+ f 48/48/1 50/50/1 52/52/1
426
+
427
+ f 52/52/1 59/59/1 48/48/1
428
+
429
+ f 60/60/1 48/48/1 59/59/1
430
+
431
+ f 59/59/1 61/61/1 60/60/1
432
+
433
+ f 51/51/1 43/43/1 42/42/1
434
+
435
+ f 42/42/1 62/62/1 51/51/1
436
+
437
+ f 63/63/1 51/51/1 62/62/1
438
+
439
+ f 62/62/1 64/64/1 63/63/1
440
+
441
+ f 50/50/1 47/47/1 44/44/1
442
+
443
+ f 44/44/1 43/43/1 50/50/1
444
+
445
+ ```
446
+
447
+
448
+
449
+ マテリアルは下記のように不透明両面描画とし...
450
+
451
+
452
+
453
+ ```ShaderLab
454
+
455
+ Shader "Unlit/Opaque (Double Sided)"
456
+
457
+ {
458
+
459
+ Properties
460
+
461
+ {
462
+
463
+ _MainTex ("Texture", 2D) = "white" {}
464
+
465
+ }
466
+
467
+ SubShader
468
+
469
+ {
470
+
471
+ Tags { "Queue"="Geometry" "RenderType"="Opaque" }
472
+
473
+
474
+
475
+ Cull Off
476
+
477
+
478
+
479
+ Pass
480
+
481
+ {
482
+
483
+ CGPROGRAM
484
+
485
+ #pragma vertex vert
486
+
487
+ #pragma fragment frag
488
+
489
+ #pragma multi_compile_fog
490
+
491
+ #pragma multi_compile_instancing
492
+
493
+
494
+
495
+ #include "UnityCG.cginc"
496
+
497
+
498
+
499
+ struct appdata
500
+
501
+ {
502
+
503
+ float4 vertex : POSITION;
504
+
505
+ float2 uv : TEXCOORD0;
506
+
507
+ UNITY_VERTEX_INPUT_INSTANCE_ID
508
+
509
+ };
510
+
511
+
512
+
513
+ struct v2f
514
+
515
+ {
516
+
517
+ float2 uv : TEXCOORD0;
518
+
519
+ UNITY_FOG_COORDS(1)
520
+
521
+ float4 vertex : SV_POSITION;
522
+
523
+ };
524
+
525
+
526
+
527
+ sampler2D _MainTex;
528
+
529
+ float4 _MainTex_ST;
530
+
531
+
532
+
533
+ v2f vert(appdata v)
534
+
535
+ {
536
+
537
+ v2f o;
538
+
539
+ UNITY_SETUP_INSTANCE_ID(v);
540
+
541
+ o.vertex = UnityObjectToClipPos(v.vertex);
542
+
543
+ o.uv = TRANSFORM_TEX(v.uv, _MainTex);
544
+
545
+ UNITY_TRANSFER_FOG(o,o.vertex);
546
+
547
+ return o;
548
+
549
+ }
550
+
551
+
552
+
553
+ fixed4 frag(v2f i) : SV_Target
554
+
555
+ {
556
+
557
+ fixed4 col = tex2D(_MainTex, i.uv);
558
+
559
+ UNITY_APPLY_FOG(i.fogCoord, col);
560
+
561
+ return col;
562
+
563
+ }
564
+
565
+ ENDCG
566
+
567
+ }
568
+
569
+ }
570
+
571
+ }
572
+
573
+ ```
574
+
575
+
576
+
577
+ 前面のTextMesh ProオブジェクトのZ座標は背景から0.001ずらしたところ、ちょっと確認した限りでは見た目上の不自然さはなさそうでした。
578
+
579
+
580
+
581
+ ![図5](3457b1c484a24bc60e3dc6c8cccd8fec.gif)