0
我已經加載了一個對象,當我繪製對象時,我將顏色設置爲綠色.. 繪製對象後,我用紅色畫線。opengl light問題
這一切都很好。當我輸入照明屬性時會出現問題。 當我創建一個光源時,燈光項目變爲白色的所有東西。 爲什麼照明會寫我的顏色?我該如何解決這個問題?
在此先感謝...
我已經加載了一個對象,當我繪製對象時,我將顏色設置爲綠色.. 繪製對象後,我用紅色畫線。opengl light問題
這一切都很好。當我輸入照明屬性時會出現問題。 當我創建一個光源時,燈光項目變爲白色的所有東西。 爲什麼照明會寫我的顏色?我該如何解決這個問題?
在此先感謝...
您擁有的代碼將有助於診斷問題。這聽起來像是爲物品設置材質(它定義了它們如何與燈光互動)的問題。
您可能想要查看glColorMaterial函數。下面的代碼片段將設置它:
GLfloat mat_specular[] = {0.3, 0.3, 0.3, 1.0};
GLfloat mat_shininess[] = { 10.0 };
glMaterialfv(GL_FRONT, GL_SPECULAR, mat_specular);
glMaterialfv(GL_FRONT, GL_SHININESS, mat_shininess);
glColorMaterial(GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE);
glEnable(GL_COLOR_MATERIAL);