Commit graph

371 commits

Author SHA1 Message Date
luboslenco ac38825cef Cleanup 2018-11-19 15:41:26 +01:00
luboslenco 4904b50f1a Cleanup 2018-11-19 14:28:04 +01:00
luboslenco 4a0b8c724f Cubemap bias test 2018-11-15 16:55:34 +01:00
luboslenco e6c1f2dccc Pass shadowmap size 2018-11-07 13:11:38 +01:00
luboslenco c91a9c1265 Probe intensity 2018-10-05 17:32:02 +02:00
luboslenco 9e7ac66160 Reflection cubemap pass 2018-10-04 15:35:33 +02:00
luboslenco fe9fa0eea9 Apply reflection plane 2018-10-03 13:59:34 +02:00
luboslenco 0d5ddf4eef Begin probe pass 2018-10-01 22:01:03 +02:00
luboslenco 0a4f9cbac7 Shader pass variant 2018-09-13 12:13:32 +02:00
luboslenco 8bb14e766a Fix cameraProj def in compositor 2018-09-01 18:35:32 +02:00
luboslenco d5682233da Add Khamake Threads option for faster builds 2018-08-30 15:42:25 +02:00
luboslenco d2a96abcde Rename Lamp to Light to keep in sync with Blender2.8 2018-08-28 15:10:28 +02:00
luboslenco e300f76046 Fix translucent_resolve legacy pass 2018-08-05 20:49:34 +02:00
luboslenco 808620dea9 Copy pass contexts 2018-07-10 10:29:15 +02:00
luboslenco e220735048 Add copy_mrt pass 2018-07-06 14:44:24 +02:00
luboslenco 0ba60eea90 Legacy shader fixes 2018-06-28 16:26:15 +02:00
luboslenco 0da20589c6 Improve float pack 2018-05-26 16:39:10 +02:00
luboslenco 0c4cc2fc70 Material compiler fixes 2018-05-21 17:55:26 +02:00
luboslenco 57c44fcda0 Fix material specular 2018-05-19 19:29:14 +02:00
luboslenco 793d616fa9 Fix vertex structures 2018-05-19 14:35:00 +02:00
luboslenco c7a548bb5e Fixing translucency 2018-05-17 22:47:00 +02:00
luboslenco 9db8dade8d Fix single cone 2018-04-21 17:32:21 +02:00
luboslenco 1e3b0b1561 Cleanup 2018-03-29 12:53:10 +02:00
luboslenco 15c5a06584 vxgi shadowmap defines 2018-03-27 23:30:00 +02:00
luboslenco 7ac97b638e Fix null world 2018-03-27 22:28:45 +02:00
luboslenco 3cca3ffbf3 Adjust aperture 2018-03-27 16:02:27 +02:00
luboslenco 8f82e3a0d8 SSR trace dir 2018-03-26 23:23:27 +02:00
luboslenco 47993efd18 Fix clamp 2018-03-26 13:05:16 +02:00
luboslenco d6dddc4d57 Normalize 2018-03-26 02:16:43 +02:00
luboslenco addbdc5ce3 Normalize 2018-03-26 01:04:06 +02:00
luboslenco e868b0f614 New ray offset for vxgi 2018-03-26 00:30:24 +02:00
luboslenco 98a4d18244 Debug draw d3d fix 2018-03-24 11:39:05 +01:00
luboslenco ba4a8c2e22 Use latest Kha 2018-03-21 17:53:44 +01:00
luboslenco 2c2e42aec4 max_luminance pass 2018-03-07 23:37:47 +01:00
luboslenco 6574745791 Expose sharpen 2018-03-02 17:02:27 +01:00
luboslenco f2465ab041 Shader fixes 2018-02-27 20:27:27 +01:00
Lubos Lenco 3392f3117a Fix same-name assets 2018-02-24 12:16:11 +01:00
Lubos Lenco cf4c0af123 Shader fix 2018-02-19 23:58:02 +01:00
Lubos Lenco 778205e6a9 Make shaders faster 2018-02-18 19:10:14 +01:00
Lubos Lenco e73bf6b22a Merging compute shader support 2018-02-16 17:12:19 +01:00
Lubos Lenco 8632f60fa0 Fix direct voxels 2018-02-08 11:00:09 +01:00
Lubos Lenco e4c98b90c8 Shader fix 2018-01-30 10:17:07 +01:00
Lubos Lenco 9e8181edbc Simplify shader include 2018-01-29 23:52:42 +01:00
Lubos Lenco c7e77006a1 Shader fixes 2018-01-29 19:06:57 +01:00
Lubos Lenco 1110cdb5d6 Fix volumetrics for cubemap 2018-01-28 14:57:49 +01:00
Lubos Lenco 1c56653849 Improve volumetrics filtering 2018-01-28 14:03:56 +01:00
Lubos Lenco 989b91720b Reduce volumetrics mem usage 2018-01-28 13:53:06 +01:00
Lubos Lenco 3c9e4fe487 Normal offset shadows bias 2018-01-23 22:40:09 +01:00
Lubos Lenco ad54883bf3 Improve load screen 2018-01-22 18:46:38 +01:00
Lubos Lenco cea57c33ea Shader fixes 2018-01-07 20:01:43 +01:00
Lubos Lenco 67f5bf0c6a Forward renderer effects 2018-01-06 00:33:33 +01:00
unknown fa583dc361 Fix shader pass removing 2018-01-02 17:03:20 +01:00
unknown ea21439d9f Ensure storage exists 2017-12-30 12:14:36 +01:00
unknown c669c44d09 Motion blur scale 2017-12-26 01:58:40 +01:00
Lubos Lenco da3c472850 Cleanup uniforms and defines 2017-12-20 22:56:22 +01:00
Lubos Lenco 42b4185187 Reduce shader count 2017-12-20 15:37:58 +01:00
Lubos Lenco 0ec80ebeff Simplify shader files 2017-12-20 10:19:44 +01:00
Lubos Lenco 409a398730 Temporal filter for stable voxels 2017-12-19 18:05:38 +01:00
Lubos Lenco 89b687e99a Shader include fixes 2017-12-15 12:52:58 +01:00
Lubos Lenco 91cb952fd8 Shader cleanup 2017-12-13 14:44:21 +01:00
Lubos Lenco a1532d5bec Simplify shader passes 2017-12-13 14:21:42 +01:00
Lubos Lenco 6000a9199e Simplify world pass 2017-12-13 00:10:30 +01:00
Lubos Lenco 34fd94af8a Depth read fix for deferred quad pass 2017-12-07 20:46:41 +01:00
Lubos Lenco 2a3b8ff81b Show trace in tab header 2017-12-07 17:44:44 +01:00
Lubos Lenco 5bb511a06b
Merge pull request #407 from Naxela/master
Implement LUT-based color-grading
2017-12-07 17:39:42 +01:00
Alexander Kleemann 42b0aaaded Implement LUT-based color-grading
3D LUT color grading. Maybe it's only necessary to only have the StringProperty like lensflare.
Todo: LUT size handling (resolution dependent), currently only 512x512 LUTS.
2017-12-07 17:09:44 +01:00
Lubos Lenco 0cabc9bca7 Improve tracing 2017-12-05 21:41:17 +01:00
Lubos Lenco 5eeefe3fdd Clamp penumbra taps 2017-12-04 23:37:45 +01:00
Lubos Lenco 9a20302114 Expose penumbra scale 2017-12-04 19:49:06 +01:00
Lubos Lenco fbeeeac2d7 Visibility and dilate pass for soft shadows 2017-12-03 11:19:13 +01:00
Lubos Lenco c67ff89361 LTC and hosek defines 2017-11-27 14:29:21 +01:00
Lubos Lenco 52d5e04026 Shader fixes 2017-11-25 20:09:55 +01:00
Lubos Lenco 00de597d19 New render path system 2017-11-22 21:17:36 +01:00
Lubos Lenco 71929bd32f Shaders clean up 2017-11-20 12:38:35 +01:00
Lubos Lenco c3d9bf77e9 Expose auto exposure control 2017-11-18 22:52:41 +01:00
Lubos Lenco 0c7d488a1a Fix sss uniforms 2017-11-17 16:15:35 +01:00
Lubos Lenco 7f830948e2 Fix blur step 2017-11-16 12:46:08 +01:00
Lubos Lenco ae60a6e078 Fixing bloom 2017-11-16 08:52:42 +01:00
Lubos Lenco c3bdf0efda Reduce point lamp noise 2017-11-15 16:43:46 +01:00
Lubos Lenco 900f2b77c7 Cascaded shadows 2017-11-15 13:34:51 +01:00
Lubos Lenco a087608666 Basic DebugDraw 2017-11-12 21:56:01 +01:00
Lubos Lenco d92387d6e6 Transparent Film option 2017-11-10 15:46:05 +01:00
Lubos Lenco 5a19d981d8 Clean up 2017-11-05 14:56:18 +01:00
Lubos Lenco d2944f83fa Precompute camera plane values 2017-11-04 18:35:34 +01:00
Lubos Lenco 065c5ffafb Fix typo 2017-11-04 16:17:06 +01:00
Lubos Lenco 35db7293a9 Merge SSGI 2017-11-04 16:16:07 +01:00
Lubos Lenco f610985aea Sun shadows fix 2017-11-02 23:12:17 +01:00
Lubos Lenco 3226c6e420 rtgi template 2017-11-02 12:10:01 +01:00
Lubos Lenco f123a7b1eb Depth cull fix 2017-10-31 22:49:48 +01:00
Lubos Lenco 505ccb7caf Expose linear and angular factor for rigid body 2017-10-23 17:26:17 +02:00
Lubos Lenco 21c89b3eec Faster voxels 2017-10-23 16:24:57 +02:00
Lubos Lenco d8d33f32e1 Z multiplier for voxel res 2017-10-23 01:55:47 +02:00
Lubos Lenco 27a79cb290 Voxel refract and shadows for sun lamp 2017-10-22 23:07:20 +02:00
Lubos Lenco 7912b4ca26 Radiance for env col 2017-10-22 20:52:39 +02:00
Lubos Lenco c5284b73a6 Spec fixes 2017-10-17 01:27:07 +02:00
Lubos Lenco d6d4112c5b Fix refract 2017-10-16 09:25:18 +02:00
Lubos Lenco 5b91790265 Fix emission 2017-10-15 19:11:26 +02:00
Lubos Lenco 155d528f67 Clouds shadows 2017-10-13 15:21:36 +02:00
Lubos Lenco 814644f0b7 Fix cone shadows 2017-10-12 23:57:12 +02:00
Lubos Lenco e58ba5a3a8 Voxel AO fixes 2017-10-12 22:40:30 +02:00
Lubos Lenco 2985ea60d0 Dynamic camera for voxels 2017-10-12 12:12:48 +02:00
Lubos Lenco 17b7c2d900 Improve skinning 2017-10-10 09:57:23 +02:00
Lubos Lenco 444311e069 Merge Cycles profile into Full 2017-10-02 00:00:52 +02:00
Lubos Lenco 9307f57779 More GPU particles 2017-09-28 00:48:57 +02:00
Lubos Lenco 4cfbde85a5 Environment light fixes 2017-09-25 10:16:34 +02:00
Lubos Lenco 9edf6fd4bc Envmap fixes 2017-09-20 18:35:37 +02:00
Lubos Lenco 70c30c308f Improve restricted materials 2017-09-09 13:46:32 +02:00
Lubos Lenco 363478fc1a Deferred+ fixes 2017-08-22 13:27:17 +02:00
Lubos Lenco 4209b61d2c VoxelAO 2017-08-22 10:04:13 +02:00
Lubos Lenco 58b1c65a95 Fix shadowmap clamp 2017-08-21 12:16:12 +02:00
Lubos Lenco b4325b2e27 Begin UI merge 2017-08-19 03:08:42 +02:00
Lubos Lenco 0517a71990 Tone down ssao 2017-08-17 23:14:49 +02:00
Lubos Lenco af2bd70e52 Crude ies lamp support 2017-08-17 14:37:04 +02:00
Lubos Lenco b42abceaef Sample ies files 2017-08-15 11:39:06 +02:00
Lubos Lenco 48dd5cde2c More histogram 2017-08-14 10:31:08 +02:00
Lubos Lenco a60a2ff3ed Begin histogram 2017-08-13 22:50:08 +02:00
Lubos Lenco a0d14aed21 Voxel refraction 2017-08-13 20:28:06 +02:00
Lubos Lenco 7b0aa99a2a Fix voxel emission 2017-08-06 17:36:25 +02:00
Lubos Lenco 63fb40936f Minor voxel fix 2017-08-05 11:55:51 +02:00
Lubos Lenco 2f292b786c More conetracing 2017-08-03 17:25:13 +02:00
Lubos Lenco 4a992ebd19 Atomic ops for voxels 2017-08-03 14:01:04 +02:00
Lubos Lenco dc36e14050 Merge branch 'master' of https://github.com/armory3d/armory 2017-08-02 11:47:33 +02:00
Lubos Lenco 9f62011ffc DFGI test 2017-08-02 11:46:54 +02:00
Lubos Lenco 64f924bd27 Roll dof 2017-07-31 14:30:56 +02:00
Lubos Lenco d05665982e DFAO 2017-07-17 13:50:17 +02:00
Lubos Lenco 035cc0d394 Rename abs to world for clarity 2017-07-14 11:43:12 +02:00
Lubos Lenco 321de4bbdd Volumetric quad pass 2017-07-08 14:12:18 +02:00
Lubos Lenco fe1c7c70c1 Ocean shadows draft 2017-07-07 17:23:32 +02:00
Lubos Lenco 5ebaab0a85 Separate SSRS 2017-07-05 23:26:13 +02:00
Lubos Lenco fc7528ea9f Blend ocean 2017-07-05 23:15:40 +02:00
Lubos Lenco 0943cde318 Fix ocean pass 2017-07-04 13:29:01 +02:00
Lubos Lenco a64586af62 Tune down voxel occlusion 2017-06-28 16:02:21 +02:00
Lubos Lenco b19dd57c5b Improve emission encoding 2017-06-27 14:10:26 +02:00
Lubos Lenco 2d8dd9c59b Higher range for emission 2017-06-26 22:39:02 +02:00
Lubos Lenco b1f4c27567 Render capture for Krom 2017-06-26 15:37:10 +02:00
Lubos Lenco 07ea79b376 Fix area lamp intensity 2017-06-25 23:16:49 +02:00
Lubos Lenco dc7a4d40ae D3D fixes 2017-06-23 15:47:51 +02:00
Lubos Lenco 44baea093c brdf cleanup 2017-06-21 19:51:38 +02:00
Lubos Lenco fc27d9afc1 More sdf 2017-06-06 18:29:33 +02:00
Lubos Lenco 0c0a9c6aaf Firefox webgl fix 2017-05-31 10:43:57 +02:00
Lubos Lenco 52efec23da SSS node 2017-05-23 15:01:56 +02:00
Lubos Lenco 81b8b0bc3a Fix volumetric light 2017-05-22 15:55:34 +02:00
Lubos Lenco 0df4db841b Voxel tweaks 2017-05-20 19:07:15 +02:00
Lubos Lenco 3e8b400ee2 Add cubemap shadows to voxel pass 2017-05-19 00:59:01 +02:00
Lubos Lenco bf12fc34d2 Fix grease pencil 2017-05-18 23:40:10 +02:00
Lubos Lenco 791f88f3d5 Expose voxelgi props 2017-05-17 23:02:36 +02:00
Lubos Lenco 862044ac11 Two-sided area lamps 2017-05-13 00:05:50 +02:00
Lubos Lenco d75d6dc849 Faster conetrace 2017-05-11 23:08:47 +02:00
Lubos Lenco 5ab704852d Calibrate light 2017-05-06 00:22:15 +02:00
Lubos Lenco c632daa3b2 Super-sampling resolve 2017-04-26 17:37:30 +02:00
luboslenco 71e9cce396 More D3D fixes 2017-04-19 23:11:02 +02:00
Lubos Lenco 391fea23d2 Normal maps for deferred+ 2017-04-01 10:06:49 +02:00
Lubos Lenco fc81c6af6c Computing TBN matrix 2017-03-31 14:18:47 +02:00
Lubos Lenco b626197f78 Fix voxel nodes 2017-03-29 14:32:44 +02:00
Lubos Lenco 44f257f6ba Deferred+ renderer 2017-03-28 14:30:51 +02:00
Lubos Lenco 140e69fde8 Fix wpos write 2017-03-23 12:01:25 +01:00
Lubos Lenco d7be94d6e1 Merge logic nodes 2017-03-21 03:06:38 +01:00
Lubos Lenco 9afaaabbcb Capture cubemap shadows 2017-03-18 18:44:21 +01:00
Lubos Lenco d8044cf1df Begin cubemap capture 2017-03-17 18:34:03 +01:00
Lubos Lenco 7c28d2e140 Dir light as quad 2017-03-15 15:49:13 +01:00
Lubos Lenco a49907b870 Renderer speedup round 3 2017-03-14 20:43:54 +01:00
Lubos Lenco 359bb45871 Renderer speedup round 2 2017-03-12 17:29:22 +01:00
Lubos Lenco fc167d2885 Renderer speedup round 1 2017-03-11 01:50:47 +01:00
Lubos Lenco 25d07ccda0 Lamp falloff toggle 2017-03-06 02:36:59 +01:00
Lubos Lenco fca4fed9d4 Finish area lights 2017-03-03 14:36:01 +01:00
Lubos Lenco 2e9b0451d1 Rename tangent attrib 2017-03-02 10:15:22 +01:00
Lubos Lenco c25868fa85 Bias mat for shadowmaps 2017-02-28 14:13:50 +01:00
Lubos Lenco 707daf8da3 Fix console 2017-02-28 13:48:19 +01:00
Lubos Lenco 257608499b Fix extract_filename 2017-02-27 22:14:46 +01:00
Lubos Lenco 7dad48c30c Lens texture test 2017-02-25 17:13:22 +01:00
Lubos Lenco 6f8fa8ece0 More tonemapping 2017-02-25 00:57:13 +01:00
luboslenco 3a69768c81 Voxel AO 2017-02-23 10:55:25 +01:00
luboslenco 0a51699aff VGI work 2017-02-22 15:50:19 +01:00
luboslenco c6afed1507 Light falloff 2017-02-22 12:10:53 +01:00
luboslenco 4c10c37396 Fix voxelize pass 2017-02-18 20:18:38 +01:00
Lubos Lenco 48dc9d0147 Anti-aliased overlays 2017-02-15 12:42:40 +01:00
Lubos Lenco a7634abf25 Use vec4s for skinning 2017-02-07 14:14:05 +01:00
Lubos Lenco 660406bab2 Use float4s to prevent padding 2017-02-07 11:50:21 +01:00
Lubos Lenco c188020451 Graphics API selection 2017-01-31 20:15:58 +01:00
Lubos Lenco 0341e08a4f Irradiance switch 2017-01-23 20:41:45 +01:00
Lubos Lenco 6f6eb066c6 Ray-traced shadows 2017-01-17 14:48:47 +01:00
Lubos Lenco b07fecee66 No bloom 2017-01-13 00:22:44 +01:00
Lubos Lenco 559567de37 Handle ldr envmaps 2017-01-08 11:25:30 +01:00
Lubos Lenco f0bb3a7462 Switch to bui 2017-01-02 22:46:18 +01:00
Lubos Lenco 0954693781 Fix shader paths 2016-12-21 00:51:04 +01:00
Lubos Lenco 0114c00b71 Remove old materials 2016-12-20 01:39:16 +01:00
Lubos Lenco e67172db9f New material builder progress 2016-12-19 01:25:22 +01:00
Lubos Lenco f4898a130c Begin true material builder 2016-12-13 01:09:17 +01:00
Lubos Lenco 5eb7221953 Tessellated height maps in forward path 2016-12-11 13:32:38 +01:00
Lubos Lenco fdd52bf738 Fix translucency for alpha socket 2016-12-10 15:30:40 +01:00
Lubos Lenco fe1b5aa89a Show navmesh in viewport 2016-12-07 21:13:54 +01:00
Lubos Lenco e4ca8535e9 Forward OIT 2016-12-05 15:03:47 +01:00
Lubos Lenco cc8fe0e957 Less precision for packed metallic 2016-12-04 11:37:39 +01:00
Lubos Lenco cc91ed495b Prevent node errors 2016-12-03 13:27:42 +01:00
Lubos Lenco 245a764fb7 Opacity texture. 2016-12-02 00:13:09 +01:00
Lubos Lenco cafc4034ed Improving soft shadows 2016-12-01 18:28:07 +01:00
Lubos Lenco 2c64c4dc05 Shadows for translucent context. 2016-11-29 21:57:56 +01:00
Lubos Lenco 98bf287985 Load ammo using eval. 2016-11-24 17:35:12 +01:00
Lubos Lenco 0f7ea897ca Improve linked data. 2016-11-21 16:49:32 +01:00
Lubos Lenco 1649d77096 Fix shadows for height maps. 2016-11-19 11:44:15 +01:00