Programming/openGL2025. 7. 30. 19:33

양면을 모두 조명처리하도록 설정하려면 아래의 명령을 쓰면 된다고 한다.

폴리곤을 줄이기 위해서 두께가 없는 면으로 구성된 녀석을 광원을 주려면 이렇게 해야만 culling 에서 문제가 안되려나?

glLightModeli(GL_LIGHT_MODEL_TWO_SIDED, GL_TRUE);

[링크 : https://wjdgh283.tistory.com/m/entry/OpenGL로-배우는-컴퓨터-그래픽스-Chapter-03-그래픽-컬러처리-1]

 

광원을 켜면 glColor로 설정한 건 무시된다고.

그래서 glMaterialfv()로 값을 설정해야 한다고 하는데, 광원의 종류를 객체별로 지정해주는 건가?

glMaterialfv( GL_FRONT, GL_AMBIENT_AND_DIFFUSE, materialAmbient );
glMaterialfv( GL_FORNT, GL_SPECULAR, materialSpecular );
glMaterialf( GL_FRONT, GL_SHININESS, 60.0f );

[링크 : https://sungcheol-kim.gitbook.io/opengl-tutorial/chapter10]

 

 

 

 

'Programming > openGL' 카테고리의 다른 글

visual studio 2002 에서 openGL 예제 실행  (2) 2025.07.30
openGL shade  (0) 2025.07.30
openGL 은선제거  (0) 2025.07.29
openGL 스터디용 gemini 생성 코드  (0) 2025.07.16
blender in openGL  (0) 2025.04.28
Posted by 구차니