목록공부한거/OpenGL (36)
눈팅하는 게임개발자 블로그

예전 게임에 만들어서 적용해보려던 것이 있었는데 그래픽에 대한 지식이 없어서 포기했었던 적이 있었다. 스플래툰의 승리/패배 판정 시스템이다. 스플래툰의 랭크 배틀이 아닌 일반 배틀의 기본 룰은 1. 주어진 무기를 활용해(물총, 롤러, 저격총, 물바가지 등) 적 잉클링들을 잡거나 맵을 칠한다. 2. 끝난 시점에 더 많은 맵의 면적을 자신의 팀 색상으로 칠한 팀이 승리한다. 여기서 승패를 가르기 위한 각 팀의 스코어를 집계하기 위한 방법을 생각해보자면 그저 맵의 모든 부분의 (static한)mesh에 닿아있는 페인트의 면적 숫자 자체를 스코어로서 기록하여 기존 다른 게임의 스코어를 집계하는 것 처럼 할 수 있다. 실제 스플래툰에서도 포인트를 따로 계산하는 걸 보아서는 이런 방식으로 스코어를 집계하는 것일 수..

원문 사이트 learnopengl.com/Advanced-Lighting/Deferred-Shading LearnOpenGL - Deferred Shading Deferred Shading Advanced-Lighting/Deferred-Shading The way we did lighting so far was called forward rendering or forward shading. A straightforward approach where we render an object and light it according to all light sources in a scene. We do this for learnopengl.com 번역 사이트 gyutts.tistory.com/182?categor..

원문 사이트 learnopengl.com/Advanced-Lighting/Bloom LearnOpenGL - Bloom Bloom Advanced-Lighting/Bloom Bright light sources and brightly lit regions are often difficult to convey to the viewer as the intensity range of a monitor is limited. One way to distinguish bright light sources on a monitor is by making them glow; the lig learnopengl.com 번역 사이트 gyutts.tistory.com/181?category=755809 Learn OpenGL..

원문 사이트 learnopengl.com/Advanced-Lighting/HDR LearnOpenGL - HDR HDR Advanced-Lighting/HDR Brightness and color values, by default, are clamped between 0.0 and 1.0 when stored into a framebuffer. This, at first seemingly innocent, statement caused us to always specify light and color values somewhere in this range, tryi learnopengl.com 번역 사이트 gyutts.tistory.com/180?category=755809 LearnOpenGL - Ad..

원문 사이트 learnopengl.com/Advanced-Lighting/Parallax-Mapping LearnOpenGL - Parallax Mapping Parallax Mapping Advanced-Lighting/Parallax-Mapping Parallax mapping is a technique similar to normal mapping, but based on different principles. Just like normal mapping it is a technique that significantly boosts a textured surface's detail and gives it learnopengl.com 번역 사이트 gyutts.tistory.com/175?categor..

원문 사이트 learnopengl.com/Advanced-Lighting/Normal-Mapping LearnOpenGL - Normal Mapping Normal Mapping Advanced-Lighting/Normal-Mapping All of our scenes are filled with meshes, each consisting of hundreds or maybe thousands of triangles. We boosted the realism by wrapping 2D textures on these flat triangles, hiding the fact that the polygons learnopengl.com 번역 사이트 gyutts.tistory.com/174?category=7..

원문 사이트 learnopengl.com/Advanced-Lighting/Shadows/Point-Shadows LearnOpenGL - Point Shadows Point Shadows Advanced-Lighting/Shadows/Point-Shadows In the last chapter we learned to create dynamic shadows with shadow mapping. It works great, but it's mostly suited for directional (or spot) lights as the shadows are generated only in the direction o learnopengl.com 번역 사이트 gyutts.tistory.com/172?cate..

원문 사이트 learnopengl.com/Advanced-Lighting/Shadows/Shadow-Mapping LearnOpenGL - Shadow Mapping Shadow Mapping Advanced-Lighting/Shadows/Shadow-Mapping Shadows are a result of the absence of light due to occlusion. When a light source's light rays do not hit an object because it gets occluded by some other object, the object is in shadow. Shadows add learnopengl.com 번역 사이트 gyutts.tistory.com/169?ca..

원문 사이트 learnopengl.com/Advanced-Lighting/Gamma-Correction LearnOpenGL - Gamma Correction Gamma Correction Advanced-Lighting/Gamma-Correction As soon as we compute the final pixel colors of the scene we will have to display them on a monitor. In the old days of digital imaging most monitors were cathode-ray tube (CRT) monitors. These monitors h learnopengl.com 번역 사이트 gyutts.tistory.com/166?catego..

원문 사이트 learnopengl.com/Advanced-Lighting/Advanced-Lighting LearnOpenGL - Advanced Lighting Advanced Lighting Advanced-Lighting/Advanced-Lighting In the lighting chapters we briefly introduced the Phong lighting model to bring a basic amount of realism into our scenes. The Phong model looks nice, but has a few nuances we'll focus on in this chapt learnopengl.com 번역 사이트 gyutts.tistory.com/165?cate..