Fix T64574 : Weird shadow mesh glitches in viewport
This is not the most clean but this is what is needed to make point_object_to_ndc equivalent to point_object_to_world + point_world_to_ndc
This commit is contained in:
parent
8950aa2615
commit
9bb42de828
Notes:
blender-bot
2023-02-14 05:12:59 +01:00
Referenced by issue #64574, Blender 2.8. After current today update. Weird mesh glitches in viewport (and render) related with linking [parenting]
|
@ -39,8 +39,8 @@ uniform mat4 ModelMatrixInverse;
|
|||
#define normal_world_to_object(n) (transpose(mat3(ModelMatrix)) * n)
|
||||
#define normal_world_to_view(n) (mat3(ViewMatrix) * n)
|
||||
|
||||
#define point_object_to_ndc(p) (ViewProjectionMatrix * vec4(ModelMatrix * vec4(p, 1.0)).xyz, 1.0))
|
||||
#define point_object_to_view(p) ((ViewMatrix * vec4(ModelMatrix * vec4(p, 1.0)).xyz, 1.0)).xyz)
|
||||
#define point_object_to_ndc(p) (ViewProjectionMatrix * vec4((ModelMatrix * vec4(p, 1.0)).xyz, 1.0))
|
||||
#define point_object_to_view(p) ((ViewMatrix * vec4((ModelMatrix * vec4(p, 1.0)).xyz, 1.0)).xyz)
|
||||
#define point_object_to_world(p) ((ModelMatrix * vec4(p, 1.0)).xyz)
|
||||
#define point_view_to_ndc(p) (ProjectionMatrix * vec4(p, 1.0))
|
||||
#define point_view_to_object(p) ((ModelMatrixInverse * (ViewMatrixInverse * vec4(p, 1.0))).xyz)
|
||||
|
|
Loading…
Reference in New Issue