Lubos Lenco
0085f6fbd7
Bump version
2021-05-01 11:30:23 +02:00
Lubos Lenco
ad9c7bfa6b
Merge pull request #2170 from N8n5h/debug-console-atlas
...
Fix artifact with point light soft shadow in shadow map atlas
2021-04-29 09:01:21 +02:00
Lubos Lenco
6d52238db3
Merge pull request #2174 from N8n5h/light-fix-2
...
Make tileSizes and TileSizesFactor non-static
2021-04-29 09:00:38 +02:00
N8n5h
939649f492
Make tileSizes and TileSizesFactor non-static
...
This solves an oversight that basically made all atlases share the
their tileSizesFactor, a variable used to quickly lookup tile tile sizes
depending on the shadowMapScale. So if cascade size was higher than cube
map size, then point light atlases would use incorrect values and break.
2021-04-28 19:12:45 -03:00
N8n5h
ddc3da7799
Fix artifact with point light soft shadow in sm atlas
2021-04-26 16:45:20 -03:00
Lubos Lenco
a4e9ad945b
Merge pull request #2168 from N8n5h/debug-console-atlas
...
Add profiling of shadow map atlas logic to debug console
2021-04-25 09:35:52 +02:00
N8n5h
41c6924231
Separate shadow map atlas logic and rendering time
2021-04-24 21:48:24 -03:00
N8n5h
9247b09c88
Add profiling of shadow map atlas logic
2021-04-24 20:31:03 -03:00
Lubos Lenco
df50ba397e
Merge pull request #2162 from MoritzBrueckner/fix-overlay-mats
...
Fix creation of overlay materials
2021-04-20 09:35:38 +02:00
Moritz Brückner
8a364259db
Fix creation of overlay materials
2021-04-19 21:42:09 +02:00
Lubos Lenco
6d4952624a
Merge pull request #2161 from N8n5h/light-fix
...
Remove redundant 0 check when computing tile offset
2021-04-18 16:58:59 +02:00
Lubos Lenco
1955edf01c
Merge pull request #2160 from N8n5h/debug-console-atlas
...
Add visual representation of shadow map atlases to the debug console
2021-04-18 16:58:10 +02:00
N8n5h
eb01b4652a
remove redundant 0 check when computing tile offset
2021-04-18 10:32:36 -03:00
N8n5h
c21d17d04e
Add visual representation of shadow map atlases to the debug console
...
This is done to make it easier to understand what is going on with
atlases to help users and also the maintenance of the feature.
Max atlas size and max tile size where moved to the graph to make it
more understandable.
2021-04-18 10:25:27 -03:00
Lubos Lenco
069a9288ea
Merge pull request #2159 from N8n5h/debug-console-atlas
...
Fix compile error with debug and shadow map atlas LOD
2021-04-16 17:59:11 +02:00
N8n5h
da41d1fb17
Fix compile error with debug and shadow map atlas LOD
2021-04-16 11:43:19 -03:00
Lubos Lenco
00af258b14
Merge pull request #2157 from N8n5h/debug-console-atlas
...
Add shadow map atlases info to the debug console
2021-04-14 11:14:18 +02:00
N8n5h
c01b079cf1
Add custom highlighting for debug console
...
And use it to highlight "not enough lights" with a different color to
bring attention to it.
2021-04-14 01:06:14 -03:00
N8n5h
e1cfa2f1da
Add shadow map atlases info to the debug console
...
Display information like tile size, current size, max size, free tiles,
etc. to help debug atlases.
2021-04-14 00:32:54 -03:00
Lubos Lenco
6fbee167ab
Merge pull request #2155 from MoritzBrueckner/fcurve-datapath-warnings
...
Improve warning message for unsupported/unknown fcurve data paths
2021-04-10 08:32:02 +02:00
Moritz Brückner
78e266f77b
Improve warning message for unsupported/unknown fcurve data paths
2021-04-09 20:55:17 +02:00
Lubos Lenco
1df882cad1
Merge pull request #2154 from MoritzBrueckner/fix-system-name-node
...
Fix GetSystemName node
2021-04-08 19:02:45 +02:00
Moritz Brückner
cf56c4f1d8
Fix GetSystemName node
2021-04-08 15:44:18 +02:00
Lubos Lenco
a3ca487183
Merge pull request #2152 from N8n5h/light-fix
...
Fix detection of removed lights by shadow map atlas
2021-04-07 20:47:10 +02:00
N8n5h
63716eea17
Modifications around addLight from Inc
...
* Removed redundant checks at the start of the function.
* changed the return value to void because the "return false" were
redundant, and simply made it so the lightInAtlas is set at the end of
the function.
* Removed unused variable
2021-04-07 12:44:54 -03:00
N8n5h
614385ea7b
Setup callbacks so tiles are notified when a light is removed
...
A secondary callback is setup so the tile it's also removed from the
activeTiles, because it's freed in a "non standard" way.
2021-04-07 12:44:54 -03:00
Lubos Lenco
69207a6289
Merge pull request #2151 from N8n5h/coll-mask
...
Expose collision filter mask as integer to the UI
2021-04-04 10:49:13 +02:00
N8n5h
766e26a7df
Expose collision filter mask as integer to the UI
2021-04-03 20:49:33 -03:00
Lubos Lenco
b930b87bc9
Bump version
2021-04-02 13:34:08 +02:00
Lubos Lenco
67110c15a9
Merge pull request #2147 from N8n5h/light-fix
...
Fix case where sun shadows are not working if there are other type of lights present
2021-03-30 09:08:25 +02:00
N8n5h
ead7dc9d32
Moved biasLWVP matrix uniform reference to a new one for sun
...
This was done because the original "_biasLightWorldViewProjectionMatrix"
relies on renderpath.light, which is problematic when rendering the
deferred light pass and there is a sun and other lights of different
type on the scene. Which would result on the wrong light being picked up
for the calculation of the uniform value.
2021-03-29 10:55:58 -03:00
Lubos Lenco
4a784c70a8
Merge pull request #2144 from MoritzBrueckner/fix-matnames
...
Replace ' and " characters in asset names
2021-03-27 09:04:25 +01:00
Lubos Lenco
44f08a16ae
Merge pull request #2141 from MoritzBrueckner/instancing-fix
...
Fix writing to gl_Position before instancing code
2021-03-27 09:03:08 +01:00
Moritz Brückner
de8073732a
Replace ' and " characters in asset names
2021-03-27 00:30:05 +01:00
Lubos Lenco
8118733474
Merge pull request #2139 from Naxela/master
...
Add map range node, vector rotate node, missing math operations and blackbody node
2021-03-26 08:24:41 +01:00
Moritz Brückner
24093d15df
Fix writing to gl_Position before instancing code
2021-03-25 22:02:59 +01:00
Alexander Kleemann
930b2968fa
Include cycles glsl functions for vector rotation
2021-03-24 10:20:05 +01:00
Alexander Kleemann
6e0bfa272c
Remove float parsing
2021-03-24 10:13:46 +01:00
Alexander Kleemann
dfe1a49f85
Implement the remaining 16 math node operations
...
Math node is now fully supported
2021-03-23 22:02:25 +01:00
Alexander Kleemann
0cc2ea4491
Add map range and vector rotate to node parser dictionary
2021-03-23 21:58:46 +01:00
Alexander Kleemann
5c1f8fe128
Implement vector rotate node
...
Should now be fully supported
2021-03-23 21:56:14 +01:00
Alexander Kleemann
07741abc55
Implement map range node
...
Map range node should now be fully supported
2021-03-23 21:53:24 +01:00
Alexander Kleemann
362fffa408
Reimplement blackbody node from python to GLSL
...
Should now work with changing values
2021-03-23 21:51:28 +01:00
Lubos Lenco
dc81aca823
Merge pull request #2137 from N8n5h/tangent-error
...
Show error in the UI for tangent calculation error instead of just crashing to blender UI
2021-03-22 08:39:12 +01:00
Lubos Lenco
d88d2320ed
Merge pull request #2135 from N8n5h/physics-2
...
Expose the exported rigid body type to the UI to make rb less confusing
2021-03-21 13:03:34 +01:00
N8n5h
7851abc491
Clear error count after building again
2021-03-20 21:26:05 -03:00
Lubos Lenco
54fcd49c27
Merge pull request #2134 from QuantumCoderQC/patch-1
...
Make description of logic node more precise
2021-03-20 09:58:36 +01:00
Lubos Lenco
8df7f66872
Merge pull request #2131 from N8n5h/physics
...
Modified UI for collision filter props_collision_filter_mask
2021-03-19 19:07:33 +01:00
N8n5h
57660631b5
Log errors and show them in the blender UI
2021-03-19 11:39:06 -03:00
N8n5h
d4463a3611
Catch tangent n-gon error to properly show it to the user
...
Instead of just letting it crash whenever the users hits play.
2021-03-19 10:22:01 -03:00