ightig ightig & Shig 390 04 년봄학기 5/8/04 박경신 광원 ightig ource 에서출발 물체표면에서 흡수 Aborptio 반사 Reflectio 투과 Trmiio 또는굴절 Refrctio 물체를본다는것은우리눈으로입사하는빛에의함 물체색 : 광원, 물체, 관찰자위치, 광원과물체의특성에의해결정 ightig Moel 물리학에기반을둔렌더링방정식 매우복잡함. how trlucet urfce multiple reflectio ightig Moel 직접조명모델 Direct llumitio Moel 물체표면의점들이장면내의모든광원들로부터직접적으로받는빛을다루는조명모델 계산량이적기때문에주로전통적인실시간렌더링기법에사용됨 Phog reflectio moel 전역조명모델 Globl llumitio Moel 다른물체에서반사되어입사되는빛까지고려한조명모델 전역조명기법은라디오시티 Rioity, 광선추적 Rytrcig, 포톤맵핑 Photo mppig 등다양 최근실시간 GPU 프로그래밍으로구현가능한반구조명 Hemiphere ightig
ight-mteril terctio 정반사면 Speculr urfce Smooth urfce에서는반사광의대부분이반사각에가까운좁은범위로산란되기때문에반짝임. 거울은완전정반사면임. 난반사면 Diffue urfce Rough urfce 에서는반사광이모든방향으로산란되는특징을가짐 반투명면 Trlucet urfce Trlucet urfce 에서는일부의빛이표면을관통하여객체의다른위치로나옴. 굴절 refrctio 과정은유리나물과같은특성을가짐. ight-mteril terctio 완전정반사면 Perfectly Speculr urfce = very mooth urfce 완전난반사면 Perfectly Diffue urfce = very rough urfce mooth urfce rough urfce trlucet urfce ight Source 환경 / 주변광원 Ambiet ight Source 장면의모든점에서균일한광도의조명 면적광원 Are ight Source 점광원 Poit ight Source 한점을중심으로주변으로퍼져나가는빛 빛이반사될표면과의거리의제곱에비례하여밝기가감쇠 P P0 P P 0 P 0 x y P 0 z ight Source 위치성광원 Poitiol ight Source 옴니라이트 Omi ight, 빛이모든 Omi 방향으로방사형 Ril Directio 으로진행 광원의위치가중시됨. 근거리광원 방향성광원 Directiol ight Source 빛이물체면을향하여일정한방향으로진행 거리에상관없이빛의방향이중시됨. 원거리광원. 평행광원. x x y P 0 z 0
ight Source 점적광원 Spot ight Source 점광원의특수한형태로원뿔과같이일정한범위로빛을발하는광원. 집중광원. 광원의위치, 빛을발하는중심방향과범위의설정이필요함 만약 =80도이면점광원 Poit light ource 이됨 위치성광원 Poitiol light ource 과유사 빛이방사형으로진행 광원이유한거리에존재 방향성광원 Directiol light ource 과유사 하나의방향을향해서만진행 ightig Moel Phog Reflectio Moel 다음 3 가지광 - 재질상호작용을지원함 주변광반사 Ambiet reflectio 난반사 Diffue reflectio 정반사 Speculr reflectio 다음 4 가지벡터를사용함 Source P Viewer V orml Perfect reflector R = P co Agle of ciece 입사각 Agle of ciece 광원벡터 와법선벡터 가이루는각 co co co Agle of Reflectio 반사각 Agle of Reflectio i 법선과빛이반사되는방향사이의각도 r R S S S R S Mirror Projectig oto whe
ice of Refrctio 굴절 Refrctio 빛이반투명재질을투과하는표면 두개의다른재질에서빛은굴절 refrctio η l, η t = 굴절률 the iice of refrctio of two mteril Sell lw: co i l t i co t l t l t l T cot col co l l Ambiet Reflectio 광원에직접노출되지않는면에밝기를부여 모든빛의경로를추적하기어려움 면마다상수크기의밝기를추가 전역조명모델효과를근사적으로부여 Ambiet Reflectio : 광원의주변광세기 : 주변광계수 0 <= <= Perfect light trmiio Diffue Reflectio 난반사에해당 완벽확산체 Perfect iffuer 와방향성확산체 Directiol iffuer 방향성확산체 확산방향에시점이있다면물체가더욱밝게보여야함. 완벽확산체 지역조명모델의그래픽처리를단순화하기위해서완벽확산체를가정 Diffue Reflectio 물체면이서있는방향에따라다름 램버트법칙 mberti w 입사각 : 광원벡터와법선벡터의사이각 면의밝기는입사각의코사인에정비례 Diffue Reflectio co i θ coθ θ θ : 광원의확산광세기 : 확산광계수 Dff Diffue Rfl Reflectio co 면이서있는방향에따라차등적밝기 입체감부여 ight vector Surfce orml vector
Speculr Reflectio 경면광 : 반질반질한표면에서반사되는빛 정반사 Speculr reflectio 에의함 물체의색이아니라광원의색 주변광과확산광 : 광원의색이물체의색과상호작용 확산광확산광 + 경면광 Speculr Reflectio 실제적으로는 obe 모습 퐁반사모델 광택계수 hiie coefficiet 를통하여시점방향이정반사방향에서벗어남에따라반사되는빛의세기가약해지는속도를조절함. 결과적으로생성되는하이라이트크기를결정. 기본적으로입사각과반사각이동일 시점이정확히반대방향일때보임 Speculr Reflectio co R V Shiie View vector Reflectio vector Direct llumitio Moel Hlfwy Vector [Bli] H y f 중간각 H V V V R V Ambiet Diffue Speculr reflectio reflectio reflectio Speculr Reflectio where Whe 0, H Whe 0, H 0 co H ' Shiie Hlfwy vector orml vector
ight Atteutio 광원과물체간의거리에따른밝기조절을원할경우 tt f H f tt f tt k k k mi k 0 k k f tt 0, Multiple ight Source 광원이여러개있을경우 m ftt H i0 방출조명 Emiive illumitio e =E 특정한물체들은빛을반사할뿐만아니라빛을뿜기도하는데이를방출조명이라한다. 단순하게방출조명의색을더해주면된다. m f H tt i0 E Direct llumitio Moel Shig Multiple light m i00 Ambiet reflectio f ight tteutio tt H E Diffue reflectio Speculr reflectio Emiive light 쉐이딩 Shig 이란음영또는표면렌더링 Surfce reerig - 물체면의색을부여하는것으로래스터과정에서이루어짐 Flt hig 주어진하나의다각형전체를동일한색으로칠함 Gouru hig 정점의색을보간 Phog hig 정점의색대신정점의법선벡터를보간 OpeG 에서제공하지않음 OpeG 에서는 H 를사용하는 moifie Phog moel 또는 Bli moel 사용
Flt Shig 주어진하나의다각형전체를동일한색으로칠함. 빠르고간단함. 상수셰이딩 Cott hig, 깎은면셰이딩 fcet hig 다각형을구성하는다각형정점의위치를평균하여중심점 Cetroi 를구함 중심점에서의법선벡터, 광원벡터, 시점벡터를기준으로조명모델이가해지며그결과색이면내부를모두채움 Mch B Effect i Flt Shig 마하밴드효과 Mch B Effect 경계선부근에서명암이대조를이루어어둡고밝은띠 B 가형성 메쉬사이의경계선이필요이상으로뚜렷해짐 일종의착시현상 glshemoel G_FAT; Gouru Shig 다각형내부를서로다른색으로채우는방법 정점의색을보간 정점의법선벡터를요함 - 인접면의법선벡터를평균하여구함 정점의색으로부터내부면의색을선형보간 경면광을감안하지않음 실제적인정점의법선벡터와근사적으로계산된법선벡터가완전히일치하지않기때문 glshemoel G_SMOOTH; Gouru Shig Gouru hig 에서보간된 iterpolte color 값계산 시작점과끝점의밝기를미리계산해두고, 그사이의밝기를두밝기의가중평균으로구한다 y y y y 3 p b Sc lie 3 y y y y y y b 3 y y p xb x p b b x x b 3
Phog Shig Flt, Gouru, Phog Shig 정점의색대신정점의법선벡터를보간 y y y p b y y 3 곡면의기울기가복원됨. 경면광을부여할수있음. 3 Microfcet Moel 표면의거칠기 roughe 를모델링 평균면의방향을기준으로 표면의거칠기라는매개변수를사용해서미세표면의굴곡이나모양을조절 Microfcet Moel Flt, Phog, Bli, Cook-Torrce Shig Bli Phog과유사. 경면광성분이더욱부드럽게퍼져나감. 광원이거의물체면과나란히예각으로입사한것과유사 Cook-Torrce 메탈셰이딩 금속표면의은은한경면광처리에유리 퐁모델 : 플라스틱재질처리에유리 ˆ peculr H ˆ