mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-21 10:13:43 +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 aLight = occLight_Position (theId).xyz;
|
||||||
vec3 aSpotDir = occLight_SpotDirection (theId).xyz;
|
vec3 aSpotDir = occLight_SpotDirection (theId).xyz;
|
||||||
if (occLight_IsHeadlight (theId) == 0)
|
if (!occLight_IsHeadlight (theId))
|
||||||
{
|
{
|
||||||
aLight = vec3 (occWorldViewMatrix * vec4 (aLight, 1.0));
|
aLight = vec3 (occWorldViewMatrix * vec4 (aLight, 1.0));
|
||||||
aSpotDir = vec3 (occWorldViewMatrix * vec4 (aSpotDir, 0.0));
|
aSpotDir = vec3 (occWorldViewMatrix * vec4 (aSpotDir, 0.0));
|
||||||
@ -114,7 +114,7 @@ void directionalLight (in int theId,
|
|||||||
in vec3 theView)
|
in vec3 theView)
|
||||||
{
|
{
|
||||||
vec3 aLight = normalize (occLight_Position (theId).xyz);
|
vec3 aLight = normalize (occLight_Position (theId).xyz);
|
||||||
if (occLight_IsHeadlight (theId) == 0)
|
if (!occLight_IsHeadlight (theId))
|
||||||
{
|
{
|
||||||
aLight = vec3 (occWorldViewMatrix * vec4 (aLight, 0.0));
|
aLight = vec3 (occWorldViewMatrix * vec4 (aLight, 0.0));
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user