Hans Goudey
59f9e93413
Mesh: Avoid computing vertex normals for corner normals
...
The algorithm to calculate face corner normals had a vertex normal
input, with the intention to pre-populate corner normals for vertices
with no sharp connected edges. However corner normals are calculated
separately for these fully sharp vertices later anyway, so this whole
step was completely redundant. Removing the vertex normals calculation
reduces memory usage and improves performance. In a test file with a
character with custom normals, this changed improved the playback FPS
by 15%, from 41 to 47 FPS. The impact will usually be lower than that
but it should be noticeable in other scenes too.
Pull Request: https://projects.blender.org/blender/blender/pulls/133884
2025-01-31 19:59:28 +01:00
..
2025-01-28 15:27:34 +01:00
2025-01-28 15:27:34 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-28 15:27:34 +01:00
2025-01-31 17:03:17 +01:00
2025-01-13 16:25:52 +11:00
2025-01-28 15:27:34 +01:00
2025-01-04 16:26:39 +11:00
2025-01-28 15:27:34 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-28 15:27:34 +01:00
2025-01-31 17:03:17 +01:00
2025-01-28 15:27:34 +01:00
2025-01-31 17:03:17 +01:00
2025-01-28 15:27:34 +01:00
2024-09-26 21:13:39 +10:00
2025-01-29 12:12:27 +01:00
2025-01-26 00:39:59 +01:00
2025-01-31 17:03:17 +01:00
2025-01-30 17:19:16 +01:00
2025-01-28 15:27:34 +01:00
2025-01-31 17:03:17 +01:00
2025-01-28 15:27:34 +01:00
2024-12-12 12:08:42 +01:00
2025-01-14 19:55:11 +01:00
2025-01-29 12:12:27 +01:00
2025-01-31 17:03:17 +01:00
2024-12-02 19:24:07 +01:00
2025-01-14 19:55:11 +01:00
2025-01-28 15:27:34 +01:00
2025-01-28 15:27:34 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-28 15:27:34 +01:00
2025-01-31 17:03:17 +01:00
2025-01-28 15:27:34 +01:00
2024-09-26 21:13:39 +10:00
2025-01-31 17:03:17 +01:00
2025-01-28 15:27:34 +01:00
2025-01-31 17:03:17 +01:00
2024-09-26 21:13:39 +10:00
2025-01-28 15:27:34 +01:00
2025-01-28 15:27:34 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-28 15:27:34 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-09 20:03:08 +01:00
2024-09-24 11:52:02 +02:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-14 19:55:11 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2024-10-31 11:25:41 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2024-12-13 19:36:54 +01:00
2025-01-14 19:55:11 +01:00
2025-01-28 15:27:34 +01:00
2025-01-31 17:03:17 +01:00
2024-09-26 15:03:24 +10:00
2025-01-24 12:05:25 +01:00
2024-11-12 14:46:24 +01:00
2025-01-24 12:05:25 +01:00
2024-11-12 14:46:24 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2024-12-30 11:18:39 -05:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-28 15:27:34 +01:00
2024-12-17 21:04:55 +01:00
2025-01-28 15:27:34 +01:00
2025-01-14 19:55:11 +01:00
2025-01-31 17:03:17 +01:00
2025-01-28 15:27:34 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-28 15:27:34 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2024-09-23 13:54:02 +02:00
2024-11-19 14:28:01 +01:00
2025-01-14 19:55:11 +01:00
2025-01-20 23:57:32 +01:00
2024-11-19 14:28:01 +01:00
2024-08-15 10:54:21 +02:00
2025-01-20 23:57:32 +01:00
2024-11-27 09:17:16 -05:00
2025-01-14 19:55:11 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-14 19:55:11 +01:00
2024-11-19 14:28:01 +01:00
2025-01-31 17:03:17 +01:00
2024-11-11 18:18:24 +01:00
2025-01-29 12:12:27 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-03 19:15:01 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-14 19:55:11 +01:00
2025-01-23 19:15:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-28 15:27:34 +01:00
2025-01-31 17:03:17 +01:00
2025-01-28 15:27:34 +01:00
2025-01-23 21:19:40 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-28 15:27:34 +01:00
2025-01-28 15:27:34 +01:00
2025-01-28 15:27:34 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 19:59:28 +01:00
2025-01-28 15:27:34 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-28 15:27:34 +01:00
2025-01-28 15:27:34 +01:00
2025-01-06 10:58:56 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2024-11-02 17:27:09 +11:00
2025-01-28 15:27:34 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-28 15:27:34 +01:00
2025-01-31 17:03:17 +01:00
2025-01-28 15:27:34 +01:00
2025-01-28 15:27:34 +01:00
2024-09-06 12:05:33 +10:00
2025-01-28 15:27:34 +01:00
2025-01-28 15:27:34 +01:00
2025-01-28 15:27:34 +01:00
2025-01-14 16:26:54 +01:00
2025-01-17 10:48:33 +01:00
2025-01-31 17:03:17 +01:00
2025-01-28 15:27:34 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-24 12:05:25 +01:00
2025-01-07 12:39:13 +01:00
2025-01-28 15:27:34 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-28 15:27:34 +01:00
2024-12-04 16:06:36 +01:00
2025-01-09 17:00:05 +01:00
2025-01-04 16:26:39 +11:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 19:59:28 +01:00
2025-01-31 19:59:28 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-28 15:27:34 +01:00
2025-01-28 15:27:34 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-28 15:27:34 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-28 15:50:26 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-07 12:39:13 +01:00
2024-09-04 13:13:43 -04:00
2025-01-28 15:27:34 +01:00
2024-11-25 15:36:51 -05:00
2025-01-29 17:22:51 +11:00
2024-11-25 12:30:09 -05:00
2025-01-28 15:27:34 +01:00
2025-01-07 12:39:13 +01:00
2025-01-28 15:27:34 +01:00
2025-01-28 15:27:34 +01:00
2025-01-07 12:39:13 +01:00
2025-01-28 15:27:34 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-28 15:27:34 +01:00
2025-01-21 12:53:24 +01:00
2025-01-28 15:27:34 +01:00
2025-01-17 12:17:49 +01:00
2025-01-31 17:03:17 +01:00
2025-01-28 15:27:34 +01:00
2025-01-30 11:45:59 +01:00
2025-01-09 15:28:57 +01:00
2025-01-31 17:03:17 +01:00
2024-12-19 14:17:45 +01:00
2025-01-31 17:03:17 +01:00
2025-01-28 15:27:34 +01:00
2025-01-28 15:27:34 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-28 15:27:34 +01:00
2025-01-31 17:03:17 +01:00
2025-01-28 15:27:34 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2024-11-01 17:27:07 +01:00
2025-01-31 17:03:17 +01:00
2025-01-07 12:39:13 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2024-11-19 14:28:01 +01:00
2025-01-28 15:27:34 +01:00
2025-01-16 13:17:20 +01:00
2025-01-28 15:27:34 +01:00
2025-01-28 19:32:54 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-28 15:27:34 +01:00
2025-01-28 15:27:34 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2024-10-17 21:05:18 +02:00
2024-09-29 14:57:36 +10:00
2025-01-28 15:27:34 +01:00
2024-11-07 10:36:53 +01:00
2025-01-28 15:27:34 +01:00
2025-01-28 15:27:34 +01:00
2025-01-28 15:27:34 +01:00
2025-01-28 15:27:34 +01:00
2025-01-28 15:27:34 +01:00
2025-01-28 15:27:34 +01:00
2025-01-28 15:27:34 +01:00
2024-11-07 10:36:53 +01:00
2025-01-28 15:27:34 +01:00
2025-01-28 15:27:34 +01:00
2025-01-28 15:27:34 +01:00
2025-01-28 15:27:34 +01:00
2024-11-02 17:27:09 +11:00
2025-01-28 15:27:34 +01:00
2025-01-28 15:27:34 +01:00
2025-01-28 15:27:34 +01:00
2025-01-28 15:27:34 +01:00
2025-01-28 15:27:34 +01:00
2025-01-28 15:27:34 +01:00
2025-01-31 17:03:17 +01:00
2025-01-21 18:05:56 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-04 16:26:39 +11:00
2024-09-24 11:52:02 +02:00
2025-01-06 17:21:11 +01:00
2024-11-27 19:01:00 +11:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-28 15:27:34 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00