Bastien Montagne
25c5928b2b
Refactor 'split faces' mesh code.
...
Previous version was trying to do a quick and simple process in the case
we were only considering smooth/flat status of faces.
Thing is, even then, the algorithm was not actually working in all
possible situations, e.g. two smooth faces having a single vertex in
common, but no common edges, would not have split that vertex, leading
to incorrect shading etc.
So now, tweaked slightly our split normals code to be able to generate
lnor spaces even when autosmooth is disabled, and we always go that way
when splitting faces.
Using smooth fans from clnor spaces is not only the only way to get 100%
correct results, it also makes face split code simpler.
2017-08-30 16:52:47 +02:00
..
2017-08-30 16:52:47 +02:00
2017-08-07 16:39:55 +02:00
2017-08-07 16:39:55 +02:00
2017-03-25 10:04:04 +11:00
2017-08-07 16:39:55 +02:00
2016-09-15 09:51:15 +02:00
2016-11-15 14:25:10 +01:00
2017-08-14 10:44:19 +02:00
2017-07-08 00:54:05 +02:00
2017-03-29 20:11:54 +11:00
2017-06-14 22:38:11 +02:00
2017-08-07 16:39:55 +02:00
2017-02-17 09:49:20 -03:00
2017-08-07 16:39:55 +02:00
2017-08-07 16:39:55 +02:00
2017-02-07 14:21:29 +01:00
2017-03-23 03:52:46 -03:00
2016-08-16 15:46:36 +03:00
2017-06-14 22:38:11 +02:00
2017-08-07 16:39:55 +02:00
2016-08-06 10:58:13 +02:00
2017-08-22 16:12:01 +02:00
2016-05-17 03:07:40 +10:00
2017-06-14 22:38:11 +02:00
2017-08-11 17:08:41 +02:00
2016-06-25 11:24:25 +10:00
2016-05-21 16:09:35 +02:00
2015-12-14 00:16:05 +11:00
2016-12-20 11:02:40 +01:00
2017-06-14 22:38:11 +02:00
2017-08-07 16:39:55 +02:00
2017-08-07 16:39:55 +02:00
2017-05-27 15:34:55 -04:00
2017-08-07 16:39:55 +02:00
2017-08-07 16:39:55 +02:00
2017-06-14 22:38:11 +02:00
2016-08-08 17:51:15 +02:00
2017-08-07 16:39:55 +02:00
2017-08-22 15:50:05 +02:00
2017-08-07 16:39:55 +02:00
2017-08-07 16:39:55 +02:00
2017-08-07 16:39:55 +02:00
2016-06-07 17:27:52 +10:00
2017-06-26 18:55:30 +02:00
2017-06-26 18:55:30 +02:00
2017-08-07 16:39:55 +02:00
2017-08-07 16:39:55 +02:00
2017-01-30 22:33:20 +01:00
2017-08-07 16:39:55 +02:00
2017-08-07 16:39:55 +02:00
2017-08-11 22:32:07 +10:00
2016-07-21 16:54:36 +02:00
2017-08-21 15:19:08 +10:00
2017-08-07 16:39:55 +02:00
2017-08-07 16:39:55 +02:00
2017-08-07 16:39:55 +02:00
2016-10-31 15:31:47 +01:00
2017-08-07 16:39:55 +02:00
2015-11-12 18:54:26 +11:00
2017-08-07 16:39:55 +02:00
2017-08-07 16:39:55 +02:00
2016-02-13 18:59:56 +11:00
2017-08-07 16:39:55 +02:00
2017-06-14 22:38:11 +02:00
2015-11-13 15:26:22 +01:00
2017-08-07 16:39:55 +02:00
2017-08-07 16:39:55 +02:00
2017-08-15 01:22:40 +02:00
2016-06-22 17:53:50 +02:00
2017-08-10 13:00:01 +02:00
2016-03-07 11:24:03 +11:00
2016-05-11 20:20:25 +10:00
2016-01-09 04:37:53 +01:00
2017-08-07 16:39:55 +02:00
2017-08-07 16:39:55 +02:00
2015-11-04 21:30:25 +05:00
2015-10-25 17:44:32 +11:00
2017-08-07 16:39:55 +02:00
2017-08-07 16:39:55 +02:00
2017-08-07 16:39:55 +02:00
2016-05-03 13:52:07 +10:00
2017-08-07 16:39:55 +02:00
2016-08-06 10:58:13 +02:00
2016-08-16 15:46:36 +03:00
2017-08-14 11:43:19 +02:00