mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-03 17:56:21 +03:00
0031996: Visualization - PhongShading.fs compilation error on OpenGL drivers for AMD Radeon
Fixed occLight_IsHeadlight() misuse in sample GLSL program.
This commit is contained in:
parent
6eb502b27b
commit
6169ae2d3d
@ -65,7 +65,7 @@ void spotLight (in int theId,
|
||||
{
|
||||
vec3 aLight = occLight_Position (theId).xyz;
|
||||
vec3 aSpotDir = occLight_SpotDirection (theId).xyz;
|
||||
if (occLight_IsHeadlight (theId) == 0)
|
||||
if (!occLight_IsHeadlight (theId))
|
||||
{
|
||||
aLight = vec3 (occWorldViewMatrix * vec4 (aLight, 1.0));
|
||||
aSpotDir = vec3 (occWorldViewMatrix * vec4 (aSpotDir, 0.0));
|
||||
@ -114,7 +114,7 @@ void directionalLight (in int theId,
|
||||
in vec3 theView)
|
||||
{
|
||||
vec3 aLight = normalize (occLight_Position (theId).xyz);
|
||||
if (occLight_IsHeadlight (theId) == 0)
|
||||
if (!occLight_IsHeadlight (theId))
|
||||
{
|
||||
aLight = vec3 (occWorldViewMatrix * vec4 (aLight, 0.0));
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user