본문 바로가기

Learn OpenGL - PBR : IBL(Specular IBL) link : https://learnopengl.com/PBR/IBL/Specular-IBL Specular IBL 앞의 튜토리얼에서는 조명의 간접 확산 부분인 일루미네이션 맵을 사전 계산해 이미지 기반 조명과 함께 PBR을 설정했다. 이 튜토리얼에서는 반사율 방정식의 반사 부분에 초점을 맞춘다: 당신은 Cook-Torrance 반사 부분(kS를 곱한값)이 적분에 대해 일정하지 않고, 들어오는 빛의 방향뿐만 아니라 들어오는 시야 방향에도 의존한다는 것을 알 수 있다. 모든 가능한 뷰 방향을 포함해 모든 들어오는 빛의 방향에 대한 적분을 풀려고하는 것은 조합 과부하이며 실시간으로 계산하기에는 너무 비싸다. 에픽 게임즈(Epic Games)는 분할합 근사로 알려진 몇 가지 타협을 감안할 때 실시간 목적으로 ..
Learn OpenGL - PBR : IBL(Diffuse irradiance) link : https://learnopengl.com/PBR/IBL/Diffuse-irradiance Diffuse irradiance IBL 또는 Image Based lighting은 이전 튜토리얼에서와 같이 직접적인 분석 조명이 아닌 객체를 조명하는 기술 모음이다. 주변 환경을 하나의 큰 광원으로 간주해 조명한다. 이것은 일반적으로 우리의 조명 방정식에서 직접 사용할 수 있는 큐브맵-환경맵을 조작해 조명 방정식에서 직접 사용할 수 있도록해 수행된다: 각 큐브맵 픽셀을 light emitter(빛 방출?)로 처리한다. 이렇게하면 환경의 전역 조명과 일반적인 느낌을 효과적으로 포착해 객체에 주변 환경을 더 잘 속박할 수 있다. IBL(Image based lighting)은 일부 (global)환경의..
Learn OpenGL - PBR : Lighting link : https://learnopengl.com/PBR/Lighting Lighting 이전 튜토리얼에서는 사실적인 물리적 기반 렌더러를 바닥에서 벗어나게하는 토대를 마련했다. 이 튜토리얼에서는 앞서 설명한 이론을 직접 (또는 분석) 광원을 사용하는 실제 렌더러로 변환하는데 초점을 맞춘다: point light, directional light, spotlights를 생각해라. 이전 튜토리얼의 최종 반사율 방정식을 다시 보고 시작하자: 이제 우리는 대부분 무슨 일이 벌어지고 있는지 알지만, 여전히 큰 불확실성은 장면의 전체 복사 강도 L을 얼마나 정확하게 나타낼 것인가이다. 이제 우리는 밝기 L (computer graphics land에서 해석 됨)이 주어진 입체각 ω에 대한 광원의 복사 에너지..
Learn OpenGL - PBR : Theory link : https://learnopengl.com/PBR/Theory Theory PBR, 또는 더 일반적으로 physically based rendering으로 알려진 렌더링 기술의 집합은 물리적인 세계의 것과 더 가깝게 일치하는 동일한 기본 이론에 기반한다. 물리적 기반 렌더링은 물리적으로 그럴듯한 방법으로 비을 모방하는 것을 목표로 하기 때문에 Phong 및 Blinn-Phong과 같은 원래의 조명 알고리즘과 비교할 때 일반적으로 더 현실적으로 보인다. 실제 물리학에 매우 가깝기 때문에 우리는 물리적인 매개 변수를 기반으로 표면 재질을 제작 할 수 있다. 조명을 돋보이게 하기 위해 값싼 해킹과 개조 작업을 하지 않아도된다. 물리적 매개 변수에 기반한 저작물의 더 큰 장점 중 하나는 조명 조건에..
커브미션 신맵 만선(FullShip) 업데이트 디자이너 형들이 멋진 맵을 하나 더 그려서 게임 업데이트를 진행했다! 그와 더불어 AppStore 의 변경된 결제 정책에 맞추어 원화로 결제 UI도 변경했다. 3일전에 업로드하고 아무 문제가 없음을 확인하고 이제서야 게시글을 올린다. 앱스토어와 플레이 스토어에 꾸준히 사람들이 게임을 하는 것이 보이면 뿌듯하다! 이번 업데이트로 많은 분들이 다시 한 번 커브미션을 즐겨주시길 바란다. Play Store App Store
Learn OpenGL - Advanced Lighting : SSAO link : https://learnopengl.com/Advanced-Lighting/SSAO SSAO(Screen Space Ambient Occlusion) * 사물에 의해 생기는 빛의 감쇠를 리얼타임으로 나타내는 3D 쉐이딩기법 우리는 기본 조명 튜토리얼에 대해 간략히 설명했다. 주변 조명은 빛의 산란을 시뮬레이션하기 위해 장면의 전반적인 조명에 추가하는 고정된 광원 상수이다. 실제로 빛은 다양한 강도의 방향으로 모든 종류의 산란을 일으키므로 장면의 간접 조명 부분은 일정한 주변 구성 요소 대신 다양한 강도를 가져야한다. 한 가지 유형의 간접 조명 근사법은 서로 가깝게 있는 주름, 구멍 및 표면을 어둡게해 간접 조명을 근사하려고하는 Ambient occlusion이라고 한다. 이 영역은 주변 ge..
[백준 9205번] 맥주 마시면서 걸어가기 link : https://www.acmicpc.net/problem/9205 맥주 마시면서 걸어가기 성공한국어 시간 제한메모리 제한제출정답맞은 사람정답 비율1 초128 MB3154104078533.749%문제송도에 사는 상근이와 친구들은 송도에서 열리는 펜타포트 락 페스티벌에 가려고 한다. 올해는 맥주를 마시면서 걸어가기로 했다. 출발은 상근이네 집에서 하고, 맥주 한 박스를 들고 출발한다. 맥주 한 박스에는 맥주가 20개 들어있다. 목이 마르면 안되기 때문에 50미터에 한 병씩 마시려고 한다.상근이의 집에서 페스티벌이 열리는 곳은 매우 먼 거리이다. 따라서, 맥주를 더 구매해야 할 수도 있다. 미리 인터넷으로 조사를 해보니 다행히도 맥주를 파는 편의점이 있다. 편의점에 들렸을 때, 빈 병은 버리고 새..
[백준 2606번] 바이러스 link : https://www.acmicpc.net/problem/2606 바이러스 성공시간 제한메모리 제한제출정답맞은 사람정답 비율1 초128 MB210848685607839.968%문제신종 바이러스인 웜 바이러스는 네트워크를 통해 전파된다. 한 컴퓨터가 웜 바이러스에 걸리면 그 컴퓨터와 네트워크 상에서 연결되어 있는 모든 컴퓨터는 웜 바이러스에 걸리게 된다.예를 들어 7대의 컴퓨터가 과 같이 네트워크 상에서 연결되어 있다고 하자. 1번 컴퓨터가 웜 바이러스에 걸리면 웜 바이러스는 2번과 5번 컴퓨터를 거쳐 3번과 6번 컴퓨터까지 전파되어 2, 3, 5, 6 네 대의 컴퓨터는 웜 바이러스에 걸리게 된다. 하지만 4번과 7번 컴퓨터는 1번 컴퓨터와 네트워크상에서 연결되어 있지 않기 때문에 영향을 받지..