본문 바로가기

전체 글35

빛이 다른 매질로 갈 때 : 스넬의 법칙, 프레넬 계수 (Snell's Law, Fresnel Coefficient) Nori 4번째 Assignment중에 Dielectric을 구현하는 과정이 있다. Dielectric은 말 그대로 전기가 통하지 않는 물질인데, 예를 들면 유리, 기름, 물(순수한), 그리고 공기가 있다(그래픽스의 입장으로 내가 이해한 바로는 투명한 물질을 일컫는 말인데, 확실하지는 않다). 일상 생활에서 쉽게 확인할 수 있듯이, 이런 물질들로 들어오는 빛은 일부는 반사되고, 일부는 물질 안으로 투과된다. 스넬의 법칙과 프레넬 방정식을 이를 분석하는 데에 유용하게 쓸 수 있다. 1. 스넬의 법칙(Snell's Law) 스넬의 법칙은 다음과 같이 정의된다. i는 입사(incident), t는 투과(trasmitted)의 뜻을 갖는다. η는 index of refraction(굴절률)인데, 이는 빛이 매질.. 2019. 3. 12.
밝기를 측정하는 방법 : Radiant Flux, Irradiance, Radiant exitance, Radiance Nori의 4번째 Assignment를 진행하는 과정중에 광원 인터페이스인 Emitter.h를 설계하는 부분이 있다. 막막해서 PBRT의 Light.h나 Mitsuba Renderer의 Emitter.h를 참고하려 했는데, 빛에 관련된 생소한 단어 및 개념이 많아 힘들었다. 그래서 유튜브에 있는 강의를 참고해서, 그 내용을 블로그에 정리해두려고 한다. Radiant Flux (Φ) Flux는 radiant power인데, 우리는 Power, 일률이 일을 단위 시간으로 나눈것임을 알고 있다. 이때 J를 광자의 에너지라고 생각하면, Radiant Flux는 광자가 어떤 장소에 단위 시간동안 도달한 양이라고 생각할 수 있다. Irradiance (E) Irradiance는 단위 면적당 표면에 도달한 flux로.. 2019. 2. 22.
러시아 여행기 #5 (상트페테르부르크) 상트페테르부르크 (1/5 ~ 1/14) 방문했던 곳들 (다 들어가보지는 못했음) - 성 이사악 성당 - 카잔 성당 - 피의 구원 사원 - 예르미타시 미술관(겨울 궁전) - 마린스키 극장 - 해군본부 구 해군성 - Kunstkamera - 페트로파블롭스크 요새 - 여름 정원 - 마르스 광장 - 네바 강 근처의 다리들 - Birzhevaya Ploshchad - 갤러리아 백화점 - 넵스키 대로 - Ligovsky Ave의 어느 건물(kpop) Kunstkamera이다. 입장료는 200루블이다. 표토르 대제가 모은 2백만개의 콜렉션이 있고, 1727에 완공됐다고 한다. 내가 갔을때는 이걸 모르고 가서 그런지, 별다른 감흥이 없고 평범한 박물관 같았다. 해군본부 구 해군성이다. 엄청 으리으리했다. 내부에 들어갈.. 2019. 2. 18.
[Nori] Assignment 4: Distribution과 Whitted-style Ray Tracing #1 --- 2021/6/25 수정 : 코드 관련 부분 삭제 이번 Assignment는 기존에 사용하지 않았던 `Emitter`, `BSDF`를 이용한 렌더링 알고리즘을 구현한다. Distribution Ray Tracing과 Whitted-style Ray Tracing이다. 시작하기 전에 Assignment 2에서 구현했던 `accel.cpp`와 `accel.h`를 대체하는 코드를 받았다. 내꺼랑 다르게 진짜 빠르다.. 1. Area lights 저번 Assignment에서 다룬 Point Light는 사실 물리적으로 불가능한 형태의 광원이다. 모든 물체는 면적이 있기 때문이다. 여기서는 조금 더 현실적인 Area Light를 구현하기 위한 준비를 한다. XML 파일에서 Area Light는 다음과 같이 .. 2019. 2. 15.