Compare commits
996 Commits
jc/adjustT
...
v1.63.0
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f384f504b8 | ||
|
|
f3f65e8dbb | ||
|
|
ac29bb5094 | ||
|
|
4909826d21 | ||
|
|
4e920ed077 | ||
|
|
db6baed3a5 | ||
|
|
ede471ce0b | ||
|
|
bbced6d59d | ||
|
|
433fded025 | ||
|
|
86d19e53ea | ||
|
|
70d41664b5 | ||
|
|
08c783e05f | ||
|
|
ce5c6e3aec | ||
|
|
2e6ac18d03 | ||
|
|
4b4dd3b70e | ||
|
|
0976542d67 | ||
|
|
b51e7f8b50 | ||
|
|
b0e2f3a91a | ||
|
|
c25ac68a3a | ||
|
|
0f572f797d | ||
|
|
8600295ba4 | ||
|
|
e4aeca28ec | ||
|
|
f14ff6606a | ||
|
|
5628b8b6e7 | ||
|
|
c7b919a065 | ||
|
|
45e74c279f | ||
|
|
26b68d9654 | ||
|
|
8e8f6ad8a4 | ||
|
|
9b4ddb9353 | ||
|
|
d7ef6665cc | ||
|
|
7048a9847a | ||
|
|
ff13035aab | ||
|
|
a530497755 | ||
|
|
de6f7b56da | ||
|
|
2c60740edd | ||
|
|
660bb5f8fe | ||
|
|
514ad6ad16 | ||
|
|
d339c9d8ca | ||
|
|
8d88abacf4 | ||
|
|
8982d7161e | ||
|
|
1f8248ba99 | ||
|
|
580157662d | ||
|
|
c7ad86906c | ||
|
|
a488b3d3ee | ||
|
|
1014c7b214 | ||
|
|
005e9a6812 | ||
|
|
1a08514d9f | ||
|
|
3f5965e591 | ||
|
|
cb9944979e | ||
|
|
3ffea1a984 | ||
|
|
0f5351b184 | ||
|
|
6ca16574d9 | ||
|
|
4cd76247e2 | ||
|
|
c4fb50f0a4 | ||
|
|
c6d447d963 | ||
|
|
2c03004311 | ||
|
|
0b409e90f0 | ||
|
|
2fda451f6b | ||
|
|
505969cdf6 | ||
|
|
0acda5fc2d | ||
|
|
dffa7a29a4 | ||
|
|
e0529a9ba4 | ||
|
|
1362c09512 | ||
|
|
3105a67e15 | ||
|
|
fc287bd7c0 | ||
|
|
3c09e36410 | ||
|
|
3a6d36cd66 | ||
|
|
70b5e11653 | ||
|
|
10ea71c476 | ||
|
|
72ad5da352 | ||
|
|
e10cfd7da9 | ||
|
|
a6caf8e630 | ||
|
|
6ad63bb8c8 | ||
|
|
38744e8297 | ||
|
|
fe197c4628 | ||
|
|
20b940a70f | ||
|
|
a1cf965787 | ||
|
|
58e59977db | ||
|
|
c5842d2f44 | ||
|
|
758c957f42 | ||
|
|
b036428fdc | ||
|
|
f483c93c5a | ||
|
|
12faf3a01f | ||
|
|
29ececc5f9 | ||
|
|
4d35a7db75 | ||
|
|
eb8260ab2c | ||
|
|
596c17ecc0 | ||
|
|
4536752c47 | ||
|
|
3b9f4df1a8 | ||
|
|
c701a19292 | ||
|
|
b68e2a9503 | ||
|
|
99fbb63528 | ||
|
|
10169b94a2 | ||
|
|
7c0f62ce9d | ||
|
|
10fdb3b9a2 | ||
|
|
0236f45bad | ||
|
|
123bce928c | ||
|
|
963fc9b15a | ||
|
|
99c82115d4 | ||
|
|
219208049b | ||
|
|
c4f0798c5d | ||
|
|
fac324d5cf | ||
|
|
97ed8143e4 | ||
|
|
43860b6830 | ||
|
|
c0884c03dc | ||
|
|
c24e5089c4 | ||
|
|
4be96c8748 | ||
|
|
a1397c9ce9 | ||
|
|
fd6facf52f | ||
|
|
2919298fed | ||
|
|
b0bc351642 | ||
|
|
9758e68424 | ||
|
|
b5ad54b963 | ||
|
|
57f6214637 | ||
|
|
26171e7f76 | ||
|
|
472054631a | ||
|
|
a3609eba2e | ||
|
|
d53abebbe9 | ||
|
|
cec7150b4c | ||
|
|
dee94b56db | ||
|
|
046d90be1c | ||
|
|
7fda028191 | ||
|
|
00445918ff | ||
|
|
f32ae2c900 | ||
|
|
0be7fa77a6 | ||
|
|
2765269e46 | ||
|
|
4a45db21b4 | ||
|
|
49ad01fa64 | ||
|
|
be0b7373e9 | ||
|
|
d6338fd927 | ||
|
|
6a1e3c54ec | ||
|
|
60132845ed | ||
|
|
e96a302e79 | ||
|
|
a4dd357781 | ||
|
|
009fb0e121 | ||
|
|
2779c00ec4 | ||
|
|
43d6909939 | ||
|
|
4eb669d59a | ||
|
|
3681fe9657 | ||
|
|
1dcc141e26 | ||
|
|
d8b994bef1 | ||
|
|
e057844742 | ||
|
|
6aa20312e5 | ||
|
|
082da86ca8 | ||
|
|
dd51e1dd96 | ||
|
|
b204b92e35 | ||
|
|
0a5b85f740 | ||
|
|
01318588d5 | ||
|
|
71b193a192 | ||
|
|
07324d63b6 | ||
|
|
3387f5bf33 | ||
|
|
18d7cf980b | ||
|
|
031981a72c | ||
|
|
a495d90110 | ||
|
|
9686b3e294 | ||
|
|
69a327c7e7 | ||
|
|
d5bcc31c71 | ||
|
|
95894f9634 | ||
|
|
4695e93633 | ||
|
|
b332bf376f | ||
|
|
aaac6e7662 | ||
|
|
8ef8b345ae | ||
|
|
2cc375e4cc | ||
|
|
592c91f20e | ||
|
|
04b62960de | ||
|
|
e2492dfde8 | ||
|
|
60ce48e327 | ||
|
|
7588189874 | ||
|
|
b6a69fba18 | ||
|
|
a3bfad95ab | ||
|
|
cf7360bf8b | ||
|
|
2a9dcd7c40 | ||
|
|
e726964b85 | ||
|
|
003e500571 | ||
|
|
72ae60fa64 | ||
|
|
06106b7a00 | ||
|
|
c7319ac559 | ||
|
|
66abb75bc4 | ||
|
|
e4b1f0413b | ||
|
|
9e1ee2f290 | ||
|
|
1d0c23a3f7 | ||
|
|
b8f43e4bc8 | ||
|
|
22bb67e0b0 | ||
|
|
9bd994e6a4 | ||
|
|
c3c9fe1b06 | ||
|
|
e9e7911506 | ||
|
|
0689e79441 | ||
|
|
40a6510710 | ||
|
|
d6b1efd5e4 | ||
|
|
6d0ab5a593 | ||
|
|
b2153e0ef6 | ||
|
|
0e4d35b9fd | ||
|
|
6cc4ae0ee8 | ||
|
|
01711f47d9 | ||
|
|
65aed719d7 | ||
|
|
3e556588fc | ||
|
|
429fd7acc6 | ||
|
|
32b0625f36 | ||
|
|
bb1d1c7349 | ||
|
|
c967fb7860 | ||
|
|
422fcea2cf | ||
|
|
b0d3f14243 | ||
|
|
f5f1e56123 | ||
|
|
bce91c56dd | ||
|
|
f743bedef9 | ||
|
|
eb12e06387 | ||
|
|
40ce15cfbd | ||
|
|
aa5f36e1e3 | ||
|
|
c1a3450d9c | ||
|
|
4396a1a776 | ||
|
|
d88ab8d527 | ||
|
|
a109a52f3d | ||
|
|
a7b4b9d3a6 | ||
|
|
e253051867 | ||
|
|
44d082049c | ||
|
|
239b43e34d | ||
|
|
1888c97245 | ||
|
|
c43c58af5d | ||
|
|
6b43762dc7 | ||
|
|
c3f1a4c94d | ||
|
|
1fef82a826 | ||
|
|
bef004e1b0 | ||
|
|
936d0a7b1d | ||
|
|
2b651d4946 | ||
|
|
d6ab9f1c0b | ||
|
|
786b7ec7ae | ||
|
|
55173efc2c | ||
|
|
7fc8e339e7 | ||
|
|
0395df3689 | ||
|
|
64f03b3832 | ||
|
|
982b159b3e | ||
|
|
bbd4177dd0 | ||
|
|
6e3cccf30c | ||
|
|
5d5f53e6e3 | ||
|
|
ec44c4a157 | ||
|
|
74751a0971 | ||
|
|
28069e43dc | ||
|
|
3603202cc5 | ||
|
|
a8596ae9c9 | ||
|
|
3fb9521c10 | ||
|
|
17f32d198a | ||
|
|
11ecaa2fbf | ||
|
|
d56f769d4d | ||
|
|
a46ca78f41 | ||
|
|
7ba437b2c6 | ||
|
|
b4c33d2ab2 | ||
|
|
455025349d | ||
|
|
3fa4aab02a | ||
|
|
5485ef238f | ||
|
|
a5541de84d | ||
|
|
2d184f5077 | ||
|
|
c2e3a97705 | ||
|
|
0d22805342 | ||
|
|
aeb0c14ce1 | ||
|
|
144d99df57 | ||
|
|
268e204a9f | ||
|
|
a13aa728bf | ||
|
|
c0ee1e2874 | ||
|
|
1b9d2c6fa6 | ||
|
|
7489c55532 | ||
|
|
2d157e8fe1 | ||
|
|
3ba082da13 | ||
|
|
7ae2773222 | ||
|
|
b7eb12bd0c | ||
|
|
305bfb36d8 | ||
|
|
880b454702 | ||
|
|
996e2a206e | ||
|
|
b57fbfb128 | ||
|
|
2f36df8d93 | ||
|
|
76a8f18700 | ||
|
|
53af1fd052 | ||
|
|
cb88e7555f | ||
|
|
35fa79ec23 | ||
|
|
d9cba80bcf | ||
|
|
ed4154ee0e | ||
|
|
65f2df7776 | ||
|
|
1b1c03814a | ||
|
|
b89a0173ef | ||
|
|
1fec588fb1 | ||
|
|
de1edbdf25 | ||
|
|
d468303bc9 | ||
|
|
81658541a1 | ||
|
|
d0eb56ff20 | ||
|
|
85589a7d16 | ||
|
|
d476c7fa1b | ||
|
|
3ed008c0b6 | ||
|
|
66ec81187d | ||
|
|
0efd94a769 | ||
|
|
1801def1ee | ||
|
|
61155644d5 | ||
|
|
b3ec8b188e | ||
|
|
dbf0cde330 | ||
|
|
072562c571 | ||
|
|
780799f30b | ||
|
|
cf0c1f74dc | ||
|
|
d3ca32efbe | ||
|
|
de6df6dc0e | ||
|
|
6dd85c6530 | ||
|
|
5ca7f41513 | ||
|
|
4ad07e25d4 | ||
|
|
89a191c2e9 | ||
|
|
f63296fc18 | ||
|
|
ca27bb58bf | ||
|
|
86d2e11801 | ||
|
|
cd528e57ab | ||
|
|
4a465450f1 | ||
|
|
4e648b224f | ||
|
|
04c7f84c6f | ||
|
|
8c31f46683 | ||
|
|
563c32b95b | ||
|
|
ab0063bc6b | ||
|
|
af48bc3c74 | ||
|
|
65dfac9637 | ||
|
|
9e119937af | ||
|
|
3e644b25f0 | ||
|
|
fadd5eb953 | ||
|
|
b48b6136ba | ||
|
|
ca0f98c513 | ||
|
|
70b87510a2 | ||
|
|
31b836282d | ||
|
|
cdd9c4aebe | ||
|
|
f3a61f100c | ||
|
|
0774ce6b5e | ||
|
|
60db518b75 | ||
|
|
3c5316f1e9 | ||
|
|
1f33a6efd2 | ||
|
|
4127f619e1 | ||
|
|
b3cc4d11b8 | ||
|
|
8523f4e970 | ||
|
|
6b7450dc0b | ||
|
|
7b384fb5e8 | ||
|
|
20dc6d479b | ||
|
|
0736f3c3b3 | ||
|
|
6a7767f4e4 | ||
|
|
628d387cbd | ||
|
|
75a1c6d7a8 | ||
|
|
8c76370e2d | ||
|
|
bdc15a5c2d | ||
|
|
acfe9298d9 | ||
|
|
57f6e5371b | ||
|
|
9fa3cbfcde | ||
|
|
c81ece5c3c | ||
|
|
aae48c1121 | ||
|
|
918ce935b8 | ||
|
|
6f37e07dba | ||
|
|
171b3279e0 | ||
|
|
b3a1cfe7c9 | ||
|
|
d273838e07 | ||
|
|
a1de8c924d | ||
|
|
72765a5b0a | ||
|
|
e1beabaa98 | ||
|
|
ebaee14b8b | ||
|
|
d4f08dafbb | ||
|
|
753fb102c4 | ||
|
|
b219113a55 | ||
|
|
9140d44b29 | ||
|
|
8b0d65768a | ||
|
|
349bf7be38 | ||
|
|
a01d282f14 | ||
|
|
3c3296a114 | ||
|
|
61501ba122 | ||
|
|
99ba40e965 | ||
|
|
4116af7971 | ||
|
|
2fab93faff | ||
|
|
b92c5cab07 | ||
|
|
8ed9678cbe | ||
|
|
731e52a3c1 | ||
|
|
687b6da800 | ||
|
|
64f4c097ac | ||
|
|
0191e1fe46 | ||
|
|
21093067db | ||
|
|
1b10e7d4f3 | ||
|
|
5b2d3ac225 | ||
|
|
422dfcc1e6 | ||
|
|
0d304393f4 | ||
|
|
57aa99e964 | ||
|
|
cfc133fcf1 | ||
|
|
8eade6be1f | ||
|
|
2250664e58 | ||
|
|
8a27cc8b7f | ||
|
|
d786d59ea1 | ||
|
|
79116905aa | ||
|
|
763950ec18 | ||
|
|
13571868de | ||
|
|
0f2c89b140 | ||
|
|
f8b70e8ec5 | ||
|
|
7abdea5a2e | ||
|
|
cb3e808e8d | ||
|
|
b2e0b97bad | ||
|
|
9c0cbed214 | ||
|
|
c531a9c077 | ||
|
|
2a1f762e23 | ||
|
|
4dd98e63e4 | ||
|
|
1b7187f427 | ||
|
|
0dddd94eab | ||
|
|
2ef0244266 | ||
|
|
0774bf9501 | ||
|
|
8f5b2fd230 | ||
|
|
274191036f | ||
|
|
13afbc2876 | ||
|
|
a7bb0a60fb | ||
|
|
0650b13358 | ||
|
|
6cd851e77e | ||
|
|
87a8cb3872 | ||
|
|
a4869eaf19 | ||
|
|
1740220f6a | ||
|
|
5deccffdce | ||
|
|
a76eacba67 | ||
|
|
ee31ca6fc0 | ||
|
|
7dd6686087 | ||
|
|
fdffd93949 | ||
|
|
f0a0a9b2e1 | ||
|
|
e743e9243f | ||
|
|
8e13d53b1e | ||
|
|
ff274c8387 | ||
|
|
e08e1c209b | ||
|
|
de310ed9ad | ||
|
|
d01b29fa01 | ||
|
|
8cba3d4366 | ||
|
|
be1e51ad91 | ||
|
|
29ce1cad84 | ||
|
|
6a967ad007 | ||
|
|
fe2bb3d9a4 | ||
|
|
cd7973bdcf | ||
|
|
e6384e0e92 | ||
|
|
e63dc17f54 | ||
|
|
af338cf2ec | ||
|
|
f1d8a04337 | ||
|
|
b13497e2a0 | ||
|
|
175c9f9966 | ||
|
|
1a50420b46 | ||
|
|
bbad75a012 | ||
|
|
25c08f19e3 | ||
|
|
59063fb7b4 | ||
|
|
71f60de0ad | ||
|
|
743661109d | ||
|
|
5014cbb023 | ||
|
|
4142e7a1cf | ||
|
|
a721e648b7 | ||
|
|
358e89ef08 | ||
|
|
e023e90e7a | ||
|
|
a5b5b0c3a7 | ||
|
|
b7b4d3c295 | ||
|
|
a445c4e156 | ||
|
|
1432c59499 | ||
|
|
4c7c10fad0 | ||
|
|
7c8a0d1967 | ||
|
|
11fbacea20 | ||
|
|
8cd70454c3 | ||
|
|
1d988182fc | ||
|
|
dba49f00df | ||
|
|
89c0b44da9 | ||
|
|
4f450fd5c4 | ||
|
|
f0943cfca2 | ||
|
|
9aa52b79d4 | ||
|
|
a82125dbbd | ||
|
|
24fcb299b5 | ||
|
|
753aa9ca61 | ||
|
|
a33eada7ec | ||
|
|
676a2be874 | ||
|
|
c95d466cdd | ||
|
|
3d8ac384ad | ||
|
|
57424cc7e9 | ||
|
|
78fe4ba547 | ||
|
|
a3d25cd22b | ||
|
|
56bf841bac | ||
|
|
dfdf0db794 | ||
|
|
bf6bd4eca8 | ||
|
|
36c69dda9c | ||
|
|
f14fdc11f5 | ||
|
|
0157487b1f | ||
|
|
1716c856c3 | ||
|
|
31521c70c2 | ||
|
|
8cac90d81e | ||
|
|
388b4f5efb | ||
|
|
f9b5a7f301 | ||
|
|
00c78cc225 | ||
|
|
2bdb8b560c | ||
|
|
a974fddd4c | ||
|
|
83a3e243da | ||
|
|
f286e308bf | ||
|
|
29af3be2e3 | ||
|
|
6623dcbebf | ||
|
|
89dc43f361 | ||
|
|
b77aac43ea | ||
|
|
0d63fa02ee | ||
|
|
e187bc442d | ||
|
|
d62268fbfb | ||
|
|
3b73e3de60 | ||
|
|
7685736d6c | ||
|
|
b8a3a7f221 | ||
|
|
732628acf5 | ||
|
|
7bd00d2b30 | ||
|
|
0759797e61 | ||
|
|
fddc5160c7 | ||
|
|
2a579c460f | ||
|
|
efdc801cff | ||
|
|
dd654c575a | ||
|
|
0c2599b6ca | ||
|
|
979d6742e0 | ||
|
|
4a7a033d04 | ||
|
|
5c2bbcb4a1 | ||
|
|
dec903a0ee | ||
|
|
e9475b322b | ||
|
|
d9aead8aac | ||
|
|
ce148ebeb1 | ||
|
|
e1315fbaa7 | ||
|
|
1690549392 | ||
|
|
c73710e343 | ||
|
|
092a0489da | ||
|
|
1c6279366f | ||
|
|
2ac85049a9 | ||
|
|
ea428a27d1 | ||
|
|
3bef718238 | ||
|
|
e9daaa0503 | ||
|
|
6d3ea21993 | ||
|
|
f39127605d | ||
|
|
db476f00f7 | ||
|
|
e54d8ec0a4 | ||
|
|
b95ac854b4 | ||
|
|
96443f6dac | ||
|
|
e5e3dff9fa | ||
|
|
31d9da38fd | ||
|
|
c5a59bb6b1 | ||
|
|
e6854148d7 | ||
|
|
001daf0350 | ||
|
|
d26c48110d | ||
|
|
15a070f0c9 | ||
|
|
93230b06cf | ||
|
|
4c55fc3c48 | ||
|
|
a4797a631e | ||
|
|
5868e857aa | ||
|
|
32ba063bd7 | ||
|
|
02f0839f9b | ||
|
|
e50f3c4c91 | ||
|
|
7ca15bfc16 | ||
|
|
b7b7afb62a | ||
|
|
b8ff6a9ad9 | ||
|
|
a1dcb4f259 | ||
|
|
c3501393fd | ||
|
|
a03de75a4e | ||
|
|
0c3d59aba3 | ||
|
|
ce1987f291 | ||
|
|
7eae926ed7 | ||
|
|
606af52eda | ||
|
|
8ea30aea80 | ||
|
|
72dea695ba | ||
|
|
1c0cf56ed0 | ||
|
|
bcb4eb35cd | ||
|
|
bce2676335 | ||
|
|
510097d722 | ||
|
|
5784118a12 | ||
|
|
b5de0f2d23 | ||
|
|
04df3f4dad | ||
|
|
093ca4d623 | ||
|
|
a3ed1558d3 | ||
|
|
fe379070ae | ||
|
|
ead0a2f597 | ||
|
|
5dbc593f90 | ||
|
|
d47dc12bf0 | ||
|
|
4392f63e57 | ||
|
|
f64b7aca79 | ||
|
|
3762ec5750 | ||
|
|
4591fdd9c0 | ||
|
|
d3068d2a0e | ||
|
|
ca0a4bc23a | ||
|
|
433c163c61 | ||
|
|
c867fda883 | ||
|
|
566540ae6d | ||
|
|
759f490dae | ||
|
|
867d4d44f5 | ||
|
|
65747d5877 | ||
|
|
bd357f6076 | ||
|
|
9e960b7d45 | ||
|
|
0c54d4a6a1 | ||
|
|
526e846a81 | ||
|
|
8bcfa373d4 | ||
|
|
db9a0f2c1f | ||
|
|
646b1e2193 | ||
|
|
41bd30f81d | ||
|
|
bd626aea27 | ||
|
|
8a03f75485 | ||
|
|
dc9594fbdf | ||
|
|
fad0b533c0 | ||
|
|
4d773e9453 | ||
|
|
e0c610b013 | ||
|
|
0da4f36c33 | ||
|
|
11d17e1db3 | ||
|
|
b8c318d923 | ||
|
|
e563cc6f5e | ||
|
|
cb8914ab96 | ||
|
|
2fecda7bdc | ||
|
|
543d8efb25 | ||
|
|
396b1079a7 | ||
|
|
eedcd9f8cb | ||
|
|
ab252b210c | ||
|
|
1071b8ea90 | ||
|
|
a9c5bbf185 | ||
|
|
8dd4bff7a7 | ||
|
|
77c54446af | ||
|
|
4a0bc0af57 | ||
|
|
a171e75e70 | ||
|
|
f5ffa092fe | ||
|
|
8de5fdd551 | ||
|
|
ecca3abe98 | ||
|
|
8570e35224 | ||
|
|
84df9f9a03 | ||
|
|
5f93fb9613 | ||
|
|
75f77fdbdd | ||
|
|
7825d582c2 | ||
|
|
5deb0ba933 | ||
|
|
18e917aaf2 | ||
|
|
a165f3890a | ||
|
|
f88b6d9c97 | ||
|
|
db8ecd9952 | ||
|
|
b5ec06c2d2 | ||
|
|
dfbac8385e | ||
|
|
eaab737b2c | ||
|
|
45991cda0a | ||
|
|
09a016bb6f | ||
|
|
31607d355d | ||
|
|
a67d50b9e2 | ||
|
|
8d42f53c80 | ||
|
|
5e21a55bce | ||
|
|
85930ea2e8 | ||
|
|
4b3cde8b39 | ||
|
|
eedfa85355 | ||
|
|
bb54c6c807 | ||
|
|
c23f905858 | ||
|
|
8c7be0a1d0 | ||
|
|
878497b3d5 | ||
|
|
a155561769 | ||
|
|
8b86a0ed2e | ||
|
|
26f9a9b122 | ||
|
|
6e5f6978fb | ||
|
|
0d31d7b2de | ||
|
|
dd862b7e0a | ||
|
|
52065f2cbd | ||
|
|
77c02d5831 | ||
|
|
f7e4c8d16d | ||
|
|
b7410474ff | ||
|
|
384cc4ebf6 | ||
|
|
7c0643f122 | ||
|
|
58abae3067 | ||
|
|
4742693869 | ||
|
|
6c39e474ea | ||
|
|
5c8977c906 | ||
|
|
6b3cc2e2f3 | ||
|
|
76b2edd6ea | ||
|
|
8ebb37d011 | ||
|
|
3366db83ef | ||
|
|
5415254aac | ||
|
|
caacc61602 | ||
|
|
e902df19b2 | ||
|
|
40b372dda7 | ||
|
|
fd330a98aa | ||
|
|
90c23a7d5d | ||
|
|
5710304114 | ||
|
|
0f684820bc | ||
|
|
e1d2d6ade6 | ||
|
|
e0b6f2ca71 | ||
|
|
2a35ee279b | ||
|
|
5abf780360 | ||
|
|
181f158ea9 | ||
|
|
f4087fc81d | ||
|
|
82793f9b82 | ||
|
|
537576e84a | ||
|
|
375d1f55e3 | ||
|
|
597218963f | ||
|
|
0d29b3ddc8 | ||
|
|
e0e3b42623 | ||
|
|
0995ca6614 | ||
|
|
3d741fc8d4 | ||
|
|
c20772b458 | ||
|
|
4a6b659098 | ||
|
|
2b93f08ca5 | ||
|
|
fca62b8fff | ||
|
|
dee6d9de2c | ||
|
|
574e3e7521 | ||
|
|
29fdf82ac5 | ||
|
|
c8cf2a54e8 | ||
|
|
bfd32e67d4 | ||
|
|
95915367fa | ||
|
|
b769cfda62 | ||
|
|
40ac88dfed | ||
|
|
6d96082f07 | ||
|
|
21f913db1c | ||
|
|
699a578966 | ||
|
|
babbfa1394 | ||
|
|
73f0d58e10 | ||
|
|
9cb4b74bbd | ||
|
|
f2c8456971 | ||
|
|
e571600c30 | ||
|
|
e84c94d3eb | ||
|
|
e791d4818f | ||
|
|
cdadb43e50 | ||
|
|
edaff60fbf | ||
|
|
3f64e46557 | ||
|
|
32dab23bc6 | ||
|
|
362de7dd31 | ||
|
|
6b01fbb903 | ||
|
|
4934d9f7bc | ||
|
|
ed73955b00 | ||
|
|
3f1f2726c4 | ||
|
|
1a7bd7ea8d | ||
|
|
946ea43436 | ||
|
|
7f42385f5f | ||
|
|
8845ac2b75 | ||
|
|
da85001d4d | ||
|
|
8d15079937 | ||
|
|
adc542b5cd | ||
|
|
72feb044a3 | ||
|
|
c0ba260ddf | ||
|
|
2da215e8e7 | ||
|
|
4d0368b5f1 | ||
|
|
d11c78857d | ||
|
|
e829d90c4a | ||
|
|
a8006acd33 | ||
|
|
86ec502040 | ||
|
|
b19a73cc50 | ||
|
|
a99c695932 | ||
|
|
8cd720b53a | ||
|
|
04df79e58f | ||
|
|
a4b3717762 | ||
|
|
1035e442ee | ||
|
|
60d3638f15 | ||
|
|
3e7d3c9035 | ||
|
|
eb360be2ad | ||
|
|
485ac8704d | ||
|
|
dc74540423 | ||
|
|
96219c22db | ||
|
|
f3b7048775 | ||
|
|
aaed6fb376 | ||
|
|
35a5d3310f | ||
|
|
9da79a1d2d | ||
|
|
595b355d1b | ||
|
|
3a67d769f4 | ||
|
|
6fb536a937 | ||
|
|
bb460d78d8 | ||
|
|
838835a715 | ||
|
|
63acd53e23 | ||
|
|
fcd2d0457b | ||
|
|
58fc26461b | ||
|
|
fd82f6b04e | ||
|
|
cef3200533 | ||
|
|
634500c398 | ||
|
|
b3e294ac54 | ||
|
|
2bf7535ad0 | ||
|
|
3315f75de9 | ||
|
|
bbe7dbfa92 | ||
|
|
5697922a65 | ||
|
|
4da83df2b9 | ||
|
|
8f156d6588 | ||
|
|
cec0871c11 | ||
|
|
41a809368b | ||
|
|
ea53eb9290 | ||
|
|
05875057c9 | ||
|
|
44125926d1 | ||
|
|
60734349de | ||
|
|
fbfd5ec0ec | ||
|
|
a74a95cc65 | ||
|
|
bc0ea16ff0 | ||
|
|
b2dc8aa84c | ||
|
|
9987e8b6ab | ||
|
|
0d9bdcc008 | ||
|
|
b5c634045e | ||
|
|
1f05531d53 | ||
|
|
88f382f0e3 | ||
|
|
3e59925900 | ||
|
|
ea404f8d4f | ||
|
|
602a550d93 | ||
|
|
12abbe2d23 | ||
|
|
fb0ee97588 | ||
|
|
56ef48c9c3 | ||
|
|
47c3dd3dd1 | ||
|
|
c181648bfa | ||
|
|
0cf78b3abe | ||
|
|
22889a7ad9 | ||
|
|
a14451d0ac | ||
|
|
5dfdab10b7 | ||
|
|
d6f2e3b8e9 | ||
|
|
df30517743 | ||
|
|
8f80643c1a | ||
|
|
5aea9be2fb | ||
|
|
ad02e483d0 | ||
|
|
f463d53036 | ||
|
|
b8d4408524 | ||
|
|
fef70be848 | ||
|
|
bdb12d9b24 | ||
|
|
43ad283a83 | ||
|
|
2e4936afc4 | ||
|
|
891ffabd11 | ||
|
|
e2c19498b4 | ||
|
|
c32630b265 | ||
|
|
bf21e78d02 | ||
|
|
525d4e08a3 | ||
|
|
2e9bf6d694 | ||
|
|
e845f01d85 | ||
|
|
bef48be7b4 | ||
|
|
b54fdc9e6e | ||
|
|
cedbf2e30b | ||
|
|
592f8d1b0d | ||
|
|
29612a684e | ||
|
|
e6d5807399 | ||
|
|
fa2553251f | ||
|
|
7387718852 | ||
|
|
a503a6209a | ||
|
|
ce3e5f74e8 | ||
|
|
f37112358e | ||
|
|
f368b14621 | ||
|
|
6960b1148a | ||
|
|
3cc23aac25 | ||
|
|
11dc8740f2 | ||
|
|
4b797cff88 | ||
|
|
fe1c1736cd | ||
|
|
4058ef5f09 | ||
|
|
d25ca01624 | ||
|
|
d96f87dbbf | ||
|
|
8a2e31023f | ||
|
|
1ea8e171d9 | ||
|
|
e2be3dd0ac | ||
|
|
1c51164e7b | ||
|
|
f190f03530 | ||
|
|
055fc7cbc1 | ||
|
|
9073fc3dc3 | ||
|
|
2409dc9bc4 | ||
|
|
6586c8d70b | ||
|
|
ac0c94da69 | ||
|
|
d19d6a72b0 | ||
|
|
c81b5d98ef | ||
|
|
756866675f | ||
|
|
ebcd4925f7 | ||
|
|
13bed4fdf9 | ||
|
|
1dae5c6b6c | ||
|
|
8e6663e4b0 | ||
|
|
ba804444b8 | ||
|
|
58cfb85004 | ||
|
|
ab46481b45 | ||
|
|
4296782399 | ||
|
|
ef375a7103 | ||
|
|
fd258b7765 | ||
|
|
147de8d372 | ||
|
|
eb2a1928b6 | ||
|
|
35b033102f | ||
|
|
7bc65421a9 | ||
|
|
736514cf37 | ||
|
|
db0158dae8 | ||
|
|
e706695ed1 | ||
|
|
e8877ffe2d | ||
|
|
1fd5d9dae6 | ||
|
|
cd48089318 | ||
|
|
6379ab22c9 | ||
|
|
0bf02b75d5 | ||
|
|
c4259b5598 | ||
|
|
6b3c1179bc | ||
|
|
c1a0e61e8e | ||
|
|
fc06298ed4 | ||
|
|
4ca87b188c | ||
|
|
f1f60c3e0d | ||
|
|
76d21b56af | ||
|
|
0ab0e50a4f | ||
|
|
34f4c06a5c | ||
|
|
6de36f1e53 | ||
|
|
2a9a3b1ac2 | ||
|
|
84b73a3770 | ||
|
|
662a10e273 | ||
|
|
ecce02502e | ||
|
|
d17875aea1 | ||
|
|
b8897a68f9 | ||
|
|
84efd4871e | ||
|
|
85ea5a6b70 | ||
|
|
77891acb92 | ||
|
|
74fe102035 | ||
|
|
25cc554925 | ||
|
|
d787a521b5 | ||
|
|
46e52c71e1 | ||
|
|
1dad27a172 | ||
|
|
60d230b380 | ||
|
|
d7cb38e706 | ||
|
|
ce00cca6ee | ||
|
|
d627d57bad | ||
|
|
8ffc776f1c | ||
|
|
be032b52c1 | ||
|
|
4388e81e5f | ||
|
|
71a185d139 | ||
|
|
d2cf5985ac | ||
|
|
debcbb8e5c | ||
|
|
b9dd62c7d3 | ||
|
|
dc2b430f34 | ||
|
|
e5ef4e8868 | ||
|
|
c0d6cd3ac3 | ||
|
|
b63ab2dc19 | ||
|
|
5d8dad561c | ||
|
|
8933be1ae2 | ||
|
|
6b66b48b1d | ||
|
|
9c23eb6e33 | ||
|
|
baea54a3fc | ||
|
|
d9f800454c | ||
|
|
f9ee0de07a | ||
|
|
2786d0a9f7 | ||
|
|
491e8032e6 | ||
|
|
ef3f13f5d3 | ||
|
|
bcb5b2d790 | ||
|
|
02de3f2e2a | ||
|
|
0e7bb53c07 | ||
|
|
759109d478 | ||
|
|
54d5af6edf | ||
|
|
38fbe47ced | ||
|
|
f066c925ba | ||
|
|
994fdf4e1d | ||
|
|
50b50d65e3 | ||
|
|
0aaa985649 | ||
|
|
29564f8eae | ||
|
|
c15db68a5b | ||
|
|
3452fb3e56 | ||
|
|
35eb8e7be1 | ||
|
|
834b774128 | ||
|
|
5aa0eb9f9d | ||
|
|
d9a6e2e649 | ||
|
|
cb823b16a1 | ||
|
|
0bd41e877e | ||
|
|
ecc3e73967 | ||
|
|
464b4c24f9 | ||
|
|
32367516e8 | ||
|
|
1709a55606 | ||
|
|
58b4455979 | ||
|
|
ea1dede19c | ||
|
|
20ea3381fa | ||
|
|
7aa6fccd7c | ||
|
|
adbd54f4f8 | ||
|
|
9d54261f18 | ||
|
|
a97757c9ae | ||
|
|
7c79d9f89d | ||
|
|
bf0914f813 | ||
|
|
b96bc30fbd | ||
|
|
62b50eb8ba | ||
|
|
b4932e384a | ||
|
|
5e68dc5f8d | ||
|
|
f222f1b925 | ||
|
|
22e4a54782 | ||
|
|
1289922c5f | ||
|
|
2839c352b8 | ||
|
|
6a01cbc312 | ||
|
|
6193156556 | ||
|
|
fe23aa917d | ||
|
|
eb8a29a332 | ||
|
|
0626902530 | ||
|
|
042bfe2597 | ||
|
|
97133f3591 | ||
|
|
d06cc4390e | ||
|
|
6047d3235f | ||
|
|
2cda6e35bd | ||
|
|
8f8d51e17b | ||
|
|
6919e3b274 | ||
|
|
10bf944410 | ||
|
|
9a2f6fdb53 | ||
|
|
761977d385 | ||
|
|
21248f15b5 | ||
|
|
4f32817f6d | ||
|
|
cc9e05e711 | ||
|
|
419d68d4db | ||
|
|
8450232448 | ||
|
|
cc51726590 | ||
|
|
318e22af51 | ||
|
|
68ac87dc24 | ||
|
|
acb8f00075 | ||
|
|
06d9183aaa | ||
|
|
75af25419d | ||
|
|
f6b90d2a31 | ||
|
|
a3822f4af0 | ||
|
|
bcdad769ff | ||
|
|
be4fb4fdbb | ||
|
|
65394f6301 | ||
|
|
b0beee03bc | ||
|
|
fe1de41b8e | ||
|
|
a37b431e87 | ||
|
|
98107016b9 | ||
|
|
8bccfc2863 | ||
|
|
f54a0a3452 | ||
|
|
6778ab0624 | ||
|
|
269d636785 | ||
|
|
39862c91ce | ||
|
|
523f4026b4 | ||
|
|
a6bf162431 | ||
|
|
826e8d181c | ||
|
|
16dfadbba0 | ||
|
|
5cbb97551f | ||
|
|
defee767c3 | ||
|
|
9560318521 | ||
|
|
ef09feb048 | ||
|
|
39f323fe09 | ||
|
|
11b95304ea | ||
|
|
b7c30a7916 | ||
|
|
4cae48fc77 | ||
|
|
d1a93f0557 | ||
|
|
b93059fad7 |
@@ -7,5 +7,3 @@ We are chaning the way Vulkan buffers are handled. We need to switch over to a m
|
||||
appropriate header in [RELEASE_NOTES.md](./RELEASE_NOTES.md).
|
||||
|
||||
## Release notes for next branch cut
|
||||
|
||||
- Rename `sampler` parameter `unfilterable` to `filterable` [⚠️ **New Material Version**]
|
||||
|
||||
@@ -31,7 +31,7 @@ repositories {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation 'com.google.android.filament:filament-android:1.62.1'
|
||||
implementation 'com.google.android.filament:filament-android:1.63.0'
|
||||
}
|
||||
```
|
||||
|
||||
@@ -51,7 +51,7 @@ Here are all the libraries available in the group `com.google.android.filament`:
|
||||
iOS projects can use CocoaPods to install the latest release:
|
||||
|
||||
```shell
|
||||
pod 'Filament', '~> 1.62.1'
|
||||
pod 'Filament', '~> 1.63.0'
|
||||
```
|
||||
|
||||
## Documentation
|
||||
@@ -63,7 +63,7 @@ pod 'Filament', '~> 1.62.1'
|
||||
- [Materials](https://google.github.io/filament/Materials.html), the full reference
|
||||
documentation for our material system. This document explains our different material models, how
|
||||
to use the material compiler `matc` and how to write custom materials.
|
||||
- [Material Properties](https://google.github.io/filament/Material%20Properties.pdf), a reference
|
||||
- [Material Properties](https://google.github.io/filament/notes/material_properties.html), a reference
|
||||
sheet for the standard material model.
|
||||
|
||||
## Examples
|
||||
|
||||
@@ -7,6 +7,11 @@ A new header is inserted each time a *tag* is created.
|
||||
Instead, if you are authoring a PR for the main branch, add your release note to
|
||||
[NEW_RELEASE_NOTES.md](./NEW_RELEASE_NOTES.md).
|
||||
|
||||
## v1.63.0
|
||||
|
||||
- Rename `sampler` parameter `unfilterable` to `filterable` [⚠️ **New Material Version**]
|
||||
- Added `Renderer::shouldRenderFrame()`
|
||||
|
||||
## v1.62.2
|
||||
|
||||
- Metal: fix, respect alpha to coverage rasterization
|
||||
|
||||
@@ -36,6 +36,12 @@ Java_com_google_android_filament_Renderer_nSkipFrame(JNIEnv *, jclass, jlong nat
|
||||
renderer->skipFrame(uint64_t(vsyncSteadyClockTimeNano));
|
||||
}
|
||||
|
||||
extern "C" JNIEXPORT jboolean JNICALL
|
||||
Java_com_google_android_filament_Renderer_nShouldRenderFrame(JNIEnv *, jclass, jlong nativeRenderer) {
|
||||
Renderer *renderer = (Renderer *) nativeRenderer;
|
||||
return (jboolean) renderer->shouldRenderFrame();
|
||||
}
|
||||
|
||||
extern "C" JNIEXPORT jboolean JNICALL
|
||||
Java_com_google_android_filament_Renderer_nBeginFrame(JNIEnv *, jclass, jlong nativeRenderer,
|
||||
jlong nativeSwapChain, jlong frameTimeNanos) {
|
||||
|
||||
@@ -311,6 +311,21 @@ public class Renderer {
|
||||
nSkipFrame(getNativeObject(), vsyncSteadyClockTimeNano);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns true if the current frame should be rendered.
|
||||
*
|
||||
* This is a convenience method that returns the same value as {@link #beginFrame}.
|
||||
*
|
||||
* @return
|
||||
* <code>false</code> the current frame should be skipped<br>
|
||||
* <code>true</code> the current frame can be rendered
|
||||
*
|
||||
* @see #beginFrame
|
||||
*/
|
||||
public boolean shouldRenderFrame() {
|
||||
return nShouldRenderFrame(getNativeObject());
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets up a frame for this <code>Renderer</code>.
|
||||
* <p><code>beginFrame</code> manages frame pacing, and returns whether or not a frame should be
|
||||
@@ -731,6 +746,7 @@ public class Renderer {
|
||||
private static native void nSetPresentationTime(long nativeObject, long monotonicClockNanos);
|
||||
private static native void nSetVsyncTime(long nativeObject, long steadyClockTimeNano);
|
||||
private static native void nSkipFrame(long nativeObject, long vsyncSteadyClockTimeNano);
|
||||
private static native boolean nShouldRenderFrame(long nativeObject);
|
||||
private static native boolean nBeginFrame(long nativeRenderer, long nativeSwapChain, long frameTimeNanos);
|
||||
private static native void nEndFrame(long nativeRenderer);
|
||||
private static native void nRender(long nativeRenderer, long nativeView);
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
GROUP=com.google.android.filament
|
||||
VERSION_NAME=1.62.1
|
||||
VERSION_NAME=1.63.0
|
||||
|
||||
POM_DESCRIPTION=Real-time physically based rendering engine for Android.
|
||||
|
||||
|
||||
@@ -207,7 +207,7 @@ good introduction to PBR for graphics programmers.</li>
|
||||
<li><a href="https://google.github.io/filament/Materials.html">Materials</a>, the full reference
|
||||
documentation for our material system. This document explains our different material models, how
|
||||
to use the material compiler <code>matc</code> and how to write custom materials.</li>
|
||||
<li><a href="https://google.github.io/filament/Material%20Properties.pdf">Material Properties</a>, a reference
|
||||
<li><a href="https://google.github.io/filament/notes/material_properties.html">Material Properties</a>, a reference
|
||||
sheet for the standard material model.</li>
|
||||
</ul>
|
||||
<h2 id="examples"><a class="header" href="#examples">Examples</a></h2>
|
||||
|
||||
BIN
docs/images/anisotropy_00.png
Normal file
|
After Width: | Height: | Size: 123 KiB |
BIN
docs/images/anisotropy_01.png
Normal file
|
After Width: | Height: | Size: 122 KiB |
BIN
docs/images/anisotropy_02.png
Normal file
|
After Width: | Height: | Size: 121 KiB |
BIN
docs/images/anisotropy_03.png
Normal file
|
After Width: | Height: | Size: 118 KiB |
BIN
docs/images/anisotropy_04.png
Normal file
|
After Width: | Height: | Size: 116 KiB |
BIN
docs/images/anisotropy_05.png
Normal file
|
After Width: | Height: | Size: 111 KiB |
BIN
docs/images/anisotropy_06.png
Normal file
|
After Width: | Height: | Size: 107 KiB |
BIN
docs/images/anisotropy_07.png
Normal file
|
After Width: | Height: | Size: 104 KiB |
BIN
docs/images/anisotropy_08.png
Normal file
|
After Width: | Height: | Size: 105 KiB |
BIN
docs/images/anisotropy_09.png
Normal file
|
After Width: | Height: | Size: 112 KiB |
BIN
docs/images/anisotropy_10.png
Normal file
|
After Width: | Height: | Size: 116 KiB |
BIN
docs/images/clear_coat_00.png
Normal file
|
After Width: | Height: | Size: 126 KiB |
BIN
docs/images/clear_coat_01.png
Normal file
|
After Width: | Height: | Size: 146 KiB |
BIN
docs/images/clear_coat_02.png
Normal file
|
After Width: | Height: | Size: 158 KiB |
BIN
docs/images/clear_coat_03.png
Normal file
|
After Width: | Height: | Size: 168 KiB |
BIN
docs/images/clear_coat_04.png
Normal file
|
After Width: | Height: | Size: 177 KiB |
BIN
docs/images/clear_coat_05.png
Normal file
|
After Width: | Height: | Size: 184 KiB |
BIN
docs/images/clear_coat_06.png
Normal file
|
After Width: | Height: | Size: 192 KiB |
BIN
docs/images/clear_coat_07.png
Normal file
|
After Width: | Height: | Size: 199 KiB |
BIN
docs/images/clear_coat_08.png
Normal file
|
After Width: | Height: | Size: 205 KiB |
BIN
docs/images/clear_coat_09.png
Normal file
|
After Width: | Height: | Size: 212 KiB |
BIN
docs/images/clear_coat_10.png
Normal file
|
After Width: | Height: | Size: 218 KiB |
BIN
docs/images/clear_coat_roughness_00.png
Normal file
|
After Width: | Height: | Size: 220 KiB |
BIN
docs/images/clear_coat_roughness_01.png
Normal file
|
After Width: | Height: | Size: 215 KiB |
BIN
docs/images/clear_coat_roughness_02.png
Normal file
|
After Width: | Height: | Size: 210 KiB |
BIN
docs/images/clear_coat_roughness_03.png
Normal file
|
After Width: | Height: | Size: 203 KiB |
BIN
docs/images/clear_coat_roughness_04.png
Normal file
|
After Width: | Height: | Size: 199 KiB |
BIN
docs/images/clear_coat_roughness_05.png
Normal file
|
After Width: | Height: | Size: 194 KiB |
BIN
docs/images/clear_coat_roughness_06.png
Normal file
|
After Width: | Height: | Size: 188 KiB |
BIN
docs/images/clear_coat_roughness_07.png
Normal file
|
After Width: | Height: | Size: 185 KiB |
BIN
docs/images/clear_coat_roughness_08.png
Normal file
|
After Width: | Height: | Size: 182 KiB |
BIN
docs/images/clear_coat_roughness_09.png
Normal file
|
After Width: | Height: | Size: 179 KiB |
BIN
docs/images/clear_coat_roughness_10.png
Normal file
|
After Width: | Height: | Size: 178 KiB |
BIN
docs/images/framegraph.png
Normal file
|
After Width: | Height: | Size: 338 KiB |
BIN
docs/images/metallic_00.png
Normal file
|
After Width: | Height: | Size: 270 KiB |
BIN
docs/images/metallic_01.png
Normal file
|
After Width: | Height: | Size: 254 KiB |
BIN
docs/images/metallic_02.png
Normal file
|
After Width: | Height: | Size: 226 KiB |
BIN
docs/images/metallic_03.png
Normal file
|
After Width: | Height: | Size: 212 KiB |
BIN
docs/images/metallic_04.png
Normal file
|
After Width: | Height: | Size: 201 KiB |
BIN
docs/images/metallic_05.png
Normal file
|
After Width: | Height: | Size: 192 KiB |
BIN
docs/images/metallic_06.png
Normal file
|
After Width: | Height: | Size: 179 KiB |
BIN
docs/images/metallic_07.png
Normal file
|
After Width: | Height: | Size: 169 KiB |
BIN
docs/images/metallic_08.png
Normal file
|
After Width: | Height: | Size: 157 KiB |
BIN
docs/images/metallic_09.png
Normal file
|
After Width: | Height: | Size: 148 KiB |
BIN
docs/images/metallic_10.png
Normal file
|
After Width: | Height: | Size: 141 KiB |
BIN
docs/images/metallic_grayscale_00.png
Normal file
|
After Width: | Height: | Size: 138 KiB |
BIN
docs/images/metallic_grayscale_01.png
Normal file
|
After Width: | Height: | Size: 146 KiB |
BIN
docs/images/metallic_grayscale_02.png
Normal file
|
After Width: | Height: | Size: 154 KiB |
BIN
docs/images/metallic_grayscale_03.png
Normal file
|
After Width: | Height: | Size: 162 KiB |
BIN
docs/images/metallic_grayscale_04.png
Normal file
|
After Width: | Height: | Size: 174 KiB |
BIN
docs/images/metallic_grayscale_05.png
Normal file
|
After Width: | Height: | Size: 185 KiB |
BIN
docs/images/metallic_grayscale_06.png
Normal file
|
After Width: | Height: | Size: 197 KiB |
BIN
docs/images/metallic_grayscale_07.png
Normal file
|
After Width: | Height: | Size: 208 KiB |
BIN
docs/images/metallic_grayscale_08.png
Normal file
|
After Width: | Height: | Size: 222 KiB |
BIN
docs/images/metallic_grayscale_09.png
Normal file
|
After Width: | Height: | Size: 235 KiB |
BIN
docs/images/metallic_grayscale_10.png
Normal file
|
After Width: | Height: | Size: 256 KiB |
BIN
docs/images/non_metallic_00.png
Normal file
|
After Width: | Height: | Size: 172 KiB |
BIN
docs/images/non_metallic_01.png
Normal file
|
After Width: | Height: | Size: 166 KiB |
BIN
docs/images/non_metallic_02.png
Normal file
|
After Width: | Height: | Size: 160 KiB |
BIN
docs/images/non_metallic_03.png
Normal file
|
After Width: | Height: | Size: 156 KiB |
BIN
docs/images/non_metallic_04.png
Normal file
|
After Width: | Height: | Size: 150 KiB |
BIN
docs/images/non_metallic_05.png
Normal file
|
After Width: | Height: | Size: 145 KiB |
BIN
docs/images/non_metallic_06.png
Normal file
|
After Width: | Height: | Size: 137 KiB |
BIN
docs/images/non_metallic_07.png
Normal file
|
After Width: | Height: | Size: 123 KiB |
BIN
docs/images/non_metallic_08.png
Normal file
|
After Width: | Height: | Size: 111 KiB |
BIN
docs/images/non_metallic_09.png
Normal file
|
After Width: | Height: | Size: 104 KiB |
BIN
docs/images/non_metallic_10.png
Normal file
|
After Width: | Height: | Size: 101 KiB |
BIN
docs/images/reflectance_00.png
Normal file
|
After Width: | Height: | Size: 74 KiB |
BIN
docs/images/reflectance_01.png
Normal file
|
After Width: | Height: | Size: 94 KiB |
BIN
docs/images/reflectance_02.png
Normal file
|
After Width: | Height: | Size: 129 KiB |
BIN
docs/images/reflectance_03.png
Normal file
|
After Width: | Height: | Size: 164 KiB |
BIN
docs/images/reflectance_04.png
Normal file
|
After Width: | Height: | Size: 188 KiB |
BIN
docs/images/reflectance_05.png
Normal file
|
After Width: | Height: | Size: 206 KiB |
BIN
docs/images/reflectance_06.png
Normal file
|
After Width: | Height: | Size: 225 KiB |
BIN
docs/images/reflectance_07.png
Normal file
|
After Width: | Height: | Size: 243 KiB |
BIN
docs/images/reflectance_08.png
Normal file
|
After Width: | Height: | Size: 261 KiB |
BIN
docs/images/reflectance_09.png
Normal file
|
After Width: | Height: | Size: 276 KiB |
BIN
docs/images/reflectance_10.png
Normal file
|
After Width: | Height: | Size: 291 KiB |
@@ -207,7 +207,7 @@ good introduction to PBR for graphics programmers.</li>
|
||||
<li><a href="https://google.github.io/filament/Materials.html">Materials</a>, the full reference
|
||||
documentation for our material system. This document explains our different material models, how
|
||||
to use the material compiler <code>matc</code> and how to write custom materials.</li>
|
||||
<li><a href="https://google.github.io/filament/Material%20Properties.pdf">Material Properties</a>, a reference
|
||||
<li><a href="https://google.github.io/filament/notes/material_properties.html">Material Properties</a>, a reference
|
||||
sheet for the standard material model.</li>
|
||||
</ul>
|
||||
<h2 id="examples"><a class="header" href="#examples">Examples</a></h2>
|
||||
|
||||
@@ -250,7 +250,7 @@ execution profile data.</p>
|
||||
<i class="fa fa-angle-left"></i>
|
||||
</a>
|
||||
|
||||
<a rel="next prefetch" href="../notes/libs.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
|
||||
<a rel="next prefetch" href="../notes/framegraph.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
|
||||
<i class="fa fa-angle-right"></i>
|
||||
</a>
|
||||
|
||||
@@ -264,7 +264,7 @@ execution profile data.</p>
|
||||
<i class="fa fa-angle-left"></i>
|
||||
</a>
|
||||
|
||||
<a rel="next prefetch" href="../notes/libs.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
|
||||
<a rel="next prefetch" href="../notes/framegraph.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
|
||||
<i class="fa fa-angle-right"></i>
|
||||
</a>
|
||||
</nav>
|
||||
|
||||
380
docs/notes/framegraph.html
Normal file
@@ -0,0 +1,380 @@
|
||||
<!DOCTYPE HTML>
|
||||
<html lang="en" class="light sidebar-visible" dir="ltr">
|
||||
<head>
|
||||
<!-- Book generated using mdBook -->
|
||||
<meta charset="UTF-8">
|
||||
<title>Framegraph - Filament</title>
|
||||
|
||||
|
||||
<!-- Custom HTML head -->
|
||||
|
||||
<meta name="description" content="">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="theme-color" content="#ffffff">
|
||||
|
||||
<link rel="shortcut icon" href="../favicon.png">
|
||||
<link rel="stylesheet" href="../css/variables.css">
|
||||
<link rel="stylesheet" href="../css/general.css">
|
||||
<link rel="stylesheet" href="../css/chrome.css">
|
||||
|
||||
<!-- Fonts -->
|
||||
<link rel="stylesheet" href="../FontAwesome/css/font-awesome.css">
|
||||
<link rel="stylesheet" href="../fonts/fonts.css">
|
||||
|
||||
<!-- Highlight.js Stylesheets -->
|
||||
<link rel="stylesheet" href="../highlight.css">
|
||||
<link rel="stylesheet" href="../tomorrow-night.css">
|
||||
<link rel="stylesheet" href="../ayu-highlight.css">
|
||||
|
||||
<!-- Custom theme stylesheets -->
|
||||
|
||||
<!-- MathJax -->
|
||||
<script async src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
|
||||
|
||||
<!-- Provide site root to javascript -->
|
||||
<script>
|
||||
var path_to_root = "../";
|
||||
var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "light" : "light";
|
||||
</script>
|
||||
<!-- Start loading toc.js asap -->
|
||||
<script src="../toc.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="body-container">
|
||||
<!-- Work around some values being stored in localStorage wrapped in quotes -->
|
||||
<script>
|
||||
try {
|
||||
var theme = localStorage.getItem('mdbook-theme');
|
||||
var sidebar = localStorage.getItem('mdbook-sidebar');
|
||||
|
||||
if (theme.startsWith('"') && theme.endsWith('"')) {
|
||||
localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
|
||||
}
|
||||
|
||||
if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
|
||||
localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
|
||||
}
|
||||
} catch (e) { }
|
||||
</script>
|
||||
|
||||
<!-- Set the theme before any content is loaded, prevents flash -->
|
||||
<script>
|
||||
var theme;
|
||||
try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
|
||||
if (theme === null || theme === undefined) { theme = default_theme; }
|
||||
const html = document.documentElement;
|
||||
html.classList.remove('light')
|
||||
html.classList.add(theme);
|
||||
html.classList.add("js");
|
||||
</script>
|
||||
|
||||
<input type="checkbox" id="sidebar-toggle-anchor" class="hidden">
|
||||
|
||||
<!-- Hide / unhide sidebar before it is displayed -->
|
||||
<script>
|
||||
var sidebar = null;
|
||||
var sidebar_toggle = document.getElementById("sidebar-toggle-anchor");
|
||||
if (document.body.clientWidth >= 1080) {
|
||||
try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
|
||||
sidebar = sidebar || 'visible';
|
||||
} else {
|
||||
sidebar = 'hidden';
|
||||
}
|
||||
sidebar_toggle.checked = sidebar === 'visible';
|
||||
html.classList.remove('sidebar-visible');
|
||||
html.classList.add("sidebar-" + sidebar);
|
||||
</script>
|
||||
|
||||
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
|
||||
<div style="display:flex;align-items:center;justify-content:center">
|
||||
<img class="flogo" src="../images/filament_logo_small.png"></img>
|
||||
</div>
|
||||
<!-- populated by js -->
|
||||
<mdbook-sidebar-scrollbox class="sidebar-scrollbox"></mdbook-sidebar-scrollbox>
|
||||
<noscript>
|
||||
<iframe class="sidebar-iframe-outer" src="../toc.html"></iframe>
|
||||
</noscript>
|
||||
<div id="sidebar-resize-handle" class="sidebar-resize-handle">
|
||||
<div class="sidebar-resize-indicator"></div>
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
<div id="page-wrapper" class="page-wrapper">
|
||||
|
||||
<div class="page">
|
||||
<div id="menu-bar-hover-placeholder"></div>
|
||||
<div id="menu-bar" class="menu-bar sticky">
|
||||
<div class="left-buttons">
|
||||
<label id="sidebar-toggle" class="icon-button" for="sidebar-toggle-anchor" title="Toggle Table of Contents" aria-label="Toggle Table of Contents" aria-controls="sidebar">
|
||||
<i class="fa fa-bars"></i>
|
||||
</label>
|
||||
<!-- Filament: disable themes because the markdeep part does not look good for dark themes -->
|
||||
<!--
|
||||
<button id="theme-toggle" class="icon-button" type="button" title="Change theme" aria-label="Change theme" aria-haspopup="true" aria-expanded="false" aria-controls="theme-list">
|
||||
<i class="fa fa-paint-brush"></i>
|
||||
</button>
|
||||
<ul id="theme-list" class="theme-popup" aria-label="Themes" role="menu">
|
||||
<li role="none"><button role="menuitem" class="theme" id="light">Light</button></li>
|
||||
<li role="none"><button role="menuitem" class="theme" id="rust">Rust</button></li>
|
||||
<li role="none"><button role="menuitem" class="theme" id="coal">Coal</button></li>
|
||||
<li role="none"><button role="menuitem" class="theme" id="navy">Navy</button></li>
|
||||
<li role="none"><button role="menuitem" class="theme" id="ayu">Ayu</button></li>
|
||||
</ul>
|
||||
-->
|
||||
<button id="search-toggle" class="icon-button" type="button" title="Search. (Shortkey: s)" aria-label="Toggle Searchbar" aria-expanded="false" aria-keyshortcuts="S" aria-controls="searchbar">
|
||||
<i class="fa fa-search"></i>
|
||||
</button>
|
||||
</div>
|
||||
|
||||
<h1 class="menu-title">Filament</h1>
|
||||
|
||||
<div class="right-buttons">
|
||||
<a href="https://github.com/google/filament" title="Git repository" aria-label="Git repository">
|
||||
<i id="git-repository-button" class="fa fa-github"></i>
|
||||
</a>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="search-wrapper" class="hidden">
|
||||
<form id="searchbar-outer" class="searchbar-outer">
|
||||
<input type="search" id="searchbar" name="searchbar" placeholder="Search this book ..." aria-controls="searchresults-outer" aria-describedby="searchresults-header">
|
||||
</form>
|
||||
<div id="searchresults-outer" class="searchresults-outer hidden">
|
||||
<div id="searchresults-header" class="searchresults-header"></div>
|
||||
<ul id="searchresults">
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Apply ARIA attributes after the sidebar and the sidebar toggle button are added to the DOM -->
|
||||
<script>
|
||||
document.getElementById('sidebar-toggle').setAttribute('aria-expanded', sidebar === 'visible');
|
||||
document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible');
|
||||
Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) {
|
||||
link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1);
|
||||
});
|
||||
</script>
|
||||
|
||||
<div id="content" class="content">
|
||||
<main>
|
||||
<h1 id="framegraph"><a class="header" href="#framegraph">FrameGraph</a></h1>
|
||||
<p>FrameGraph is a framework within Filament for computing resources needed to
|
||||
render a frame. The framework enables declaring dependencies between resources.</p>
|
||||
<p>For example, when rendering shadows, we would need to first compute and store the
|
||||
shadow map into a texture resource, and then the later color pass would then
|
||||
sample that texture to attenuate the final output color. That creates a
|
||||
dependency on the shadow map from the color pass. Filament uses FrameGraph to
|
||||
declare that dependency.</p>
|
||||
<h2 id="details"><a class="header" href="#details">Details</a></h2>
|
||||
<h3 id="dependency-graph"><a class="header" href="#dependency-graph">Dependency Graph</a></h3>
|
||||
<p>The core of this framework is
|
||||
<a href="https://github.com/google/filament/blob/main/libs/gltfio/src/DependencyGraph.h">a class that defines a dependency graph</a> — that is, the class
|
||||
defines nodes and connections between nodes. This class makes assumptions about
|
||||
the types of its nodes. Like many other classes within Filament, this class is
|
||||
without virtual function declaration to avoid paying the cost of virtual calls.</p>
|
||||
<p>This class has additional functions to detect whether there is a cycle in the
|
||||
graph, and it is able to cull unreachable nodes.</p>
|
||||
<h3 id="framegraph-1"><a class="header" href="#framegraph-1">FrameGraph</a></h3>
|
||||
<p>A frame graph consists of two types of nodes</p>
|
||||
<ul>
|
||||
<li>Resource
|
||||
<ul>
|
||||
<li>This represents a generic resource such as a texture</li>
|
||||
<li>90% of the time, this is a texture.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Pass
|
||||
<ul>
|
||||
<li>This represents a "computation/rendering process"</li>
|
||||
<li>It takes a set of resources</li>
|
||||
<li>It outputs a set of resources</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<p>Edges can be created in the following three directions:</p>
|
||||
<ul>
|
||||
<li>Resource → Pass = A read</li>
|
||||
<li>Pass → Resource = A write</li>
|
||||
<li>Resource → Resource = A resource/subresource relationship.</li>
|
||||
</ul>
|
||||
<h3 id="an-example"><a class="header" href="#an-example">An example</a></h3>
|
||||
<p>To better understand FrameGraph, we consider the following graphical
|
||||
representation of a real graph. In this graph, blue nodes denote "Resources" and
|
||||
orange nodes denote "Passes."</p>
|
||||
<p><img src="../images/framegraph.png" alt="Sample frame graph" /></p>
|
||||
<p>In this graph, we see that the "Color Pass" takes as input the "Shadowmap",
|
||||
which has edges going into it, meaning that it's a texture array. The output of
|
||||
the "Color Pass" are "viewRenderTarget" and "Depth Buffer."</p>
|
||||
<p>Note that there is an outgoing edge from "viewRenderTarget", where the color
|
||||
buffer will be used as input in the post-processing passes. But since "Depth
|
||||
Buffer" is not relevant to the rest of the rendering, it does not have an
|
||||
outgoing edge.</p>
|
||||
<p>Since the graph is guaranteed to be acyclic, we can produce a
|
||||
dependency-respecting ordering of the nodes by traversal of the graph (e.g.
|
||||
topological sort).</p>
|
||||
<h3 id="example-code"><a class="header" href="#example-code">Example code</a></h3>
|
||||
<p>We take a snippet of in production code to look through the details of building
|
||||
a graph.</p>
|
||||
<pre><code>struct StructurePassData {
|
||||
FrameGraphId<FrameGraphTexture> depth;
|
||||
FrameGraphId<FrameGraphTexture> picking;
|
||||
};
|
||||
|
||||
...
|
||||
|
||||
// generate depth pass at the requested resolution
|
||||
auto& structurePass = fg.addPass<StructurePassData>("Structure Pass",
|
||||
[&](FrameGraph::Builder& builder, auto& data) {
|
||||
bool const isES2 = mEngine.getDriverApi().getFeatureLevel() == FeatureLevel::FEATURE_LEVEL_0;
|
||||
data.depth = builder.createTexture("Structure Buffer", {
|
||||
.width = width, .height = height,
|
||||
.levels = uint8_t(levelCount),
|
||||
.format = isES2 ? TextureFormat::DEPTH24 : TextureFormat::DEPTH32F });
|
||||
|
||||
// workaround: since we have levels, this implies SAMPLEABLE (because of the gl
|
||||
// backend, which implements non-sampleables with renderbuffers, which don't have levels).
|
||||
// (should the gl driver revert to textures, in that case?)
|
||||
data.depth = builder.write(data.depth,
|
||||
FrameGraphTexture::Usage::DEPTH_ATTACHMENT | FrameGraphTexture::Usage::SAMPLEABLE);
|
||||
|
||||
if (config.picking) {
|
||||
data.picking = builder.createTexture("Picking Buffer", {
|
||||
.width = width, .height = height,
|
||||
.format = isES2 ? TextureFormat::RGBA8 : TextureFormat::RG32F });
|
||||
|
||||
data.picking = builder.write(data.picking,
|
||||
FrameGraphTexture::Usage::COLOR_ATTACHMENT);
|
||||
}
|
||||
|
||||
builder.declareRenderPass("Structure Target", {
|
||||
.attachments = { .color = { data.picking }, .depth = data.depth },
|
||||
.clearFlags = TargetBufferFlags::COLOR0 | TargetBufferFlags::DEPTH
|
||||
});
|
||||
},
|
||||
[=, renderPass = pass](FrameGraphResources const& resources,
|
||||
auto const&, DriverApi&) mutable {
|
||||
Variant structureVariant(Variant::DEPTH_VARIANT);
|
||||
structureVariant.setPicking(config.picking);
|
||||
|
||||
auto out = resources.getRenderPassInfo();
|
||||
renderPass.setRenderFlags(structureRenderFlags);
|
||||
renderPass.setVariant(structureVariant);
|
||||
renderPass.appendCommands(mEngine, RenderPass::CommandTypeFlags::SSAO);
|
||||
renderPass.sortCommands(mEngine);
|
||||
renderPass.execute(mEngine, resources.getPassName(), out.target, out.params);
|
||||
}
|
||||
);
|
||||
|
||||
</code></pre>
|
||||
<p>The <code>addPass</code> method creates a node and it take in two lambda functions as its
|
||||
parameter. The first lambda sets up the resources that will be used in the
|
||||
execution of the Pass. This lambda is executed immediately and synchronously when
|
||||
<code>addPass</code> is called. The second lambda is the actual execution of the pass; it is
|
||||
executed when the graph has been completed and is traversed.</p>
|
||||
<h3 id="what-does-it-do"><a class="header" href="#what-does-it-do">What does it do?</a></h3>
|
||||
<p>In the above, we see through a graph and code what a frame graph looks like and
|
||||
how to build it. We provide here a more detailed description of what it does:</p>
|
||||
<ul>
|
||||
<li>Manages the lifetime of the resources
|
||||
<ul>
|
||||
<li>Know how the resources are allocated, when it is used, and when it can
|
||||
be freed</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Calculates the usage bit of the texture resource
|
||||
<ul>
|
||||
<li>The usage bit is used to indicate what the resources are used for: for
|
||||
example, will it be blitted to or sampled from?</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Calculates the load/store bits of the rendertargets within a renderpass.
|
||||
<ul>
|
||||
<li>For example, if we are rendering into a texture, we would want to mark
|
||||
it with the bit "keep" as oppose to "discard".</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<h2 id="additional-details"><a class="header" href="#additional-details">Additional details</a></h2>
|
||||
<ul>
|
||||
<li>In a previous version of FrameGraph, there were only edges between Resource
|
||||
and Pass. For example, a Pass and Pass edge would not make logical sense.
|
||||
The following iteration, allowed for edges between two Resource nodes to
|
||||
indicate that one is a subresource of another (i.e. a layer in a mip-mapped
|
||||
texture).</li>
|
||||
<li>There are two extra features of FrameGraph that are important but has a lot
|
||||
subtlety, and, incidentally, their inclusion added great complexity to the
|
||||
implementation
|
||||
<ul>
|
||||
<li>Importing/exporting resources outside of the graph
|
||||
<ul>
|
||||
<li>In most cases, the graph and its resources are "alive" for only for
|
||||
a frame.</li>
|
||||
<li>For techniques like TAA (Temporal Anti-aliasing), we need to be able
|
||||
to import past output into the current FrameGraph</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Future Work
|
||||
<ul>
|
||||
<li>For CPU only passes, explore multi-threading and re-ordering of the Pass
|
||||
nodes</li>
|
||||
<li>A graphical debugger for online debugging session in the spirit of
|
||||
<code>matdbg</code>.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>"RenderGraph" might be a more fitting name for this framework.</li>
|
||||
</ul>
|
||||
|
||||
</main>
|
||||
|
||||
<nav class="nav-wrapper" aria-label="Page navigation">
|
||||
<!-- Mobile navigation buttons -->
|
||||
<a rel="prev" href="../notes/coverage.html" class="mobile-nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
|
||||
<i class="fa fa-angle-left"></i>
|
||||
</a>
|
||||
|
||||
<a rel="next prefetch" href="../notes/libs.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
|
||||
<i class="fa fa-angle-right"></i>
|
||||
</a>
|
||||
|
||||
<div style="clear: both"></div>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<nav class="nav-wide-wrapper" aria-label="Page navigation">
|
||||
<a rel="prev" href="../notes/coverage.html" class="nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
|
||||
<i class="fa fa-angle-left"></i>
|
||||
</a>
|
||||
|
||||
<a rel="next prefetch" href="../notes/libs.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
|
||||
<i class="fa fa-angle-right"></i>
|
||||
</a>
|
||||
</nav>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<script>
|
||||
window.playground_copyable = true;
|
||||
</script>
|
||||
|
||||
|
||||
<script src="../elasticlunr.min.js"></script>
|
||||
<script src="../mark.min.js"></script>
|
||||
<script src="../searcher.js"></script>
|
||||
|
||||
<script src="../clipboard.min.js"></script>
|
||||
<script src="../highlight.js"></script>
|
||||
<script src="../book.js"></script>
|
||||
|
||||
<!-- Custom JS scripts -->
|
||||
|
||||
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -169,7 +169,7 @@
|
||||
<i class="fa fa-angle-left"></i>
|
||||
</a>
|
||||
|
||||
<a rel="next prefetch" href="../notes/versioning.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
|
||||
<a rel="next prefetch" href="../notes/material_properties.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
|
||||
<i class="fa fa-angle-right"></i>
|
||||
</a>
|
||||
|
||||
@@ -183,7 +183,7 @@
|
||||
<i class="fa fa-angle-left"></i>
|
||||
</a>
|
||||
|
||||
<a rel="next prefetch" href="../notes/versioning.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
|
||||
<a rel="next prefetch" href="../notes/material_properties.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
|
||||
<i class="fa fa-angle-right"></i>
|
||||
</a>
|
||||
</nav>
|
||||
|
||||
@@ -165,7 +165,7 @@
|
||||
|
||||
<nav class="nav-wrapper" aria-label="Page navigation">
|
||||
<!-- Mobile navigation buttons -->
|
||||
<a rel="prev" href="../notes/coverage.html" class="mobile-nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
|
||||
<a rel="prev" href="../notes/framegraph.html" class="mobile-nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
|
||||
<i class="fa fa-angle-left"></i>
|
||||
</a>
|
||||
|
||||
@@ -179,7 +179,7 @@
|
||||
</div>
|
||||
|
||||
<nav class="nav-wide-wrapper" aria-label="Page navigation">
|
||||
<a rel="prev" href="../notes/coverage.html" class="nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
|
||||
<a rel="prev" href="../notes/framegraph.html" class="nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
|
||||
<i class="fa fa-angle-left"></i>
|
||||
</a>
|
||||
|
||||
|
||||
713
docs/notes/material_properties.html
Normal file
@@ -0,0 +1,713 @@
|
||||
<!DOCTYPE HTML>
|
||||
<html lang="en" class="light sidebar-visible" dir="ltr">
|
||||
<head>
|
||||
<!-- Book generated using mdBook -->
|
||||
<meta charset="UTF-8">
|
||||
<title>Material Properties - Filament</title>
|
||||
|
||||
|
||||
<!-- Custom HTML head -->
|
||||
|
||||
<meta name="description" content="">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="theme-color" content="#ffffff">
|
||||
|
||||
<link rel="shortcut icon" href="../favicon.png">
|
||||
<link rel="stylesheet" href="../css/variables.css">
|
||||
<link rel="stylesheet" href="../css/general.css">
|
||||
<link rel="stylesheet" href="../css/chrome.css">
|
||||
|
||||
<!-- Fonts -->
|
||||
<link rel="stylesheet" href="../FontAwesome/css/font-awesome.css">
|
||||
<link rel="stylesheet" href="../fonts/fonts.css">
|
||||
|
||||
<!-- Highlight.js Stylesheets -->
|
||||
<link rel="stylesheet" href="../highlight.css">
|
||||
<link rel="stylesheet" href="../tomorrow-night.css">
|
||||
<link rel="stylesheet" href="../ayu-highlight.css">
|
||||
|
||||
<!-- Custom theme stylesheets -->
|
||||
|
||||
<!-- MathJax -->
|
||||
<script async src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
|
||||
|
||||
<!-- Provide site root to javascript -->
|
||||
<script>
|
||||
var path_to_root = "../";
|
||||
var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "light" : "light";
|
||||
</script>
|
||||
<!-- Start loading toc.js asap -->
|
||||
<script src="../toc.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="body-container">
|
||||
<!-- Work around some values being stored in localStorage wrapped in quotes -->
|
||||
<script>
|
||||
try {
|
||||
var theme = localStorage.getItem('mdbook-theme');
|
||||
var sidebar = localStorage.getItem('mdbook-sidebar');
|
||||
|
||||
if (theme.startsWith('"') && theme.endsWith('"')) {
|
||||
localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
|
||||
}
|
||||
|
||||
if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
|
||||
localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
|
||||
}
|
||||
} catch (e) { }
|
||||
</script>
|
||||
|
||||
<!-- Set the theme before any content is loaded, prevents flash -->
|
||||
<script>
|
||||
var theme;
|
||||
try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
|
||||
if (theme === null || theme === undefined) { theme = default_theme; }
|
||||
const html = document.documentElement;
|
||||
html.classList.remove('light')
|
||||
html.classList.add(theme);
|
||||
html.classList.add("js");
|
||||
</script>
|
||||
|
||||
<input type="checkbox" id="sidebar-toggle-anchor" class="hidden">
|
||||
|
||||
<!-- Hide / unhide sidebar before it is displayed -->
|
||||
<script>
|
||||
var sidebar = null;
|
||||
var sidebar_toggle = document.getElementById("sidebar-toggle-anchor");
|
||||
if (document.body.clientWidth >= 1080) {
|
||||
try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
|
||||
sidebar = sidebar || 'visible';
|
||||
} else {
|
||||
sidebar = 'hidden';
|
||||
}
|
||||
sidebar_toggle.checked = sidebar === 'visible';
|
||||
html.classList.remove('sidebar-visible');
|
||||
html.classList.add("sidebar-" + sidebar);
|
||||
</script>
|
||||
|
||||
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
|
||||
<div style="display:flex;align-items:center;justify-content:center">
|
||||
<img class="flogo" src="../images/filament_logo_small.png"></img>
|
||||
</div>
|
||||
<!-- populated by js -->
|
||||
<mdbook-sidebar-scrollbox class="sidebar-scrollbox"></mdbook-sidebar-scrollbox>
|
||||
<noscript>
|
||||
<iframe class="sidebar-iframe-outer" src="../toc.html"></iframe>
|
||||
</noscript>
|
||||
<div id="sidebar-resize-handle" class="sidebar-resize-handle">
|
||||
<div class="sidebar-resize-indicator"></div>
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
<div id="page-wrapper" class="page-wrapper">
|
||||
|
||||
<div class="page">
|
||||
<div id="menu-bar-hover-placeholder"></div>
|
||||
<div id="menu-bar" class="menu-bar sticky">
|
||||
<div class="left-buttons">
|
||||
<label id="sidebar-toggle" class="icon-button" for="sidebar-toggle-anchor" title="Toggle Table of Contents" aria-label="Toggle Table of Contents" aria-controls="sidebar">
|
||||
<i class="fa fa-bars"></i>
|
||||
</label>
|
||||
<!-- Filament: disable themes because the markdeep part does not look good for dark themes -->
|
||||
<!--
|
||||
<button id="theme-toggle" class="icon-button" type="button" title="Change theme" aria-label="Change theme" aria-haspopup="true" aria-expanded="false" aria-controls="theme-list">
|
||||
<i class="fa fa-paint-brush"></i>
|
||||
</button>
|
||||
<ul id="theme-list" class="theme-popup" aria-label="Themes" role="menu">
|
||||
<li role="none"><button role="menuitem" class="theme" id="light">Light</button></li>
|
||||
<li role="none"><button role="menuitem" class="theme" id="rust">Rust</button></li>
|
||||
<li role="none"><button role="menuitem" class="theme" id="coal">Coal</button></li>
|
||||
<li role="none"><button role="menuitem" class="theme" id="navy">Navy</button></li>
|
||||
<li role="none"><button role="menuitem" class="theme" id="ayu">Ayu</button></li>
|
||||
</ul>
|
||||
-->
|
||||
<button id="search-toggle" class="icon-button" type="button" title="Search. (Shortkey: s)" aria-label="Toggle Searchbar" aria-expanded="false" aria-keyshortcuts="S" aria-controls="searchbar">
|
||||
<i class="fa fa-search"></i>
|
||||
</button>
|
||||
</div>
|
||||
|
||||
<h1 class="menu-title">Filament</h1>
|
||||
|
||||
<div class="right-buttons">
|
||||
<a href="https://github.com/google/filament" title="Git repository" aria-label="Git repository">
|
||||
<i id="git-repository-button" class="fa fa-github"></i>
|
||||
</a>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="search-wrapper" class="hidden">
|
||||
<form id="searchbar-outer" class="searchbar-outer">
|
||||
<input type="search" id="searchbar" name="searchbar" placeholder="Search this book ..." aria-controls="searchresults-outer" aria-describedby="searchresults-header">
|
||||
</form>
|
||||
<div id="searchresults-outer" class="searchresults-outer hidden">
|
||||
<div id="searchresults-header" class="searchresults-header"></div>
|
||||
<ul id="searchresults">
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Apply ARIA attributes after the sidebar and the sidebar toggle button are added to the DOM -->
|
||||
<script>
|
||||
document.getElementById('sidebar-toggle').setAttribute('aria-expanded', sidebar === 'visible');
|
||||
document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible');
|
||||
Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) {
|
||||
link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1);
|
||||
});
|
||||
</script>
|
||||
|
||||
<div id="content" class="content">
|
||||
<main>
|
||||
<h1 id="crafting-physically-based-materials"><a class="header" href="#crafting-physically-based-materials">CRAFTING PHYSICALLY-BASED MATERIALS</a></h1>
|
||||
<h2 id="base-colorsrgb"><a class="header" href="#base-colorsrgb">BASE COLOR/sRGB</a></h2>
|
||||
<p>Defines the perceived color of an object (sometimes called <strong>albedo</strong>). More precisely:</p>
|
||||
<p>→ the <strong>diffuse color</strong> of a <strong>non-metallic</strong> object<br />
|
||||
→ the <strong>specular color</strong> of a <strong>metallic object</strong></p>
|
||||
<h3 id="base-color-luminosity"><a class="header" href="#base-color-luminosity">BASE COLOR LUMINOSITY</a></h3>
|
||||
<div style="display:flex;width:100%;flex-direction:column;font-size:12px;color:#aaa">
|
||||
<div style="display:flex;min-height:25px;min-width:10px;flex-grow:1;background-image:linear-gradient(to right, black, white);"></div>
|
||||
<div style="display:flex;width:100%;flex-grow:1;margin-top:10px">
|
||||
<div style="flex-grow:10">  </div>
|
||||
<div style="display:flex;flex-direction:row;flex-grow:230;border-style:none;text-align:center;padding:2px 0;align-items:center">
|
||||
<div style="display:flex;flex-grow:1;height:3px;background:#aaa;margin:0 5px"></div>
|
||||
<div style="display:flex;flex-direction:column">
|
||||
<div> Non-metal range </div>
|
||||
<div> 10 - 240 </div>
|
||||
</div>
|
||||
<div style="display:flex;flex-grow:1;height:3px;background:#aaa;margin:0 5px"></div>
|
||||
</div>
|
||||
<div style="flex-grow:15">  </div>
|
||||
</div>
|
||||
<div style="display:flex;width:100%;flex-grow:1;">
|
||||
<div style="flex-grow:170">  </div>
|
||||
<div style="display:flex;flex-direction:row;flex-grow:85;border-style:none;text-align:center;padding:2px 0;align-items:center">
|
||||
<div style="display:flex;flex-grow:1;height:3px;background:#aaa;margin:0 5px"></div>
|
||||
<div style="display:flex;flex-direction:column">
|
||||
<div> Metal range </div>
|
||||
<div> 170 - 255 </div>
|
||||
</div>
|
||||
<div style="display:flex;flex-grow:1;height:3px;background:#aaa;margin:0 5px"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<h3 id="metallic-samples"><a class="header" href="#metallic-samples">METALLIC SAMPLES</a></h3>
|
||||
<div style="overflow-x:auto;font-size:12px">
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="min-width:70px;height:42px;padding-left:0px;border-color:transparent;">
|
||||
<div style="display:flex;width:100%;height:100%;background-color:#faf9f5">
|
||||
</div>
|
||||
</td>
|
||||
<td style="min-width:70px;height:42px;padding-left:0px;border-color:transparent;">
|
||||
<div style="display:flex;width:100%;height:100%;background-color:#faf5f5">
|
||||
</div>
|
||||
</td>
|
||||
<td style="min-width:70px;height:42px;padding-left:0px;border-color:transparent;">
|
||||
<div style="display:flex;width:100%;height:100%;background-color:#d6d1c8">
|
||||
</div>
|
||||
</td>
|
||||
<td style="min-width:70px;height:42px;padding-left:0px;border-color:transparent;">
|
||||
<div style="display:flex;width:100%;height:100%;background-color:#c0bdba">
|
||||
</div>
|
||||
</td>
|
||||
<td style="min-width:70px;height:42px;padding-left:0px;border-color:transparent;">
|
||||
<div style="display:flex;width:100%;height:100%;background-color:#cec8c2">
|
||||
</div>
|
||||
</td>
|
||||
<td style="min-width:70px;height:42px;padding-left:0px;border-color:transparent;">
|
||||
<div style="display:flex;width:100%;height:100%;background-color:#fbd8b8">
|
||||
</div>
|
||||
</td>
|
||||
<td style="min-width:70px;height:42px;padding-left:0px;border-color:transparent;">
|
||||
<div style="display:flex;width:100%;height:100%;background-color:#fedc9d">
|
||||
</div>
|
||||
</td>
|
||||
<td style="min-width:70px;height:42px;padding-left:0px;border-color:transparent;">
|
||||
<div style="display:flex;width:100%;height:100%;background-color:#f4e4ad">
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr style="background-color:transparent">
|
||||
<td style="border-color:transparent;padding:3px 10px"> Silver </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> Aluminum </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> Platinum </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> Iron </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> Titanium </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> Copper </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> Gold </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> Brass </td>
|
||||
</tr>
|
||||
<tr style="background-color:transparent">
|
||||
<td style="border-color:transparent;padding:3px 10px"> 250,249,245 </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> 244,245,245 </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> 214,209,200 </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> 192,189,186 </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> 206,200,194 </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> 251,216,184 </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> 255,220,157 </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> 244,228,173 </td>
|
||||
</tr>
|
||||
<tr style="background-color:transparent">
|
||||
<td style="border-color:transparent;padding:3px 10px"> #faf9f5 </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> #faf5f5 </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> #d6d1c8 </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> #c0bdba </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> #cec8c2 </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> #fbd8b8 </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> #fedc9d </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> #f4e4ad </td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<h3 id="non-metallic-samples"><a class="header" href="#non-metallic-samples">NON-METALLIC SAMPLES</a></h3>
|
||||
<div style="overflow-x:auto;font-size:12px">
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="min-width:70px;height:42px;padding-left:0px;border-color:transparent;">
|
||||
<div style="display:flex;width:100%;height:100%;background-color:#323232">
|
||||
</div>
|
||||
</td>
|
||||
<td style="min-width:70px;height:42px;padding-left:0px;border-color:transparent;">
|
||||
<div style="display:flex;width:100%;height:100%;background-color:#353535">
|
||||
</div>
|
||||
</td>
|
||||
<td style="min-width:70px;height:42px;padding-left:0px;border-color:transparent;">
|
||||
<div style="display:flex;width:100%;height:100%;background-color:#553d31">
|
||||
</div>
|
||||
</td>
|
||||
<td style="min-width:70px;height:42px;padding-left:0px;border-color:transparent;">
|
||||
<div style="display:flex;width:100%;height:100%;background-color:#875c3c">
|
||||
</div>
|
||||
</td>
|
||||
<td style="min-width:70px;height:42px;padding-left:0px;border-color:transparent;">
|
||||
<div style="display:flex;width:100%;height:100%;background-color:#7b824e">
|
||||
</div>
|
||||
</td>
|
||||
<td style="min-width:70px;height:42px;padding-left:0px;border-color:transparent;">
|
||||
<div style="display:flex;width:100%;height:100%;background-color:#947d75">
|
||||
</div>
|
||||
</td>
|
||||
<td style="min-width:70px;height:42px;padding-left:0px;border-color:transparent;">
|
||||
<div style="display:flex;width:100%;height:100%;background-color:#b1a884">
|
||||
</div>
|
||||
</td>
|
||||
<td style="min-width:70px;height:42px;padding-left:0px;border-color:transparent;">
|
||||
<div style="display:flex;width:100%;height:100%;background-color:#c0bfbb">
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr style="background-color:transparent">
|
||||
<td style="border-color:transparent;padding:3px 10px"> Coal </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> Rubber </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> Mud </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> Wood </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> Vegetation </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> Brick </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> Sand </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> Concrete </td>
|
||||
</tr>
|
||||
<tr style="background-color:transparent">
|
||||
<td style="border-color:transparent;padding:3px 10px"> 50,50,50 </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> 53,53,53 </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> 85,61,49 </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> 135,92,60 </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> 123,130,78 </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> 148,125,117 </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> 177,168,132 </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> 192,191,187 </td>
|
||||
</tr>
|
||||
<tr style="background-color:transparent">
|
||||
<td style="border-color:transparent;padding:3px 10px"> #323232 </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> #353535 </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> #553d31 </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> #875c3c </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> #7b824e </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> #947d75 </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> #b1a884 </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> #c0bfbb </td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<h2 id="metallicgrayscale"><a class="header" href="#metallicgrayscale">METALLIC/GRAYSCALE</a></h2>
|
||||
<p>Defines whether a surface is <strong>dielectric</strong> (0.0, <strong>non-metal</strong>) or <strong>conductor</strong> (1.0, <strong>metal</strong>).
|
||||
Pure, unweathered surfaces are rare and will be either <strong>0.0</strong> or <strong>1.0</strong>.
|
||||
Rust is not a conductor.</p>
|
||||
<div style="overflow-x:auto;font-size:12px">
|
||||
<table>
|
||||
<thead style="background-color:transparent">
|
||||
<tr style="border-color:transparent">
|
||||
<th>0.0</th><th>0.1</th><th>0.2</th><th>0.3</th><th>0.4</th><th>0.5</th><th>0.6</th><th>0.7</th><th>0.8</th><th>0.9</th><th>1.0</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/metallic_grayscale_00.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/metallic_grayscale_01.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/metallic_grayscale_02.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/metallic_grayscale_03.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/metallic_grayscale_04.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/metallic_grayscale_05.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/metallic_grayscale_06.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/metallic_grayscale_07.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/metallic_grayscale_08.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/metallic_grayscale_09.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/metallic_grayscale_10.png"></img></td>
|
||||
</tr>
|
||||
<tr style="background-color:transparent">
|
||||
<td colspan="5" style="border-color:transparent">NON-METAL/DIELECTRIC</td>
|
||||
<td colspan="6" style="border-color:transparent;text-align:right">METAL/CONDUCTOR</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<h2 id="roughnessgrayscale"><a class="header" href="#roughnessgrayscale">ROUGHNESS/GRAYSCALE</a></h2>
|
||||
<p>Defines the perceived <strong>smoothness</strong> (0.0) or <strong>roughness</strong> (1.0).
|
||||
It is sometimes called <strong>glossiness</strong>.</p>
|
||||
<h3 id="non-metallic"><a class="header" href="#non-metallic">NON-METALLIC</a></h3>
|
||||
<div style="overflow-x:auto;font-size:12px">
|
||||
<table>
|
||||
<thead style="background-color:transparent">
|
||||
<tr style="border-color:transparent">
|
||||
<th>0.0</th><th>0.1</th><th>0.2</th><th>0.3</th><th>0.4</th><th>0.5</th><th>0.6</th><th>0.7</th><th>0.8</th><th>0.9</th><th>1.0</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/non_metallic_00.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/non_metallic_01.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/non_metallic_02.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/non_metallic_03.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/non_metallic_04.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/non_metallic_05.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/non_metallic_06.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/non_metallic_07.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/non_metallic_08.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/non_metallic_09.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/non_metallic_10.png"></img></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<h3 id="metallic"><a class="header" href="#metallic">METALLIC</a></h3>
|
||||
<div style="overflow-x:auto;font-size:12px">
|
||||
<table>
|
||||
<thead style="background-color:transparent">
|
||||
<tr style="border-color:transparent">
|
||||
<th>0.0</th><th>0.1</th><th>0.2</th><th>0.3</th><th>0.4</th><th>0.5</th><th>0.6</th><th>0.7</th><th>0.8</th><th>0.9</th><th>1.0</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/metallic_00.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/metallic_01.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/metallic_02.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/metallic_03.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/metallic_04.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/metallic_05.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/metallic_06.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/metallic_07.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/metallic_08.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/metallic_09.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/metallic_10.png"></img></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<h2 id="reflectancegrayscale"><a class="header" href="#reflectancegrayscale">REFLECTANCE/GRAYSCALE</a></h2>
|
||||
<p>Specular intensity for <strong>non-metals</strong>. The default is <strong>0.5</strong>, or <strong>4%</strong> reflectance.</p>
|
||||
<div style="overflow-x:auto;font-size:12px">
|
||||
<table>
|
||||
<thead style="background-color:transparent">
|
||||
<tr style="border-color:transparent">
|
||||
<th>0.0</th><th>0.1</th><th>0.2</th><th>0.3</th><th>0.4</th><th>0.5</th><th>0.6</th><th>0.7</th><th>0.8</th><th>0.9</th><th>1.0</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/reflectance_00.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/reflectance_01.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/reflectance_02.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/reflectance_03.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/reflectance_04.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/reflectance_05.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/reflectance_06.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/reflectance_07.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/reflectance_08.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/reflectance_09.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/reflectance_10.png"></img></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div style="display:flex;width:100%;flex-direction:column;font-size:12px;color:#aaa">
|
||||
<div style="display:flex;width:100%;flex-grow:1;margin-top:10px">
|
||||
<div style="display:flex;flex-direction:row;flex-grow:28;border-style:none;border-width:2px;border-radius:7px;border-color:#5a5a5a;text-align:center;padding:2px 0;align-items:center">
|
||||
<div style="display:flex;flex-grow:1;height:3px;background:#aaa;margin:0 5px"></div>
|
||||
<div style="display:flex;flex-direction:column">
|
||||
<div> No real-world material </div>
|
||||
</div>
|
||||
<div style="display:flex;flex-grow:1;height:3px;background:#aaa;margin:0 5px"></div>
|
||||
</div>
|
||||
<div style="display:flex">
|
||||
2%
|
||||
</div>
|
||||
<div style="display:flex;flex-direction:row;flex-grow:7;border-style:none;border-width:2px;border-radius:7px;border-color:#5a5a5a;text-align:center;padding:2px 0;align-items:center">
|
||||
<div style="display:flex;flex-grow:1;height:3px;background:#aaa;margin:0 5px"></div>
|
||||
<div style="display:flex;flex-direction:column">
|
||||
<div> Common dielectrics </div>
|
||||
</div>
|
||||
<div style="display:flex;flex-grow:1;height:3px;background:#aaa;margin:0 5px"></div>
|
||||
</div>
|
||||
<div style="display:flex">
|
||||
5%
|
||||
</div>
|
||||
<div style="display:flex;flex-direction:row;flex-grow:62;border-style:none;border-width:2px;border-radius:7px;border-color:#5a5a5a;text-align:center;padding:2px 0;align-items:center">
|
||||
<div style="display:flex;flex-grow:1;height:3px;background:#aaa;margin:0 5px"></div>
|
||||
</div>
|
||||
<div style="display:flex">
|
||||
16%
|
||||
</div>
|
||||
</div>
|
||||
<div style="align-self:end">
|
||||
Gemstones
|
||||
</div>
|
||||
<div style="display:flex;width:100%;flex-grow:1">
|
||||
<div style="flex-grow:35">  </div>
|
||||
<div style="display:flex;flex-direction:row;flex-grow:53;border-style:none;border-width:2px;border-radius:7px;border-color:#5a5a5a;text-align:center;padding:2px 0;align-items:center">
|
||||
<div style="display:flex;flex-grow:1;height:3px;background:#aaa;margin:0 5px"></div>
|
||||
<div style="display:flex;flex-direction:column">
|
||||
<div> All dielectrics </div>
|
||||
</div>
|
||||
<div style="display:flex;flex-grow:1;height:3px;background:#aaa;margin:0 5px"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<h3 id="samples"><a class="header" href="#samples">SAMPLES</a></h3>
|
||||
<div style="overflow-x:auto;font-size:12px">
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="min-width:70px;height:42px;padding-left:0px;border-color:transparent;">
|
||||
<div style="display:flex;width:100%;height:100%;background-color:rgba(90,90,90,1);">
|
||||
</div>
|
||||
</td>
|
||||
<td style="min-width:70px;height:42px;padding-left:0px;border-color:transparent;">
|
||||
<div style="display:flex;width:100%;height:100%;background-color:rgba(119,119,119,1);">
|
||||
</div>
|
||||
</td>
|
||||
<td style="min-width:70px;height:42px;padding-left:0px;border-color:transparent;">
|
||||
<div style="display:flex;flex-direction:row;width:100%;height:100%">
|
||||
<div style="background-color:rgb(90,90,90);flex-grow:1"></div>
|
||||
<div style="background-color:rgb(119,119,119);flex-grow:1"></div>
|
||||
</div>
|
||||
</td>
|
||||
<td style="min-width:70px;height:42px;padding-left:0px;border-color:transparent;">
|
||||
<div style="display:flex;width:100%;height:100%;background-color:rgba(127,127,127,1);">
|
||||
</div>
|
||||
</td>
|
||||
<td style="min-width:70px;height:42px;padding-left:0px;border-color:transparent;">
|
||||
<div style="display:flex;flex-direction:row;width:100%;height:100%">
|
||||
<div style="background-color:rgb(90,90,90);flex-grow:1"></div>
|
||||
<div style="background-color:rgb(119,119,119);flex-grow:1"></div>
|
||||
</div>
|
||||
</td>
|
||||
<td style="min-width:70px;height:42px;padding-left:0px;border-color:transparent;">
|
||||
<div style="display:flex;width:100%;height:100%;background-color:rgba(180,180,180,1);">
|
||||
</div>
|
||||
</td>
|
||||
<td style="min-width:70px;height:42px;padding-left:0px;border-color:transparent;">
|
||||
<div style="display:flex;width:100%;height:100%;background-color:rgba(255,255,255,1);">
|
||||
</div>
|
||||
</td>
|
||||
<td style="min-width:70px;height:42px;padding-left:0px;border-color:transparent;">
|
||||
<div style="display:flex;flex-direction:row;width:100%;height:100%">
|
||||
<div style="background-color:#8e8e8e;flex-grow:1"></div>
|
||||
<div style="background-color:white;flex-grow:1"></div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr style="background-color:transparent">
|
||||
<td style="border-color:transparent;padding:3px 10px"> Water </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> Glass </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> Liquids </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> Defaults </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> Others </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> Ruby </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> Diamond </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> Gemstones </td>
|
||||
</tr>
|
||||
<tr style="background-color:transparent">
|
||||
<td style="border-color:transparent;padding:3px 10px"> 90,90,90 </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> 119,119,119 </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> 127,127,127 </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> 180,180,180 </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> 255,255,255 </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> </td>
|
||||
</tr>
|
||||
<tr style="background-color:transparent">
|
||||
<td style="border-color:transparent;padding:3px 10px"> 2% </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> 3.5% </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> 2% to 4% </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> 4%</td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> 2% to 5% </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> 8% </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> 16% </td>
|
||||
<td style="border-color:transparent;padding:3px 10px"> 5% to 16% </td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<h2 id="clear-coatgrayscale"><a class="header" href="#clear-coatgrayscale">CLEAR COAT/GRAYSCALE</a></h2>
|
||||
<p>Strength of the clear coat layer on top of a base <strong>dielectric</strong> or <strong>conductor</strong> layer.
|
||||
The clear coat layer will commonly be set to <strong>0.0</strong> or <strong>1.0</strong>.
|
||||
This layer has a fixed index of refraction of 1.5.</p>
|
||||
<div style="overflow-x:auto;font-size:12px">
|
||||
<table>
|
||||
<thead style="background-color:transparent">
|
||||
<tr style="border-color:transparent">
|
||||
<th>0.0</th><th>0.1</th><th>0.2</th><th>0.3</th><th>0.4</th><th>0.5</th><th>0.6</th><th>0.7</th><th>0.8</th><th>0.9</th><th>1.0</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/clear_coat_00.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/clear_coat_01.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/clear_coat_02.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/clear_coat_03.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/clear_coat_04.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/clear_coat_05.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/clear_coat_06.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/clear_coat_07.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/clear_coat_08.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/clear_coat_09.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/clear_coat_10.png"></img></td>
|
||||
</tr>
|
||||
<tr style="background-color:transparent">
|
||||
<td colspan="5" style="border-color:transparent">NO CLEAR COAT</td>
|
||||
<td colspan="6" style="border-color:transparent;text-align:right">FULL CLEAR COAT</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<h2 id="clear-coat-roughnessgrayscale"><a class="header" href="#clear-coat-roughnessgrayscale">CLEAR COAT ROUGHNESS/GRAYSCALE</a></h2>
|
||||
<p>Defines the perceived <strong>smoothness</strong> (0.0) or <strong>roughness</strong> (1.0) of the clear coat layer.
|
||||
It is sometimes called <strong>glossiness</strong>.
|
||||
This may affect the roughness of the base layer.</p>
|
||||
<div style="overflow-x:auto;font-size:12px">
|
||||
<table>
|
||||
<thead style="background-color:transparent">
|
||||
<tr style="border-color:transparent">
|
||||
<th>0.0</th><th>0.1</th><th>0.2</th><th>0.3</th><th>0.4</th><th>0.5</th><th>0.6</th><th>0.7</th><th>0.8</th><th>0.9</th><th>1.0</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/clear_coat_roughness_00.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/clear_coat_roughness_01.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/clear_coat_roughness_02.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/clear_coat_roughness_03.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/clear_coat_roughness_04.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/clear_coat_roughness_05.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/clear_coat_roughness_06.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/clear_coat_roughness_07.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/clear_coat_roughness_08.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/clear_coat_roughness_09.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/clear_coat_roughness_10.png"></img></td>
|
||||
</tr>
|
||||
<tr style="background-color:transparent">
|
||||
<td colspan="5" style="border-color:transparent">GLOSSY CLEAR COAT</td>
|
||||
<td colspan="6" style="border-color:transparent;text-align:right">ROUGH CLEAR COAT</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<h2 id="anisotropygrayscale"><a class="header" href="#anisotropygrayscale">ANISOTROPY/GRAYSCALE</a></h2>
|
||||
<p>Defines whether the material appearance is <strong>directionally dependent</strong>, that is <strong>isotropic</strong> (0.0)
|
||||
or <strong>anisotropic</strong> (1.0). Brushed metals are <strong>anisotropic</strong>.
|
||||
Values can be <strong>negative</strong> to change the orientation of the specular reflections.</p>
|
||||
<div style="overflow-x:auto;font-size:12px">
|
||||
<table>
|
||||
<thead style="background-color:transparent">
|
||||
<tr style="border-color:transparent">
|
||||
<th>0.0</th><th>0.1</th><th>0.2</th><th>0.3</th><th>0.4</th><th>0.5</th><th>0.6</th><th>0.7</th><th>0.8</th><th>0.9</th><th>1.0</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/anisotropy_00.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/anisotropy_01.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/anisotropy_02.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/anisotropy_03.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/anisotropy_04.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/anisotropy_05.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/anisotropy_06.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/anisotropy_07.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/anisotropy_08.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/anisotropy_09.png"></img></td>
|
||||
<td style="padding:0;border-color:transparent"><img style="min-width:40px" src="../images/anisotropy_10.png"></img></td>
|
||||
</tr>
|
||||
<tr style="background-color:transparent">
|
||||
<td colspan="5" style="border-color:transparent">ISOTROPIC</td>
|
||||
<td colspan="6" style="border-color:transparent;text-align:right">ANISOTROPIC</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
</main>
|
||||
|
||||
<nav class="nav-wrapper" aria-label="Page navigation">
|
||||
<!-- Mobile navigation buttons -->
|
||||
<a rel="prev" href="../notes/index.html" class="mobile-nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
|
||||
<i class="fa fa-angle-left"></i>
|
||||
</a>
|
||||
|
||||
<a rel="next prefetch" href="../notes/versioning.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
|
||||
<i class="fa fa-angle-right"></i>
|
||||
</a>
|
||||
|
||||
<div style="clear: both"></div>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<nav class="nav-wide-wrapper" aria-label="Page navigation">
|
||||
<a rel="prev" href="../notes/index.html" class="nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
|
||||
<i class="fa fa-angle-left"></i>
|
||||
</a>
|
||||
|
||||
<a rel="next prefetch" href="../notes/versioning.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
|
||||
<i class="fa fa-angle-right"></i>
|
||||
</a>
|
||||
</nav>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<script>
|
||||
window.playground_copyable = true;
|
||||
</script>
|
||||
|
||||
|
||||
<script src="../elasticlunr.min.js"></script>
|
||||
<script src="../mark.min.js"></script>
|
||||
<script src="../searcher.js"></script>
|
||||
|
||||
<script src="../clipboard.min.js"></script>
|
||||
<script src="../highlight.js"></script>
|
||||
<script src="../book.js"></script>
|
||||
|
||||
<!-- Custom JS scripts -->
|
||||
|
||||
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -186,7 +186,7 @@ post-process materials. However for now these two numbers must be set to the sam
|
||||
|
||||
<nav class="nav-wrapper" aria-label="Page navigation">
|
||||
<!-- Mobile navigation buttons -->
|
||||
<a rel="prev" href="../notes/index.html" class="mobile-nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
|
||||
<a rel="prev" href="../notes/material_properties.html" class="mobile-nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
|
||||
<i class="fa fa-angle-left"></i>
|
||||
</a>
|
||||
|
||||
@@ -200,7 +200,7 @@ post-process materials. However for now these two numbers must be set to the sam
|
||||
</div>
|
||||
|
||||
<nav class="nav-wide-wrapper" aria-label="Page navigation">
|
||||
<a rel="prev" href="../notes/index.html" class="nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
|
||||
<a rel="prev" href="../notes/material_properties.html" class="nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
|
||||
<i class="fa fa-angle-left"></i>
|
||||
</a>
|
||||
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
- [iOS Tutorial](./samples/ios.md)
|
||||
- [Web Tutorial](./samples/web.md)
|
||||
- [Technical Notes](./notes/README.md)
|
||||
- [Material Properties](./notes/material_properties.md)
|
||||
- [Versioning](./notes/versioning.md)
|
||||
- [Branching](./notes/branching.md)
|
||||
- [Release Guide](./notes/release_guide.md)
|
||||
@@ -23,6 +24,7 @@
|
||||
- [Running with ASAN and UBSAN](./notes/asan_ubsan.md)
|
||||
- [Using Instruments on macOS](./notes/instruments.md)
|
||||
- [Code coverage analysis](./notes/coverage.md)
|
||||
- [Framegraph](./notes/framegraph.md)
|
||||
- [Libraries](./notes/libs.md)
|
||||
- [bluegl](./dup/bluegl.md)
|
||||
- [bluevk](./dup/bluevk.md)
|
||||
|
||||
BIN
docs_src/src_mdbook/src/images/anisotropy_00.png
Normal file
|
After Width: | Height: | Size: 123 KiB |