藉由程式碼設定光源:
散射光 :float light_diffuse[4] = {1.0, 1.0, 1.0, 1.0};
環境射光:float light_specular[4] = {0.5, 0.5, 0.5, 1.0};
光源位置: float light_position[4] = { 0 , 100, 0, 1.0 };
讓場景產生明暗度看起來更加真實
(二)成果展示:
藉由3ds max做出的模型轉成obj檔後,使用以下函式將模組載入程式碼
GLMmodel *glm_model[16];
glm_model[0]= glmReadOBJ( "1.obj" );
glmUnitize( glm_model[0] );
glmScale( glm_model[0], 10 );
glmFacetNormals( glm_model[0] );
glmVertexNormals( glm_model[0], 90 );
glm_model[0]= glmReadOBJ( "1.obj" );
glmUnitize( glm_model[0] );
glmScale( glm_model[0], 10 );
glmFacetNormals( glm_model[0] );
glmVertexNormals( glm_model[0], 90 );
id[0] = glmList( glm_model[0], GLM_MATERIAL | GLM_SMOOTH );
glmDelete( glm_model[0] );
(三)心得
3ds max由於是第一次使用,用的不太順手,在時間跟技巧的問題下沒辦法畫得非常精細,而且載入後從程式輸出的結果部分有些角落的明暗度有點怪怪的,不知道是哪邊設定上出了問題。
沒有留言:
張貼留言