Commit graph

329 commits

Author SHA1 Message Date
Mikulas Florek
c349b9d517 improved impostors 2020-10-24 23:49:05 +02:00
Mikulas Florek
60d0ac0c71 improved shadows 2020-10-24 15:07:06 +02:00
Mikulas Florek
4bf5727c3d shadow tweaks 2020-10-23 02:04:33 +02:00
Mikulas Florek
1a8f3f6ca8 improved soft shadows 2020-10-22 23:32:42 +02:00
Mikulas Florek
d9f9a9c91e improved soft shadows 2020-10-22 23:22:35 +02:00
Mikulas Florek
d5623a1fda shadow tweaks 2020-10-22 00:26:49 +02:00
Mikulas Florek
e5b47d8fca fixed impostor rotation 2020-10-21 23:07:00 +02:00
Mikulas Florek
3637a40a90 lua api; fixed crash when paiting many entities on terrain; added missing shader 2020-10-19 23:38:25 +02:00
Mikulas Florek
3c2c30742b improved impostors WIP 2020-10-18 18:17:52 +02:00
Mikulas Florek
06c9743785 removed detail height from terrain, will be done with parallax mapping instead 2020-10-17 17:55:00 +02:00
Mikulas Florek
26e22da8f1 cleanup 2020-10-10 21:20:21 +02:00
Mikulas Florek
3a924964ae fixed dx11 warnings 2020-10-10 21:19:51 +02:00
Mikulas Florek
bef7627e15 do not use '/' as empty paths in resources 2020-10-10 19:35:16 +02:00
Mikulas Florek
5382009650 render plugin 2020-10-07 19:58:17 +02:00
Mikulas Florek
12fd312904 refactor 2020-10-03 15:07:28 +02:00
Mikulas Florek
4c9ea2ce23 cleanup 2020-10-02 00:15:05 +02:00
Mikulas Florek
d284b271f4 cleanup 2020-09-29 19:56:03 +02:00
Mikulas Florek
103d7d577f cleanup 2020-09-26 02:46:54 +02:00
Mikulas Florek
cd4d1d5111 autoexposure uses histogram 2020-09-23 01:09:09 +02:00
Mikulas Florek
31fd5830df cleanup 2020-09-20 19:08:02 +02:00
Mikulas Florek
242c1c3508 improved bloom 2020-09-20 14:03:06 +02:00
Mikulas Florek
3561083ac1 bloom wip 2020-09-17 02:02:18 +02:00
Mikulas Florek
a7c2a92b47 pipeline refactor 2020-09-15 13:54:33 +02:00
Mikulas Florek
e50e35b71f pipeline refactor 2020-09-15 13:22:14 +02:00
Mikulas Florek
298dbbc12e bloom 2020-09-15 13:10:22 +02:00
Mikulas Florek
867df9d240 pipeline refactor 2020-09-15 11:41:53 +02:00
Mikulas Florek
a049c7bad6 fog wip 2020-09-14 23:47:04 +02:00
Mikulas Florek
37f802490f terrain fixes 2020-09-11 12:56:17 +02:00
Mikulas Florek
31fc8100ea fixed grass placing 2020-09-11 11:27:40 +02:00
Mikulas Florek
d20ac5966c replace sky with atmo shader 2020-09-09 15:58:50 +02:00
Mikulas Florek
152e1f4409 volumetric clouds WIP 2020-09-09 15:54:50 +02:00
Mikulas Florek
c807f74dff fixed grass popping 2020-09-06 21:07:08 +02:00
Mikulas Florek
ad774b36cd dx changes 2020-09-06 19:02:03 +02:00
Mikulas Florek
f015db5758 do not use gl_NumWorkGroups because there's no hlsl equivalent 2020-09-06 15:21:19 +02:00
Mikulas Florek
c29efb234b fxaa breaks colors - fixes #1285 2020-09-06 13:27:11 +02:00
Mikulas Florek
6835c145bf inifite far plane - closes #1333 2020-09-06 03:13:57 +02:00
Mikulas Florek
32cc40663f atmosphere on objects 2020-09-06 02:40:03 +02:00
Mikulas Florek
e277bc38ac color properties in lua 2020-09-05 22:04:27 +02:00
Mikulas Florek
f7b83ee2ca atmo optimization 2020-09-05 20:52:20 +02:00
Mikulas Florek
727835ae26 atmo wip 2020-09-05 14:01:05 +02:00
Mikulas Florek
238e7ef28a atmo WIP 2020-09-03 23:49:39 +02:00
Mikulas Florek
ece5412b5c precompute atmo - wip 2020-09-03 01:28:05 +02:00
Mikulas Florek
4741718756 improved shading 2020-09-02 01:07:15 +02:00
Mikulas Florek
2a767745fc atmo wip 2020-09-01 23:18:40 +02:00
Mikulas Florek
957ff7ce6e fixed selection outline 2020-09-01 14:52:49 +02:00
Mikulas Florek
a6b3169b21 esm -> pcf 2020-09-01 14:41:54 +02:00
Mikulas Florek
5172ca28dd dx11 support 2020-09-01 01:50:18 +02:00
Mikulas Florek
730a953160 lighting fixes; random grass scale 2020-08-29 14:42:27 +02:00
Mikulas Florek
6a3b74e680 grass rotation modes 2020-08-28 20:11:25 +02:00
Mikulas Florek
ea42bc485d grass culling uses real radius 2020-08-28 19:59:10 +02:00
Mikulas Florek
3dd6671dbf grass WIP 2020-08-28 00:00:43 +02:00
Mikulas Florek
7f21bf17e2 fixed terrain shader 2020-08-17 21:09:02 +02:00
Mikulas Florek
900895fafe refactor shader so it works with glslang + spirv-cross 2020-07-26 12:56:29 +02:00
Mikulas Florek
825201cd35 refactor 2020-07-05 17:45:07 +02:00
Mikulas Florek
00de5597ff shader refactor 2020-06-29 00:30:26 +02:00
Mikulas Florek
0472dd080e local lights work with transparent materials 2020-06-23 22:45:26 +02:00
Mikulas Florek
0323ccba1e point light shadow atlas - tiles with different sizes 2020-06-16 23:51:54 +02:00
Mikulas Florek
419fee7101 smooth torus 2020-06-09 20:13:04 +02:00
Mikulas Florek
7b77548df5 fixed normalmaps 2020-06-09 20:13:04 +02:00
Mikulas Florek
f32c3036f8 pvs fixes; physics mesh rigid actor wip 2020-06-06 14:45:18 +02:00
Mikulas Florek
6a8048e47e cleanup 2020-06-05 19:37:36 +02:00
Mikulas Florek
0d74a20860 point light shadows use atlas instead of texture array to support different sized tiles (still WIP) 2020-06-03 22:51:28 +02:00
Mikulas Florek
60b210767a fixed assert 2020-05-31 14:38:41 +02:00
Mikulas Florek
cee0b39c69 fixed transparent objects 2020-05-30 14:35:29 +02:00
Mikulas Florek
51d7f15eac mikktspace tangents - closes #1325 2020-05-30 14:18:14 +02:00
Mikulas Florek
d48e53853b Cluster point light shadows WIP (#1327) 2020-05-30 13:28:57 +02:00
Mikulas Florek
ec5ac74188 fixed leak 2020-05-28 00:45:46 +02:00
Mikulas Florek
d6d464b960 reflection probe blending 2020-05-27 21:29:57 +02:00
Mikulas Florek
6cd34905b5 reverted accidentally commited stuff 2020-05-25 20:45:52 +02:00
Mikulas Florek
dfe99b5036 replaced cmft with inhouse solution 2020-05-25 20:40:11 +02:00
Mikulas Florek
8d54c90b56 better gpu api for dx version 2020-05-24 14:54:00 +02:00
Mikulas Florek
896630f941 fixed property on scripts 2020-05-23 22:39:08 +02:00
Mikulas Florek
64b818a9f1 reflection probe filter WIP 2020-05-23 13:52:45 +02:00
Mikulas Florek
f0bea037f9 probes split into reflection (specular) and environment (diffuse) #1323 2020-05-19 23:11:17 +02:00
Mikulas Florek
33ef9a05e7 dx11 clustered lighting fixed 2020-05-14 22:52:34 +02:00
Mikulas Florek
9b8e87ce00 refactor because of DX11 2020-05-14 21:27:46 +02:00
Mikulas Florek
4a2bd6e0c1 pcf option 2020-05-08 23:34:16 +02:00
Mikulas Florek
fbdd28f2ca clustered shading WIP #1323 2020-05-08 13:00:27 +02:00
Mikulas Florek
c715a6185a fixed shading 2020-05-03 19:52:37 +02:00
Mikulas Florek
cbda03f908 fixed terrain rendering 2020-05-03 19:28:13 +02:00
Mikulas Florek
56ca992244 fixed shortcut mappings for terrain editor 2020-05-02 19:02:41 +02:00
Mikulas Florek
aae0e1c756 shift+move duplicate entities 2020-05-01 13:48:37 +02:00
Mikulas Florek
9c06136925 minor editor improvements 2020-05-01 03:43:50 +02:00
Mikulas Florek
f2c1d617e5 minor editor improvements 2020-05-01 03:24:16 +02:00
Mikulas Florek
7b4caae58f minor editor improvements 2020-05-01 02:54:20 +02:00
Mikulas Florek
46a32284bc removed permanent orbit camera; new studio_default.ini 2020-05-01 02:06:51 +02:00
Mikulas Florek
f1df15fe16 fixed pixel holes in terrain 2020-04-26 15:26:22 +02:00
Mikulas Florek
d0939ad0b2 improved editor usability 2020-04-23 18:59:01 +02:00
Mikulas Florek
ddb7f5dd5b fixed 9patch rendering 2020-04-16 20:26:34 +02:00
Mikulas Florek
8688aca1c8 film grain uses texture as a source of noise 2020-04-09 01:00:08 +02:00
Mikulas Florek
97e92010c9 lightint is not calculated on emtpy background 2020-04-08 23:51:14 +02:00
Mikulas Florek
b84f881d2c fixed postprocess reload 2020-04-07 20:07:00 +02:00
Mikulas Florek
abe85439d4 Revert "dynamic properties - boolean type"
This reverts commit 7e9e1f52f8.
2020-04-07 20:04:38 +02:00
Mikulas Florek
7e9e1f52f8 dynamic properties - boolean type 2020-04-07 20:03:08 +02:00
Mikulas Florek
569a49b6fb basic shapes 2020-03-20 21:06:44 +01:00
Mikulas Florek
8357b20c08 fixed setting lua property type 2020-02-23 00:11:51 +01:00
Mikulas Florek
799dde49e9 app rendering something 2020-02-05 18:08:37 +01:00
Mikulas Florek
d33182587c fixed lua error in app 2020-02-04 22:09:04 +01:00
Mikulas Florek
ee504d765c imgui.ini 2020-01-14 18:55:50 +01:00
Mikulas Florek
56c5ac6b8b cleanup 2019-12-12 20:22:37 +01:00
Mikulas Florek
fe60cc5a29 light probe grid WIP 2019-11-17 19:45:54 +01:00
Mikulas Florek
364adff90e probes using SH 2019-11-14 22:26:43 +01:00
Mikulas Florek
7d55df316a fixed main pipeline 2019-11-11 21:53:37 +01:00
Mikulas Florek
58f1c5c9b0 improved indirect lighting 2019-11-10 18:48:47 +01:00
Mikulas Florek
f558f7c4a3 cleanup 2019-11-09 15:11:29 +01:00
Mikulas Florek
8eacf02f65 Revert "pcss"
This reverts commit d2ff547ee4.
2019-11-09 00:01:13 +01:00
Mikulas Florek
d2ff547ee4 pcss 2019-11-08 23:59:50 +01:00
Mikulas Florek
e9bd31910a fixed dx 2019-11-08 20:58:11 +01:00
Mikulas Florek
539296f2e4 DX fixes 2019-11-06 22:55:20 +01:00
Mikulas Florek
64adfa50cc DX fixes 2019-11-06 21:56:02 +01:00
Mikulas Florek
33aa1d76f1 don't have two different structures used for the same uniform buffer 2019-11-06 18:24:19 +01:00
Mikulas Florek
bc3f5bba6d cleanup for dx plugin 2019-11-06 00:32:28 +01:00
Mikulas Florek
6d212d6d69 cleanup 2019-11-05 19:11:59 +01:00
Mikulas Florek
977a4f9e51 water WIP 2019-11-02 01:29:10 +01:00
Mikulas Florek
de85276366 save anim editor in imgui.ini 2019-11-01 21:48:26 +01:00
Mikulas Florek
8f5d8fe93c dx fixes 2019-11-01 03:16:02 +01:00
Mikulas Florek
3644890539 dx fixes 2019-10-31 22:58:41 +01:00
Mikulas Florek
b302b059c4 cleanup 2019-10-27 20:21:05 +01:00
Mikulas Florek
57da0a7e9c terrain secondary layer wip 2019-10-27 10:55:50 +01:00
Mikulas Florek
712c64383c terrain shader does not use geometry shader anymore 2019-10-24 22:41:01 +02:00
Mikulas Florek
836f89ac92 don't do hashmap lookup in render thread 2019-10-23 23:17:23 +02:00
Mikulas Florek
971dd162ee terrain detail WIP 2019-10-23 01:23:35 +02:00
Mikulas Florek
f6cf95b1b7 detail textures on terrain WIP #1292 2019-10-20 14:36:41 +02:00
Mikulas Florek
9998745d31 fixed crash when creating impostor 2019-10-19 00:06:16 +02:00
Mikulas Florek
813b8a2a43 better default sun size 2019-10-18 23:03:53 +02:00
Mikulas Florek
9a3a66c671 fixed error in cubemap script without sky texture 2019-10-18 22:58:51 +02:00
Mikulas Florek
875fa3345d translucency; selection outline is matches selected object even for vegetation 2019-10-18 22:37:08 +02:00
Mikulas Florek
1e55c6312e fixed esm 2019-10-18 22:00:28 +02:00
Mikulas Florek
8f7952933e grass gradually disappears 2019-10-15 21:41:39 +02:00
Mikulas Florek
3bb51e9457 support impostor rotations 2019-10-14 22:28:06 +02:00
Mikulas Florek
e2caf182a2 vegetation shader WIP 2019-10-14 22:28:06 +02:00
Mikulas Florek
d79ecc9d39 fixed normals on scaled terrains 2019-10-14 22:28:06 +02:00
Mikulas Florek
594489478d cubemap sky 2019-10-14 22:28:06 +02:00
Mikulas Florek
900a936de3 fixed position of terrain's vertices 2019-10-14 22:28:06 +02:00
Mikulas Florek
f7a0aaf316 wireframe mode 2019-10-14 22:28:06 +02:00
Mikulas Florek
5bdf4d1e70 sky shader - fog 2019-10-14 22:28:06 +02:00
Mikulas Florek
c36f678869 fixed crash when removing entities from terrain; fixed rendering of scaled terrains 2019-10-14 22:28:06 +02:00
Mikulas Florek
c2e1e56cfa fixed dof, film grain and fxaa not working with multiple pipelines - closes #1293 2019-10-14 22:28:06 +02:00
Mikulas Florek
2b56f75f30 fog 2019-10-14 22:28:06 +02:00
Mikulas Florek
2276849d07 fixed film grain shader 2019-10-14 22:28:06 +02:00
Mikulas Florek
83394584cb fixed selection outline disappearing in distance 2019-10-14 22:28:06 +02:00
Mikulas Florek
5e941c9bfc impostors beta 2019-10-14 22:28:06 +02:00
Mikulas Florek
50894fd60b impostors WIP 2019-10-14 22:28:06 +02:00
Mikulas Florek
982d4ba523 debug albedo 2019-10-14 22:28:06 +02:00
Mikulas Florek
848176fdce gbuffer normals debug view 2019-10-14 22:28:06 +02:00
Mikulas Florek
4528ccd350 model tiles have gray background 2019-10-14 22:28:06 +02:00
Mikulas Florek
5034dc6ea3 fixed handling heightmaps with different size than 1024 2019-10-14 22:28:06 +02:00
Mikulas Florek
482a2f85f9 editor icons are darker when they are behind some scene geom 2019-10-14 22:28:06 +02:00
Mikulas Florek
dc8aca9af6 ssao 2019-10-14 22:28:06 +02:00
Mikulas Florek
9410c27263 enable/disable icons 2019-10-14 22:28:06 +02:00