2021-07-19 16:20:50 -04:00
..
2021-05-11 16:25:51 -04:00
2021-06-23 17:51:32 -04:00
2021-06-24 12:32:50 -04:00
2021-06-22 08:24:00 -04:00
2021-06-21 14:37:53 -04:00
2021-06-17 09:49:44 -04:00
2021-06-24 08:29:54 -04:00
2021-07-13 13:10:30 -04:00
2021-06-10 10:31:37 -04:00
2021-06-10 10:31:37 -04:00
2021-07-13 16:09:47 -04:00
2021-07-19 16:20:50 -04:00
2021-07-14 16:53:19 -04:00
2021-05-27 18:23:28 -04:00
2021-06-10 16:11:16 -04:00
2021-05-05 15:07:25 -04:00
2021-05-27 13:40:37 -04:00
Implemented a Nanite visualization overview, with a data-driven tile layout. This is similar to the gbuffer overview, except using a custom global shader instead of the post process material shader approach. Additionally, I managed to do this with just a single Nanite cull/raster pass. We already had a rasterizer permutation for retail vs. any visualization enabled, but it was a single ordinal mode. The rasterizer would do a 64b max and a 32b add. Was worried I needed arrays, multi-pass, strided output buffer, etc.. but then realized max is only used by raster mode, and add is only used by overdraw mode. I changed it all to a bitmask, run the rasterizer with that, and then multi-pass all the modes in screen space off the buffer.
2021-03-25 15:02:12 -04:00
2021-07-13 10:52:06 -04:00
2021-06-16 13:08:48 -04:00
2021-06-11 09:55:32 -04:00
2021-05-10 14:19:15 -04:00
2021-07-13 15:30:37 -04:00
2021-05-27 22:11:51 -04:00
2021-06-23 11:47:21 -04:00
2021-05-10 14:19:15 -04:00
2021-07-15 12:32:13 -04:00
2021-04-05 19:11:24 -04:00
2021-05-27 09:29:38 -04:00
2021-06-24 14:29:38 -04:00
2021-07-19 12:03:13 -04:00
2021-06-08 10:52:13 -04:00
2021-05-10 14:19:15 -04:00
2021-07-15 13:17:53 -04:00
2021-06-03 16:42:24 -04:00
2021-05-14 07:17:32 -04:00
2021-03-29 15:53:41 -04:00
2021-07-16 13:44:52 -04:00
2021-06-24 15:07:45 -04:00
2021-06-23 11:38:33 -04:00
2021-06-22 15:39:34 -04:00
2021-06-10 13:13:24 -04:00
2021-07-13 13:03:03 -04:00
2021-06-23 17:51:32 -04:00
2021-06-10 10:31:37 -04:00
2021-06-16 15:06:37 -04:00
2021-07-14 10:23:15 -04:00
2021-06-10 10:31:37 -04:00
2021-04-26 12:11:27 -04:00
2021-06-25 11:19:47 -04:00
2021-06-23 17:51:32 -04:00
2021-06-10 21:49:51 -04:00
2021-05-14 07:17:32 -04:00
2021-04-29 19:32:06 -04:00
2021-07-17 15:59:50 -04:00
2021-05-14 07:17:32 -04:00
2021-04-27 09:34:50 -04:00
2021-07-09 13:56:44 -04:00
2021-06-23 17:51:32 -04:00
2021-05-17 11:08:42 -04:00
2021-06-11 12:02:05 -04:00
2021-06-09 11:59:09 -04:00
2021-04-29 19:32:06 -04:00
2021-07-15 06:44:46 -04:00
2021-07-15 12:32:13 -04:00
2021-07-17 16:36:45 -04:00
2021-06-23 17:51:32 -04:00
2021-03-25 18:23:39 -04:00
2021-05-12 18:10:03 -04:00
2021-07-13 03:09:18 -04:00
2021-04-29 19:32:06 -04:00
2021-06-21 11:04:24 -04:00
2021-06-23 17:51:32 -04:00
2021-05-14 07:17:32 -04:00
2021-06-16 13:08:48 -04:00
2021-06-08 16:05:24 -04:00
2021-04-07 02:56:12 -04:00
2021-07-15 19:42:26 -04:00
2021-07-12 14:49:51 -04:00
2021-06-09 11:36:30 -04:00
2021-05-12 18:10:03 -04:00
2021-05-27 21:17:19 -04:00
2021-06-24 08:54:47 -04:00
2021-06-24 08:54:47 -04:00
2021-07-14 18:36:21 -04:00
2021-04-12 12:46:47 -04:00
2021-07-15 15:29:12 -04:00
2021-06-10 13:13:24 -04:00
2021-04-13 15:47:11 -04:00
2021-04-29 19:32:06 -04:00
2021-04-07 02:56:12 -04:00
2021-06-10 16:22:02 -04:00
2021-06-07 15:58:45 -04:00