PDA

View Full Version : سوال: مشکل در کار با OpenGl



Hamid_VB
سه شنبه 04 تیر 1387, 06:35 صبح
http://perspolisnews.net/upload/6371.zip
من این برنامه را با vb نوشتم ولی وقتی از دستور glenable glcDepthTest استفاده می کنم تصویر تار می شه لطفا کمک کنید:عصبانی++:

vbhamed
سه شنبه 04 تیر 1387, 08:42 صبح
سلام
فكر كنم شدت نور رو نداديد
اين دستورتون رو تو Command1 اصلاح كنيد




Private Sub Command1_Click()

glEnable glcLight0
glLightModeli lmTwoSide, GL_TRUE
glLightfv ltLight0, lpmPosition, -1
glLightfv ltLight0, lpmAmbient, 5
glLightfv ltLight0, lpmDiffuse, 0.2
glEnable glcLighting

End Sub

Hamid_VB
چهارشنبه 05 تیر 1387, 07:35 صبح
خیلی ممنونم حامد جان
مشکلشو فهمیدیم
وقتی از glEnable glcDepthTest برای نمایش عمق تصویر استفاده می کنیم باید بیت بافر عمق رو توی هر بار Refresh صفحه پاک کنیم(با دستور glclear clrDepthBufferBit)
البته نور پردازی برنامه به طور کامل ایراد داشت ولی حل شد.:لبخندساده: