From 54df1dfda8392bf843a759a93afe053033c185de Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Thu, 2 Apr 2020 13:58:34 +0000 Subject: [PATCH] EgtGraphics 2.2d1 : - cambiata gestione luci con aggiunta della terza. --- EgtGraphics.rc | Bin 11604 -> 11604 bytes SceneBasic.cpp | 7 ++++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/EgtGraphics.rc b/EgtGraphics.rc index 7ed2a58d97e65842de610ea2a6fa183de256a12a..3c104a0927d132eace8025cbf3fe2b5529b3b7be 100644 GIT binary patch delta 127 zcmcZ-btP)UH#Sxi1|0^&%?J7RGfm>rnVhGn!kofjIQgKo?&d#|K8%~&xXqa1YP6Z* Xk}^UKEZD^VNH!tFahS=c?8XHE#>6GX delta 127 zcmcZ-btP)UH#Syd1|0_D%?J7RGfm>rnVhGn!ko-tJo%us?&d#|K8%~&xXqa1YP6Z* Xk}^UKEZD^VNH!tFahS=c?8XHE$f_mH diff --git a/SceneBasic.cpp b/SceneBasic.cpp index b99e5e4..a0cff32 100644 --- a/SceneBasic.cpp +++ b/SceneBasic.cpp @@ -778,7 +778,8 @@ Scene::MyDraw( bool bSwapBF) float LightDiff[] = { 0.30f, 0.30f, 0.30f, 1.0f} ; float LightSpec[] = { 0.15f, 0.15f, 0.15f, 1.0f} ; float Light0Pos[] = { 0.4f, 0.3f, 0.6f, 0.0f} ; - float Light1Pos[] = { -0.3f, -0.5f, 0.4f, 0.0f} ; + float Light1Pos[] = { -0.1f, -0.6f, 0.4f, 0.0f} ; + float Light2Pos[] = { -0.5f, 0.1f, -0.3f, 0.0f} ; glLightfv( GL_LIGHT0, GL_AMBIENT, LightAmbient) ; glLightfv( GL_LIGHT0, GL_DIFFUSE, LightDiff) ; glLightfv( GL_LIGHT0, GL_SPECULAR, LightSpec) ; @@ -788,6 +789,10 @@ Scene::MyDraw( bool bSwapBF) glLightfv( GL_LIGHT1, GL_SPECULAR, LightSpec) ; glLightfv( GL_LIGHT1, GL_POSITION, Light1Pos) ; glEnable( GL_LIGHT1) ; + glLightfv( GL_LIGHT2, GL_DIFFUSE, LightDiff) ; + glLightfv( GL_LIGHT2, GL_SPECULAR, LightSpec) ; + glLightfv( GL_LIGHT2, GL_POSITION, Light2Pos) ; + glEnable( GL_LIGHT2) ; // disegno le geometrie del DB // annullo vettore superfici traslucide m_vAlphaSurf.clear() ;