본문 바로가기
728x90
반응형
[opengl].[#2.GLSL] 15. Spot light Directional light를 살펴보다가 Positional light, 즉, 점광원을 살펴봤습니다. https://learn-and-give.tistory.com/62 [opengl].[#2.GLSL] 14. Positional light 앞에서 Ambient+Specular light의 구현을 해보았습니다. https://learn-and-give.tistory.com/61 [opengl].[#2.GLSL] 13. ambient 조명과 specular 조명 앞에서 Diffuse 조명과 재질을 쉐이더로 구현하는 방법을 살펴봤습니다. [ learn-and-give.tistory.com 대충 이해하기 이번에는 점광원 중에서 빛이 방사되는 범위가 한정되는 spot light를 구현 해 보겠습니다. spo.. 2023. 2. 9.
[opengl].[#2.GLSL] 13. ambient 조명과 specular 조명 앞에서 Diffuse 조명과 재질을 쉐이더로 구현하는 방법을 살펴봤습니다. [opengl].[#2.GLSL] 12. 조명 정보 구조체와 재질 정보 구조체 (tistory.com) [opengl].[#2.GLSL] 12. 조명 정보 구조체와 재질 정보 구조체 앞에서 쉐이더를 이용하여 멋지게 Toon shading을 구현 해 보았습니다. https://learn-and-give.tistory.com/59 [opengl].[#2.GLSL] 11. Fragment Shader를 이용한 조명의 구현(Diffuse/Toon shading) 앞에서 Vertex shader를 이용하 learn-and-give.tistory.com Ambient 조명 이제 ambient 조명을 살펴보겠습니다. Ambient 조명은, 구.. 2023. 2. 6.
[opengl].[#2.GLSL] 12. 조명 정보 구조체와 재질 정보 구조체 앞에서 쉐이더를 이용하여 멋지게 Toon shading을 구현 해 보았습니다. https://learn-and-give.tistory.com/59 [opengl].[#2.GLSL] 11. Fragment Shader를 이용한 조명의 구현(Diffuse/Toon shading) 앞에서 Vertex shader를 이용하여 Diffuse 조명을 구현 해 보았습니다. https://learn-and-give.tistory.com/58 [opengl].[#2.GLSL] 10. Vertex Shader를 이용한 조명의 구현(Diffuse) 앞에서 Shader 없이, Vertex의 밀도를 높히는 learn-and-give.tistory.com 조명의 위치는 uniform 변수로 전달했었습니다.조명도 gl_Color이.. 2023. 2. 5.
[opengl].[#2.GLSL] 11. Fragment Shader를 이용한 조명의 구현(Diffuse/Toon shading) 앞에서 Vertex shader를 이용하여 Diffuse 조명을 구현 해 보았습니다. https://learn-and-give.tistory.com/58 [opengl].[#2.GLSL] 10. Vertex Shader를 이용한 조명의 구현(Diffuse) 앞에서 Shader 없이, Vertex의 밀도를 높히는 방법으로 Toon shading을 구현하려고 별 짓을 다 해 보았습니다. https://learn-and-give.tistory.com/39 [opengl].[#2.GLSL] 09. Shader 없이 구현하는 Toon shading 앞에서 Toon shad learn-and-give.tistory.com Diffuse 조명의 구현은 그럴싸 하게 되었지만, Toon shading은 여전히 만족스럽지.. 2023. 2. 4.
[opengl].[#2.GLSL] 10. Vertex Shader를 이용한 조명의 구현(Diffuse) 앞에서 Shader 없이, Vertex의 밀도를 높히는 방법으로 Toon shading을 구현하려고 별 짓을 다 해 보았습니다. https://learn-and-give.tistory.com/39 [opengl].[#2.GLSL] 09. Shader 없이 구현하는 Toon shading 앞에서 Toon shading과 NPR에 대해서 조금 이야기했습니다. 요즘은 한계라는 것이 없는 것 같아요. 상상하는 모든 것은 다 표현 가능한 것 같아요. 그러니, 무엇을 상상 할 수 있느냐가 경쟁력인 것 learn-and-give.tistory.com 결과는 전혀 이쁘지 않았고, 이런 문제를 Shader가 얼마나 멋지게 해결 해 주는지 본다면, Shader의 효용성을 구질구질한 설명 없이도 체감 할 수 있습니다. 잘난.. 2023. 2. 2.
[opengl].[#2.GLSL] 01. OpenGL 1.1 기반의 랜더링 최신의 OpenGL과 Shader를 사용하기 위해 glew 연동까지 준비가 되었습니다. 1. 기본 랜더링 코드 이후에 진행 될 GLSL 기반의 랜더링과 비교를 용이하게 하기 위해, 1.1 기반의 랜더링에 조금 신경을 써보겠습니다. 삼각형 대신 glut에서 제공되는 주전자 그리기 기능으로 주전자를 그리고, 배경색이나 Depth 버퍼 초기화도 추가했습니다. void display() { //Clear glClearColor(0.0f, 0.0f, 0.0f, 1.0f); glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT); //Draw glColor3f(0.0f, 0.0f, 1.0f); glutSolidTeapot(0.5); glFinish(); } 2. 조명 효과 조명 효과.. 2020. 8. 9.
728x90
반응형