質問編集履歴

4

逆2乗追加版

2017/09/23 13:54

投稿

Hoxon
Hoxon

スコア13

test CHANGED
File without changes
test CHANGED
@@ -30,11 +30,19 @@
30
30
 
31
31
  PointLPow = saturate(PointLPow); // 0~1内に収める このLPowが、このピクセルに当たる光の強さになる 0だと0% 1だと100%
32
32
 
33
+ //逆2乗--------------------------------------------------------
34
+
35
+ float Test =(1.0f/(PointDir*PointDir));
33
36
 
34
37
 
38
+
39
+
40
+
35
- float4 pointCol = LightColor*PointLPow; //光の色*光のつよさ
41
+ float4 pointCol = PointLPow*Test; //光のつよさ*減衰
36
42
 
37
43
  pointCol.a = 1; //アルファは1固定
44
+
45
+ //--------------------------------------------------------------
38
46
 
39
47
 
40
48
 

3

追記2を追加

2017/09/23 13:53

投稿

Hoxon
Hoxon

スコア13

test CHANGED
File without changes
test CHANGED
@@ -91,3 +91,17 @@
91
91
  追記
92
92
 
93
93
  Bongoさん、ご質問ありがとうございます。 確かに影の処理も入っていないのですが、現在天井はライトがどれだけ離れても明るくなっているのです。 ポイントライトなのでライトを下に離していけばだんだんと暗くなっていくはずなのですが・・・
94
+
95
+
96
+
97
+ 追記2
98
+
99
+ 逆2乗を導入した結果
100
+
101
+ ↓ライトが床より下![イメージ説明](dc14d04bc5706a7fa0c290a609f7664e.png)
102
+
103
+ ↓ライトが床より少し上
104
+
105
+ ![イメージ説明](334b34d203867800c74e87f42349de8e.png)
106
+
107
+ 遠くなるほど光が増している?

2

追記

2017/09/23 11:23

投稿

Hoxon
Hoxon

スコア13

test CHANGED
File without changes
test CHANGED
@@ -87,3 +87,7 @@
87
87
  return Out;
88
88
 
89
89
  ```
90
+
91
+ 追記
92
+
93
+ Bongoさん、ご質問ありがとうございます。 確かに影の処理も入っていないのですが、現在天井はライトがどれだけ離れても明るくなっているのです。 ポイントライトなのでライトを下に離していけばだんだんと暗くなっていくはずなのですが・・・

1

タグ追加

2017/09/22 01:55

投稿

Hoxon
Hoxon

スコア13

test CHANGED
File without changes
test CHANGED
File without changes