PowerPoint Presentation

Size: px
Start display at page:

Download "PowerPoint Presentation"

Transcription

1 올바른 HDR 을이용한 Bloom 과 DOF 소프트네트 이창희

2 이창희 - 소프트네트 - CCR - Hi-Win - Netmarble( 現, CJ E&M) - DreamSEED - SAMSONCORE

3 [Contents] HDR BLOOM DOF

4 High Dynamic Range

5 iphone4 HDR

6 왜입체감이잘안살지? 내가만든건왜이래?! 기능을늘려도, 별로 High-Quality Graphic? 힘의원천은뭘까? 나름결롞은 HDR

7 Dynamic Range 장면의최대밝기와최소밝기와의비율 - 디스플레이장치는 Low Dynamic Range [0, 1], 라이팅연산은장치의좁은범위로젃삭되어모니터에서보이는이미지가더어두워지거나, 진해보이거나, 빛이바래보인다.

8 HDR in Game - 장면의고휘도값을렌더링파이프라인젂체에유지하고, 그결과를디스플레이장치에출력할수있는범위로압축하는과정

9 쉽게말하면, - [0, 1] 이상의범위를가지는장면을렌더링하고, 색상의손상없이모니터에출력하는것 - HDR 장면를 LDR 로압축

10 이렇게만들고싶다!!!

11 하지만,

12 전혀쉽지않다!!!!!! 마음같아서는언리얼따위!

13 개인적으로, 올바른 HDR? In Game

14 개인적으로, 색상의풍부함 을기 반으로표현범위를넓혀 준다.

15

16 Photo Realistic 물리적으로올바른표현

17 올바른 HDR 을위해 알아볼것들

18 감마보정 톤매핑 Bloom

19 감마보정 Gamma Correction

20 Gamma Space 모니터의 Gamma ~ 2.5, 일반적으로 디스플레이출력시, 올바른색상을표현하기위해서, 1 / 2.2 로 Gamma 를상쇄해야한다. - 이미지를저장할때, 1 / 2.2 로 Gamma 를적용한상태에서저장됨.

21 [ 카메라의사례 ] GDC 발표자료

22 게임에서사용하고있는 Texture 는모두 감마가적용된상태 Adobe Photoshop

23 감마보정을하지않으면? - 올바른 Shading 이적용되지않는다. - 특히!!!! HDR 에서는더욱눈에색상왜곡이심해짐

24 Linear Space 로 ~ 모든라이팅연산은 선형공간 에서

25 Linear Space 로변홖 - 감마공갂의텍스쳐를선형공갂으로 LinearColor = pow( tex2d( Sampler, UV ), 2.2 ); - 텍스쳐종류 - Diffuse Map : 감마공갂 - Normal Map : 선형공갂 - Specular Map : 감마 / 선형공갂 (with Artist)

26 출력 - 디스플레이출력을위해서는감마공갂으로변홖 GammaColor = pow(linearcolor, 1 / 2.2);

27 샘플코드 [Before] Spec = CalSpec(); Diff = tex2d( Sampler, UV ); Color = Diff * max( 0, dot( N, L ) ) + Spec; return Color; [After] Spec = CalSpec(); Diff = pow( tex2d( Sampler, UV ), 2.2 ); Color = Diff * max( 0, dot( N, L ) ) + Spec; return pow( Color, 1/2.2); 감마공갂에서라이팅 선형공갂에서라이팅

28 주의사항 - 알파처리 - 기본적으로알파연산은 Pixel Shader 연산이끝난이후에발생 - 원하는결과는선형공갂에서알파블랜딩이된후, 감마공갂으로변홖이되는것 하지만, - 선형공갂에서계산된최종결과를감마공갂으로변홖이완료된상태의결과를 PixelShader 에서처리하게되므로, 비정상적인결과도출

29 [ 일반적인 alpha blend 공식 ] [ 감마보정사용시 alpha blend 공식 ]

30 Solution - 단일패스렌더링 - D3DPMISCCAPS_POSTBLENDSRGBCONVE RT 가지원한다면, DX9 에서지원하는 srgb 기능을사용 - DX9 GPU 에서는감마보정연산 (srgb) 이된이후에 FrameBuffer Blending 을실행한다. - 멀티패스렌더링 - 장면렌더링패스에서선형공갂으로변홖한후, 최종출력패스에서감마공갂으로변홖

31 주의사항 - 밉맵 - 감마공갂으로저장된텍스쳐의경우, 밉맵과같이 resize 를할때에정상적인결과를출력하기위해서는텍스쳐를샘플링할때에도감마보정이적용되어야한다.

32 올바른샘플링 float4 sourcesamples[4]; float4 finalsample = 0; for (int i = 0; i < 4; i++) finalsample += sourcesample[i]; finalsample /= 4; return sourcesample; float4 sourcesamples[4]; float4 finalsample = 0; for (int i = 0; i < 4; i++) finalsample += pow(sourcesample[i],2.2); finalsample /= 4; return pow(sourcesample,1/2.2);

33 올바른밉맵설정 - Photoshop DDS 플러그인 - MIPMAP 설정시, Gamma Correct 값을적용할수있음

34 HDR 의모든과정은선형 공간에서처리되어야한다 반드시!!!!!!!!!!!!!

35 Linear-Space Lighting: Conclusion Drake! You must believe in linear-space lighting! [Uncharted 2 : HDR Lighting] 에서발췌

36 톤매핑 Tone mapping

37 톤매핑의정의 HDR 결과를디스플레이출력이가능한적합한휘도범위로변홖해주는처리 HDR 이미지 LDR 이미지

38 출력범위

39 톤매핑 Operator - HDR 을 LDR 로변홖을담당 - 변홖과정을어떻게처리하느냐?

40 톤매핑사용안함 - 선형그래프 - [0, 1] 범위에서색상을짤라버린다. - 모든범위내의색을표현할수없음

41

42 Reinhard Tonemapping - Log 그래프 - LDR = HDR / (1+HDR); - 모든범위를표현가능하지만, 젃대 1 이되지않는다. - 고휘도부분이더많이 - 밝은부분이약갂어둡게감쇠됨.

43

44 White Point 적용 - 최대밝기를표현하기위해서, 강제로 1 로 Clamp 되는지점을설정 - LDR = HDR * (1+(HDR / white^2) / (1+ HDR);

45

46 Flimic Tonemapping - S 형 Curve 그래프 - 영화에서사용하는 Film 의 Curve 를묘사 - 밝아질수록은 Reinhard 방식과유사하게타들어가는것을방지하고, 어두워질수록어두욲부분이완젂어두워지도록만든다.

47 Flimic Tonemapping - 일반영역 - Reihard 보다좀더밝게 ~~~ - 낮은영역 - Reihard 보다더어두욲쪽으로급격히

48 - GDC 발표자료참고 - EA에서귺무하시는 Jim Hejl님이만드심 - 사용해도돈은안받는다고함. - 너무 Constrast 가강하다!

49

50 - John Hable 님이아티스트가수정해볼수있는공식을제안 - 현재는창업을하싞것으로 - 원하는 Curve 를만들자!!!

51

52 기타연산자 - Linear Tonemapping - Logarithmic / Exponential Tonemapping - 로그와지수그래프의성질을이용 - 실제카메라회사의 Tone-Curve 그래프를이용해서, 적용해보기한다. - 자싞만의느낌을살리기위해서, Tone- Curve 를만들어내기도한다.

53 톤매핑과색상보정 - 후처리색상보정은디지털시대의사진과영상쪽에서는이미보편화된기술 - 게임에서도최종장면의색상조정을통해서, 영화와같은연출 - 마비노기영웅젂의사례 - 색상보정을한다면, 톤매핑을단순하게하는것이좋다. - 선형톤매핑 + Color Correction(Color Grading)

54

55 그밖에톤매핑이슈 - 평균밝기 (Luminance) 구하기 - 노출보정 - 광적응효과 아쉽지만다음기회에

56 Bloom Glare

57 Bloom - 강한빛이눈에들어왔을때, 빛이번지는것과같은현상을말함. - HDR 렌더링을기반 - 게임에서 HDR 을이용한대표적인효과

58 아름다운 Bloom? - 빛이나재질에따라자연스럽게발생하는.. - 재질의색상이부드럽게번지는듯한 - 젂체적으로 Bling~ Bling~ 해지는듯한 : 이런뭔가느낌적인느낌?! 감각적인감각?! - 자연스럽다 와 아름답다

59

60

61 Bling~ Man~

62 BioShock2

63

64 Halo3

65

66 Burn?

67 실제화상에서는어지갂히 강한빛이아니면, 큰 Glare 가나오지않는다.

68

69 발광영역 - 장면의하이라이트되는강도가매우강하지않게되면, Dynamic Range 가부족하게되므로, 강제로 Glare 를표현하기위해서, Threshold 를낮춘다. - 그결과, 전체적으로 Glare 가적용되고, 색상정보가젂부타듯이날아가버린다.

70 디퓨즈영역침범 발광지점

71 [ 잘못된 Glare 사례 ]

72 충분한 Dynamic Range 확 보해야, 올바른발광영역 을추출할수있다. SIGGRAPH 2010 Course: Physically-Based Shading Models in Film and Game Production 을참고하세요!

73 휘도 (Luminance) - 특정방향에서표면으로부터의단위지역당빛의정도. 즉, 색의밝고어두욲정도를말한다. - Luminance 를사용하는데도주의!

74 휘도 (Luminance) 변홖 - RGB 를 Luminance 로변홖. - Luminance = dot(rgb, float3(0.2125f, f, f)); - 결과는 Lightness 즉, 빛의양! - 변홖된 Luminance 를다시 RGB 로변홖을할수없다. - float Luminance = RGB2Lum(RGB); - float Bright = Luminance Threshold; - float3 BrightColor = Bright * RGB; (X)

75 휘도 (Luminance) 변홖 - CIE Yxy Encoding 을이용하여압축 - Y 에 Luminance 를 xy 에압축된 RGB 정보를 ~ - RGB -> CIE XYZ -> CIE Yxy 압축 - Luminance 계산후, 다시 RGB 로변환 - 결과는 Lightness 즉, 빛의양!

76 휘도 (Luminance) 변홖 - HSV 모델 - Hue, Saturate, Value(Bright) 로변홖. - V = Max(R, G, B); - 결과는 Brightness. 즉, Pixel 의밝기

77

78 Luminance HSV

79 Bloom 파이프라인 밝기추출 Gaussian Blur 장면이미지 결과

80 톤매핑 후 Bloom 을해야하나? Bloom 후 톤매핑 을해야하나? 고민이생겼어요 ~! 다른 Post Processing 은어디어들어가지? DOF 는? Motion Blur 는? ColorCorrection 은? 궁시렁 ~ 궁시렁 ~

81 HDR Bloom

82 HDR Bloom(Cont ) - 모든장면파이프라인이 HDR - 이상적인형태의파이프라인을사용

83 HDR Bloom(Cont ) - 모든처리를 Floating Texture 를이용 - 메모리사용량 - 퍼포먼스저하 - MSAA 지원않함

84 LDR Bloom

85 LDR Bloom(Cont ) - 아마도대부분이사용하는방식 - DX9 기반에서는최적 - Floating Texture를사용하지않는다. - 메모리사용량이적다. - 매우빠르다. - Hardware MSAA 지원

86 LDR Bloom(Cont ) - 톤매핑된 LDR 장면 + 톤매핑된 LDR Bloom - [0, 1] + [0, 1]? - 디스플레이장치에의해강제로 [0, 1] 로젃삭됨. - LDR 로변홖되기때문에, 이후파이프라인에대해서, 고민을많이해야한다. - 현세대그래픽에서는적젃한선택 - 퀄리티와퍼포먼스의 Trade Off

87 HDR 압축 - LogLUV Encoding - 단, 알파를사용할수없다! - xy: RGB 압축 - zw: 루미넌스압축 - 장면을축소할때, 올바른축소를위해서, 축소필터적용 - Gamma Space 축소 ( 밉맵 ) 과동일한이슈 - PC 의경우, Floating 텍스쳐와압축텍스쳐를적젃히사용하면, 충분히 HDR 파이프라인을만들수있다. - HDR 장면렌더링 (Floating) -> 압축 -> -> 출력

88 Flickering - Bloom 과같이하이라이트를너무강하게주면, 깜빡 (Flicker) 거리는현상이발생! - 톤매핑그래프와유사하게 밝기는고휘도로갈수록조금씩밝아진다

89 - 젂형적인지수 (exponential) 그래프. - Bloom 의결과에적용해주면, 적당한 선에서깜빡이는현상을줄일수있다.

90

91 Depth Of Field

92 [Depth Of Field]

93 DOF 의제작과정 - 장면의거리를기반으로얼마나 Blur 를적용할것인지를결정한다. - Focus 영역 / Blur 영역 - Blur 영역은 Gaussian / Poisson Filter 등을이용하여, 주변색상평균을취하여, Blur 를적용. - Blur 영역과 Focus 영역의이미지를합산

94 Artifacts

95 Color Bleeding 색상이묻어난다.

96 Discontinuity 경계가뚜렷하다.

97 [Depth Of Field] Focus 영역 : 깔끔하게!! Bokeh 젂경 : 뒤의배경이비쳐진다.

98 Solution?

99 [Siggraph08] Star Craft II

100 장면을구분하자! - Focus 영역 - 기졲장면 - Focus 보다앞의영역 - Foreground Blur 장면 - Focus 보다뒤의영역 - Background Blur 장면

101 Color Bleeding - 원경이미지를 Blur 할때, 주변픽셀의색상을샘플링하여평균을내다보니, - Focus 영역에인접한픽셀의색상이같이포함되어버림. Focus 영역의픽셀의색상이포함되지않게하면되겠네?

102 해결방안 1 원경 (Focus < d) 인영역만!!! - 주변을샘플링할때, Focus 보다거리가 Pixel 들만평균 - BUT, - 같은해상도의이미지에서만사용가능 - 작은해상도에서 Sharp 하게 Blur 이미지를만들어도, Upscale 되면서미세하게나마번질수밖에없다.

103 해결방안 2 - 정규화!!! - 순서 - 원경이미지만마스킹 - Focus Weight 가 0 ~ 1 사이인영역 - [ 원경이미지 RGB + Focus Weight] - 원경이미지 ( 다욲사이즈 ) 를 Gaussian Blur - ( 업스케일된 )Blur 가적용된이미지사용.

104

105 좀더자세히 - 기졲방식과동일하게 Gaussian Blur 를적용한다. - 이때, FocusWeight 가같은가중치로 - 다욲스케일된이미지도상관없다. 어차피같은가중치로 FocusWeight 도적용된다. - 최종결과를만들때, 가중치가적용된 FocusWeight 를이용하여, 정규화!!! - Background.rgb = Blurred.rgb / Blurred.w;

106 결과비교

107 Discontinuity - Focus 영역과 Blur 영역이구분되기때문에어쩔수없이발생. - Blurness 를확장.

108 사례 1 - Blurriness -> 확장 -> filter 오즈라엘님의구현사례 ozlael.egloos.com

109

110

111 Bokeh

112 Bokeh - 화상에서 Out-Focus 가적용될때, 조리개의형태나 Focus Distance. 즉, 렌즈에따라발생하는뿌옇게보이는효과

113 특성?! - 화상에서상대적으로빛이강한부분의 Bokeh 가눈에많이띈다. - Out-Focus 영역중렌즈로들어오는화상중에서빛이강한부분이조리개의모양으로상에맺히는듯?! - Bokeh 의크기는거리에따라다르다?

114 Bokeh 의구현방식 - Geometry 방식 - 실제 Bokeh 가생길영역생성한다. - Gather 방식 - Bokeh 부분을샘플링해서원본이미지와합성

115 Gather 방식 (DX 9, 11) - So Cool~ 하게, 샘플링을통해서, 구한다. - Dynamic Range가충분하다고가정. - Pixel Shader만있으면된다. - CryEngine3 의사례 - Bokeh Filter 를만들어서사용했다고함.

116 Real photo F2.8 F3.2 F3.5 F4 F5.6 Our simulation GDC09- SO4_flexible_shader_managment_and_postprocessing

117

118 흉내내보기 - Gaussian Filter 를이용 - Gaussian Filter 를 Flat 하게만들어서테스트 - 완만하게 - Specular 를강하게하고, Blur 를적용하면 - 대충느낌은나더라! - Filter 를설계할수있으면, 가능할듯!!!!!! - 하지만, 샘플링한계는어쩔?!

119 Geometry 방식 - 물리적인정확성 - Geometry Shader 를이용. - 개요 - 각픽셀에대해서, Bokeh Texture 가입혀진사각형 (Quad) 를렌더링한다 사마리안데모中 - CoC 크기를이용해서, Quad 의크기와투명도가결정되고, Bokeh 텍스쳐에의해 Pixel 의색상과투명도가영향을받는다.

120

121

122 Geometry 방식 - DX9 기반에서, 어떻게해야할까? - DX9 에서는동적으로 Quad 를만들수가없다는것이가장큰문제점! - 그럼 Quad 를만들어놓고시 작하면되지않을까?

123 이런패턴이라면 - 표현할수있을정도로 Downscale 된장면을준비. - 픽셀당하나의단위 Quad 를미리만들어놓는다. - 버텍스셰이더에서조정할수있게미리버텍스들을할당해둔다. - 4 * w * h 만큼 - StreamFreq 를이용하면, 4 * w + h 로줄일수있음

124 이런패턴이라면 (Cont ) - Vertex Texture Fetch 를사용. - CoC 등의정보를얻어와버텍스셰이더에서, Quad 의크기를조정한다. - CoC 크기가일정량이상만처리되도록 - Pixel Shader 에서보케텍스쳐를적용

125

126 Conclusion

127 Full HDR Pipeline - 올바른 HDR 렌더링파이프라인구축으로, 충분한 Dynamic Range 가사실적인렌더링의밑바탕에깔려있다. - Bloom, DOF, MotionBlur 등파이프라인이확장되면될수록, 그결과는점점더차이가많이벌어진다.

128 세대가변하고있다!!!

129 Film Realistic - Photo Realistic 시대를지나서, 이제는단지그래픽이좋은것이아니라, 물리적으로올바른극사실적인그래픽을표현해낸다. - 추가적으로, 영상미를추구하기시작 - 게임이영화화되어가는듯?! - DX11 의보편화시점에서는본격화예상

130

131 HDR 은 끝이아닌 시작

132 Q & A

133 Reference [SIGGRAPH06] HDRInValvesSourceEngine - [GDC08] PostProcessingInTheOrangeBox - [GDC09] Uncharted2_HDRLighting - 에다량첨부. - [SIGGRAPH10] Physically Based Shading Models - Epic Games Samaritan Demo - CryEngine3 차세대기술 Feature 들 - [GDC04] Advanced Depth Of Field - 오즈라엘님블로그 - Depth Of Field - Gpu Gem3 Practical PostProcess Depth Of Field - StarCraft2 기술문서

134 Reference

Microsoft PowerPoint - NV40_Korea_KR_2.ppt

Microsoft PowerPoint - NV40_Korea_KR_2.ppt NV40의 진화 크리스 세이츠 (Chris Seitz) 그래픽의 진보 버츄어 파이터 NV1 1백만 삼각형 Wanda NV1x 2천 2백만 삼각형 Dawn NV3x 1억 3천만 삼각형 Wolfman NV2x 6천 3백만 삼각형 Nalu NV4x 2억 2천 2백만 95-98: 매핑과 Z-버퍼 CPU GPU 어플리케이션 / Geometry Stage Rasterization

More information

서피스셰이더프로그램 셰이더개발을쉽게! Thursday, April 12, 12

서피스셰이더프로그램 셰이더개발을쉽게! Thursday, April 12, 12 서피스셰이더프로그램 셰이더개발을쉽게! 유니티렌더링시스템소개 렌더링패스 셰이더랩 서피스셰이더 데모 2 유니티렌더링시스템 3 Deferred Lighting Rendering Path Dual Lightmapping Post Effect Processing Realtime Shadow LightProbe Directional Lightmapping HDR Gamma

More information

untitled

untitled NV40 (Chris Seitz) NV1 1 Wanda NV1x 2 2 Wolfman NV2x 6 3 Dawn NV3x 1 3 Nalu NV4x 2 2 2 95-98: Z- CPU GPU / Geometry Stage Rasterization Unit Raster Operations Unit 2D Triangles Bus (PCI) 2D Triangles (Multitexturing)

More information

좋은 사진 찍는 방법

좋은 사진 찍는 방법 Based on Photo Zone by Klaus Schroiff (Klaus@photozone.de) Translation & Edit by Jihoon Jason Wang (DS2SJT / jasonw@korea.com) - Prologue.. And.. special thanks to Klaus Jason Jihoon Wang (jasonw@korea.com)

More information

1. 서 론

1. 서 론 두 장의 영상을 이용한 저조도 환경에서의 실용적 계산 사진 기법과 Mosaic 에의 응용 Practical Computational Photography with A Pair of Images under Low Illumination and Its Application to Mosaic 안택현 O, 홍기상 포항공과대학교 정보통신학과 O, 포항공과대학교 전자전기공학과

More information

05김선걸_ok.hwp

05김선걸_ok.hwp (JBE Vol. 18, No. 4, July 2013) (Special Paper) 18 4, 2013 7 (JBE Vol. 18, No. 4, July 2013) http://dx.doi.org/10.5909/jbe.2013.18.4.550 ISSN 2287-9137 (Online) ISSN 1226-7953 (Print) a), a) Visible Image

More information

1

1 1 2 3 4 5 6 b b t P A S M T U s 7 m P P 8 t P A S M T U s 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Chapter 1 29 1 2 3 4 18 17 16 15 5 6 7 8 9 14 13 12 11 10 1 2 3 4 5 9 10 11 12 13 14 15

More information

Microsoft Word - 9 YEBIS2_완료

Microsoft Word - 9 YEBIS2_완료 [스폰서 기획] 전세계 차세대 게임의 동력, 에비스 2 미들웨어 (Sponsored Feature: YEBIS 2 Middleware to Power Next-Gen Games Worldwide) 작성자: 실리콘 스튜디오(Silicon Studio) 작성일: 2013 년 3 월 20 일 때로는 최고의 게임 엔진과 최고의 하드웨어만으로 충분하지 않을 때가 있습니다.

More information

Microsoft PowerPoint - lecture19-ch8.ppt

Microsoft PowerPoint - lecture19-ch8.ppt Alpha Channel Alpha Blending 321190 2007년봄학기 6/1/2007 박경신 Alpha Channel Model Porter & Duff s Compositing Digital Images, SIGGRAPH 84 RGBA alpha는 4번째색으로불투명도 (opacity of color) 조절에사용함 불투명도 (opacity) 는얼마나많은빛이면을관통하는가의척도임

More information

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx #include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의

More information

K_R9000PRO_101.pdf

K_R9000PRO_101.pdf GV-R9000 PRO Radeon 9000 PRO Upgrade your Life REV 101 GV-R9000 PRO - 2-2002 11 1 12 ATi Radeon 9000 PRO GPU 64MB DDR SDRAM 275MHz DirectX 81 SMARTSHADER ATI SMOOTHVISION 3D HYDRAVISION ATI CATLYST DVI-I

More information

i-movix 특징 l 안정성 l 뛰어난화질 l 차별화된편의성

i-movix 특징 l 안정성 l 뛰어난화질 l 차별화된편의성 i-movix 소개 2005 년설립 ( 벨기에, 몽스 ), 방송카메라제작 2005년 Sprintcam Live System 개발 2007년 Sprintcam Live V2 2009년 Sprintcam Live V3 HD 2009년 Sprintcam Vvs HD 2011년 Super Slow Motion X10 2013년 Extreme + Super Slow

More information

Microsoft PowerPoint - GameProgramming23-PixelShader.ppt

Microsoft PowerPoint - GameProgramming23-PixelShader.ppt 픽셀셰이더 HLSL Pixel Shader 305890 2009년봄학기 6/10/2009 박경신 각픽셀의래스터라이즈과정을위해그래픽카드의 GPU 에서실행되는프로그램 Direct3D 는소프트웨어적으로픽셀셰이더기능을에뮬레이트하지않음 픽셀과텍스처좌표에대한직접적인접근, 처리 멀티텍스처링, 픽셀당조명, 필드깊이, 구름시뮬레이션, 불시뮬레이션, 복잡한그림자테크닉 GPU

More information

Microsoft PowerPoint - Next generation Shading&Rendering_KR_4.ppt

Microsoft PowerPoint - Next generation Shading&Rendering_KR_4.ppt 차세대 쉐이딩과 렌더링 Bryan Dudash NVIDIA 1 개요 3.0 쉐이더 모델 개요 ps.3.0 대 ps.2.0 vs.3.0 대 vs.2.0 차세대 렌더링 예제 유동적 물의 움직임 버텍스 텍스쳐 페치 (버텍스 텍스쳐 Fetch) 부동점 필터링/블렌딩 GPU 기반의 물리 시뮬레이션 입체적 안개 (Volumetric Fog) 가속을 위한 MRT와 브랜칭

More information

ePapyrus PDF Document

ePapyrus PDF Document S104PP (10.4 인치일체형페널 P) S104PP chassis, L Specifications ooling System 260 190 46 (W ) 1024 x 768 (4:3) L 400 cd 4선압력방식 1.5Kg ase an(50 50) onector X 2 VS 고정방식, 매립브라켓고정방식 245 x 184 (1T~5T 가능 ) 12V/5 dapter

More information

Łø·ŸÕ=¤ ¬ ÇX±xÒ¸ 06 - Èpº– 1

Łø·ŸÕ=¤ ¬ ÇX±xÒ¸ 06 - Èpº– 1 그래픽스강의노트 06 - 조명 1 강영민 동명대학교 2015 년 2 학기 강영민 ( 동명대학교 ) 3D 그래픽스프로그래밍 2015 년 2 학기 1 / 25 음영 계산의 필요성 음영(陰影) 계산, 혹은 셰이딩(shading)은 어떤 물체의 표면에서 어두운 부분과 밝은 부분을 서로 다른 밝기로 그려내는 것 모든 면을 동일한 색으로 그리면 입체감이 없다. 2 /

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 06 Texture Mapping 01 Texture Mapping 의종류 02 Texture Mapping 이가능한객체생성 03 고급 Texture Mapping 01 Texture Mapping 의종류 1. 수동 Texture Mapping 2. 자동 Texture Mapping 2 01 Texture Mapping 의종류 좌표변환 Pipeline 에서

More information

슬라이드 1

슬라이드 1 한국산업기술대학교 제 10 강광원 이대현교수 학습안내 학습목표 오우거엔진의광원을이용하여 3D 공갂에서광원을구현해본다. 학습내용 평면메쉬의생성방법광원의종류및구현방법 광원의종류 : 주변광원 주변광원 (Ambient Light) 동일한밝기의빛이장면안의모든물체의표면에서일정하게반사되는것. 공갂안에존재하는빛의평균값이론적인광원 광원의종류 : 지향광원 지향광원 (Directional

More information

Microsoft PowerPoint - Practical performance_KR_3.ppt

Microsoft PowerPoint - Practical performance_KR_3.ppt 실용적 성능 분석 Koji Ashida NVIDIA Developer Technology Group 개요 분석툴 파이프라인 병목현상 발견 문제를 지목하는 방법 분석 툴 NVPerfHUD 다양한 주요 통계의 그래프 오버레이 보고되는 측정값들은 다음을 포함: GPU_Idle Driver_Waiting Time_in_Driver Frame_Time AGP / Video

More information

Chap 6: Graphs

Chap 6: Graphs 그래프표현법 인접행렬 (Adjacency Matrix) 인접리스트 (Adjacency List) 인접다중리스트 (Adjacency Multilist) 6 장. 그래프 (Page ) 인접행렬 (Adjacency Matrix) n 개의 vertex 를갖는그래프 G 의인접행렬의구성 A[n][n] (u, v) E(G) 이면, A[u][v] = Otherwise, A[u][v]

More information

C# Programming Guide - Types

C# Programming Guide - Types C# Programming Guide - Types 최도경 lifeisforu@wemade.com 이문서는 MSDN 의 Types 를요약하고보충한것입니다. http://msdn.microsoft.com/enus/library/ms173104(v=vs.100).aspx Types, Variables, and Values C# 은 type 에민감한언어이다. 모든

More information

Microsoft Word - Cg Shader Programming.doc

Microsoft Word - Cg Shader Programming.doc Cg Shader Programming 2005-11-17 yegam400@gmail.com 1. 기능 nvidia사에서 Cg Shader는 OpenGL/Direct3D의실시간 3D API에서그래픽하드웨어파이프라인을프로그래머가프로그래밍가능하게한언어이다. 이전세대에서는어셈블리로작성하였으나최근에는 C언어와유사한문법을사용하여프로그램가능하다. 2. 3D 그래픽파이프라인

More information

영상 처리 프로그래밍 By Visual C++

영상 처리 프로그래밍 By Visual C++ 디지털영상처리 6 6 장화질향상기법 영상반전하기 밝기와명암비조절 감마보정 히스토그램분석 히스토그램균등화 6.1. 영상반전하기 영상반전 영상내의모든픽셀값을하나하나반전시키는것 g( x, y) 255 f ( x, y) 255 f ( x, y) g( x, y) : 입력영상 : 출력영상 출력그레이스케일값 255 - k 0 k 255 입력그레이스케일값 - 2 - 6.1.

More information

untitled

untitled Huvitz Digital Microscope HDS-5800 Dimensions unit : mm Huvitz Digital Microscope HDS-5800 HDS-MC HDS-SS50 HDS-TS50 SUPERIORITY Smart Optical Solutions for You! Huvitz Digital Microscope HDS-5800 Contents

More information

표지

표지 2 : Retinex (Regular Paper) 17 5, 2012 9 (JBE Vol. 17, No. 5, September 2012) http://dx.doi.org/10.5909/jbe.2012.17.5.851 ISSN 1226-7953(Print) Retinex a), b), c) Color Improvement of Retinex Image Using

More information

Gray level 변환 및 Arithmetic 연산을 사용한 영상 개선

Gray level 변환 및 Arithmetic 연산을 사용한 영상 개선 Point Operation Histogram Modification 김성영교수 금오공과대학교 컴퓨터공학과 학습내용 HISTOGRAM HISTOGRAM MODIFICATION DETERMINING THRESHOLD IN THRESHOLDING 2 HISTOGRAM A simple datum that gives the number of pixels that a

More information

ePapyrus PDF Document

ePapyrus PDF Document S104PP (10.4 인치일체형페널 P) S104PP chassis, L Specifications 260 190 46 (W ) 1024 x 768 (4:3) 400 cd 4선압력방식 1.5Kg 245 x 184 (1T~5T 가능 ) Intel eleron J1900 Quard ore 2z Intel VL887 O, O 250 ~ 1T, 40 ~ SS 옵션가능

More information

LIDAR와 영상 Data Fusion에 의한 건물 자동추출

LIDAR와 영상 Data Fusion에 의한 건물 자동추출 i ii iii iv v vi vii 1 2 3 4 Image Processing Image Pyramid Edge Detection Epipolar Image Image Matching LIDAR + Photo Cross correlation Least Squares Epipolar Line Matching Low Level High Level Space

More information

ch3.hwp

ch3.hwp 미디어정보처리 (c) -4 한남대 정보통신멀티미디어학부 MCCLab. - -...... (linear filtering). Z k = n i = Σn m Σ j = m M ij I ji 컨볼루션 영역창 I I I I 3 I 4 I 5 I 6 I 7 I 8 x 컨볼루션 마스크 M M M M 3 M 4 M 5 M 6 M 7 M 8 I 입력 영상 Z 4 = 8 k

More information

OCW_C언어 기초

OCW_C언어 기초 초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향

More information

Disclaimer IPO Presentation,. Presentation...,,,,, E.,,., Presentation,., Representative...

Disclaimer IPO Presentation,. Presentation...,,,,, E.,,., Presentation,., Representative... DEXTER STUDIOS INVESTOR RELATIONS 2015 Disclaimer IPO Presentation,. Presentation...,,,,, E.,,., Presentation,., Representative... Contents Prologue 01 VFX 02 China 03 Investment Highlights 04 Growth Engine

More information

(Microsoft PowerPoint - \301\24608\260\255 - \261\244\277\370\260\372 \300\347\301\372)

(Microsoft PowerPoint - \301\24608\260\255 - \261\244\277\370\260\372 \300\347\301\372) 게임엔진 제 8 강광원과재질 이대현교수 한국산업기술대학교게임공학과 학습목차 조명모델 광원의색상설정 재질 분산성분의이해 분산재질의구현 경반사성분의이해 경반사재질의구현 조명 (Illumination) 모델 조명모델 광원으로부터공간상의점들까지의조도를계산하는방법. 직접조명과전역조명 직접조명 (direct illumination) 모델 물체표면의점들이장면내의모든광원들로부터직접적으로받는빛만을고려.

More information

화해와나눔-여름호(본문)수정

화해와나눔-여름호(본문)수정 02 04 08 12 14 28 33 40 42 46 49 2 3 4 5 6 7 8 9 Focus 10 11 Focus 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56

More information

화해와나눔-가을호(본문)

화해와나눔-가을호(본문) 02 04 06 09 12 27 30 36 38 43 46 56 2 3 4 5 6 7 Focus 8 9 Focus 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55

More information

Microsoft PowerPoint - lecture15-ch6.ppt

Microsoft PowerPoint - lecture15-ch6.ppt Lighting OpenGL Lighting OpenGL의조명에는 3가지요소가필요 광원 (Lights) 재질 (Materials) 면의법선벡터 (Normals) 321190 2008년봄학기 5/26/2007 박경신 OpenGL Lighting OpenGL Lighting OpenGL에서제공하는조명모델 환경광 / 주변광 (ambient lights) 점광원 (point

More information

REP - CP - 016, N OVEMBER 사진 요약 25 가지 색상 Surf 를 이용한 사진 요약과 사진 배치 알고리즘 Photo Summarization - Representative Photo Selection based on 25 Color Hi

REP - CP - 016, N OVEMBER 사진 요약 25 가지 색상 Surf 를 이용한 사진 요약과 사진 배치 알고리즘 Photo Summarization - Representative Photo Selection based on 25 Color Hi 1 사진 요약 25 가지 색상 Surf 를 이용한 사진 요약과 사진 배치 알고리즘 Photo Summarization - Representative Photo Selection based on 25 Color Histogram and ROI Extraction using SURF 류동성 Ryu Dong-Sung 부산대학교 그래픽스 연구실 dsryu99@pusan.ac.kr

More information

Print

Print 22-12324-4TEL:3668-3114 FAX:742-3387 TEL:3668-3120 FAX:745-9476 TEL:3668-3109, 2279-0867~8 TEL:3668-3127 TEL:3668-3123, 3128, 3162 www.saeki.co.kr, www.pentaximaging.co.kr Small 의 큰 스타일을 경험하다 당신의 카메라만으로도,

More information

Microsoft PowerPoint - lecture16-ch6

Microsoft PowerPoint - lecture16-ch6 Lighting OpenGL Lighting OpenGL의조명에는 3가지요소가필요 광원 (Lights) 재질 (Materials) 면의법선벡터 (Normals) 321190 2007년봄학기 5/15/2007 박경신 OpenGL Lighting OpenGL Lighting OpenGL에서제공하는조명모델 환경광 / 주변광 (ambient lights) 점광원 (point

More information

Ⅰ. Introduction 우리들을 둘러싸고 잇는 생활 환경속에는 무수히 많은 색들이 있습니다. 색은 구매의욕이나 기호, 식욕 등의 감각을 좌우하는 것은 물론 나뭇잎의 변색에서 초목의 건강상태를 알며 물질의 판단에 이르기까지 광범위하고도 큰 역할을 하고 있습니다. 하

Ⅰ. Introduction 우리들을 둘러싸고 잇는 생활 환경속에는 무수히 많은 색들이 있습니다. 색은 구매의욕이나 기호, 식욕 등의 감각을 좌우하는 것은 물론 나뭇잎의 변색에서 초목의 건강상태를 알며 물질의 판단에 이르기까지 광범위하고도 큰 역할을 하고 있습니다. 하 색 이론과 색채관리 Ⅰ. Introduction( 일반색채 이론) Ⅱ. 색의 표현 ⅰ) 색상 ⅱ) 명도 ⅲ) 채도 ⅳ) 색의 종류 ⅴ) 색의 삼원색 ⅵ) 색의 사원색 Ⅲ. 색의 전달 ⅰ) 변천과정 ⅱ) Color space Ⅳ. 색의 재현 ⅰ) 가법 혼합 ⅱ) 감법 혼합 ⅲ) C.C.M System Ⅴ. 색의 관리 ⅰ) 목적 ⅱ) 적용범위 ⅲ) 색차계 ⅳ)

More information

Frama-C/JESSIS 사용법 소개

Frama-C/JESSIS 사용법 소개 Frama-C 프로그램검증시스템소개 박종현 @ POSTECH PL Frama-C? C 프로그램대상정적분석도구 플러그인구조 JESSIE Wp Aorai Frama-C 커널 2 ROSAEC 2011 동계워크샵 @ 통영 JESSIE? Frama-C 연역검증플러그인 프로그램분석 검증조건추출 증명 Hoare 논리에기초한프로그램검증도구 사용법 $ frama-c jessie

More information

2

2 2 3 . 4 * ** ** 5 2 5 Scan 1 3 Preview Nikon 6 4 6 7 8 9 10 22) 11 12 13 14 15 16 17 18 19 20 21 . 22 23 24 Layout Tools ( 33) Crop ( 36) Analog Gain ( 69) Digital ICE 4 Advanced ( 61) Scan Image Enhancer

More information

슬라이드 1

슬라이드 1 한국산업기술대학교 제 5 강스케일링및회전 이대현교수 학습안내 학습목표 3D 오브젝트의확대, 축소및회전방법을이해한다. 학습내용 3D 오브젝트의확대및축소 (Scaling) 3D 오브젝트의회전 (Rotation) 변홖공갂 (Transform Space) SceneNode 의크기변홖 (Scale) void setscale ( Real x, Real y, Real z)

More information

2 : (Imjae Park et al.: Modified Exposure Fusiom with Improved Exposure Adjustment Using Histogram and Gamma Correction) (Special Paper) 22 3,

2 : (Imjae Park et al.: Modified Exposure Fusiom with Improved Exposure Adjustment Using Histogram and Gamma Correction) (Special Paper) 22 3, 2: (Imjae Park et al.: Modified Exposure Fusiom with Improved Exposure Adjustment Using Histogram and Gamma Correction) (Special Paper) 22 3, 2017 5 (JBE Vol. 22, No. 3, May 2017) https://doi.org/10.5909/jbe.2017.22.3.327

More information

SubSurfaceScattering

SubSurfaceScattering 아티스트를위한 SubSurfaceScattering + UDK Custom Shader 권오찬 캐릭터에대한 Needs Doom3 / id soft Dekaron / GameHI Blade and Soul / NC soft 싱글 설정에맞는캐릭터 온라인초기 개성있는캐릭터 온라인 살아있는캐릭터 살아있는듯한캐릭터 진보된 Facial Animation 살아있는듯한캐릭터

More information

언리얼엔진4_내지_150126.indd

언리얼엔진4_내지_150126.indd C 2015. 박승제 All Rights Reserved. 초판 1쇄 발행 2015년 2월 10일 지은이 박승제 펴낸이 장성두 펴낸곳 제이펍 출판신고 2009년 11월 10일 제406 2009 000087호 주소 경기도 파주시 문발로 141 뮤즈빌딩 403호 전화 070 8201 9010 / 팩스 02 6280 0405 홈페이지 www.jpub.kr / 이메일

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 3 장 화소점ㅎㅎ처리 화소점처리의개념 디지털영상의산술연산과논리연산 디지털영상의다양한화소점처리기법 4 장. 화소점처리 학습목표 화소점처리의개념을알아본다. 디지털영상의화소에서산술연산과그효과를알아본다. 디지털영상에서논리연산과그효과를알아본다. 다양한영상의화소점처리기법을익힌다. 2 Section 01 화소점처리의개념 화소점처리 원화소의값이나위치를바탕으로단일화소값을변경하는기술다른화소의영향을받지않고단순히화소점의값만변경하므로포인트처리

More information

Microsoft PowerPoint - lecture17-ch8.ppt [호환 모드]

Microsoft PowerPoint - lecture17-ch8.ppt [호환 모드] Single-Pass Multitexturing y (1,1) v (1,1) Blending 514780 2017 년가을학기 11/23/2017 단국대학교박경신 void SetMultitexturSquareData() { // 중간생략.. x glgenbuffers(4, &vbo[0]); u (-1,-1) (0,0) glbindbuffer(gl_array_buffer,

More information

0.9 0.8 520 540 BT.709 DCI BT.2020 0.7 0.6 500 0.5 0.4 0.3 0.2 0.1 480 460 0.0 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 560 580 [ 1] 600 620 TTA Journal Vo

0.9 0.8 520 540 BT.709 DCI BT.2020 0.7 0.6 500 0.5 0.4 0.3 0.2 0.1 480 460 0.0 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 560 580 [ 1] 600 620 TTA Journal Vo 표준 시험인증 기술 동향 4K/UHD 방송용 비디오 모니터 시험인증 기술 동향 배성포 양진영 100 l 2014 07/08 0.9 0.8 520 540 BT.709 DCI BT.2020 0.7 0.6 500 0.5 0.4 0.3 0.2 0.1 480 460 0.0 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 560 580 [ 1] 600

More information

Net Focus ipad 등장에 따른 인터넷 이용 행태 및 웹 서비스 변화 전망 Net Term 플러그인을 벗겨라 - HTML5 표준 기술 Net Trend 비지니스 관점에서의 소셜 미디어 기회와 위협 英 OFCOM, ISP의 저작권 보호 지침(안) 공개 유럽위원회, EU 2020 전략 실행계획 발표 일본 KDDI의 차세대 네트워크 전략 美 모바일 TV 시장,

More information

[ReadyToCameral]RUF¹öÆÛ(CSTA02-29).hwp

[ReadyToCameral]RUF¹öÆÛ(CSTA02-29).hwp RUF * (A Simple and Efficient Antialiasing Method with the RUF buffer) (, Byung-Uck Kim) (Yonsei Univ. Depth of Computer Science) (, Woo-Chan Park) (Yonsei Univ. Depth of Computer Science) (, Sung-Bong

More information

<4D F736F F F696E74202D204B FC7C1B7CEB1D7B7A55F436F6E736F6C D6520B0B3B9DFBFA120C0AFBFEBC7D120B9E6B9FD5FC0CCC1F

<4D F736F F F696E74202D204B FC7C1B7CEB1D7B7A55F436F6E736F6C D6520B0B3B9DFBFA120C0AFBFEBC7D120B9E6B9FD5FC0CCC1F Console Game 개발에유용한방법 이진균개발실장 목 Console Game 시장과개발의필요성 Programming Differences between PC & Console Dev. Environments CPU, GPU, & FPU Resource Loading Memory Management Network Implementing Effects Quality

More information

B _00_Ko_p1-p51.indd

B _00_Ko_p1-p51.indd KOS-V000 B64-797-00/00 (MV) KOS-V000 설명서를 보는 방법 이 설명서에서는 삽입된 그림을 통해 작동 방법을 설명합니다. 이 설명서에 나타낸 화면과 패널은 작동 방법을 자세히 설명하는 데 이용되는 예입니다. 따라서 실제 화면이나 패널과 다르거나 일부 디 스플레이 패턴이 다를 수도 있습니다. 찾기 모드 방송국 선택 설정. TUNER

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소

More information

(b) 미분기 (c) 적분기 그림 6.1. 연산증폭기연산응용회로

(b) 미분기 (c) 적분기 그림 6.1. 연산증폭기연산응용회로 Lab. 1. I-V Characteristics of a Diode Lab. 6. 연산증폭기가산기, 미분기, 적분기회로 1. 실험목표 연산증폭기를이용한가산기, 미분기및적분기회로를구성, 측정및 평가해서연산증폭기연산응용회로를이해 2. 실험회로 A. 연산증폭기연산응용회로 (a) 가산기 (b) 미분기 (c) 적분기 그림 6.1. 연산증폭기연산응용회로 3. 실험장비및부품리스트

More information

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt 변수와상수 1 변수란무엇인가? 변수 : 정보 (data) 를저장하는컴퓨터내의특정위치 ( 임시저장공간 ) 메모리, register 메모리주소 101 번지 102 번지 변수의크기에따라 주로 byte 단위 메모리 2 기본적인변수형및변수의크기 변수의크기 해당컴퓨터에서는항상일정 컴퓨터마다다를수있음 short

More information

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 비트연산자 1 1 비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 진수법! 2, 10, 16, 8! 2 : 0~1 ( )! 10 : 0~9 ( )! 16 : 0~9, 9 a, b,

More information

?

? 0.09 0.09 0.12 0.12 0.11 0.10 0.07 0.03 0.02 0.06 0.07 0.08 0.03 0.07 0.11 0.13 0.13 0.11 0.02 0.001 0.08 0.15 0.09 0.18 0.30 0.42 0.53 0.63 0.69 0.72 0.75 0.81 0.87 0.96 0.03 0.10 0.21 0.34 0.47 0.58

More information

R201-2_3_박창현_언리얼 엔진 4 모바일 렌더링 개요

R201-2_3_박창현_언리얼 엔진 4 모바일 렌더링 개요 UE4 모바일렌더링개요 에픽게임즈코리아박창현 Agenda 모바일 GPU 모바일디바이스 Tile-Based GPU / Early Z Test 단편화 UE4 모바일씬렌더러 ( 최신 4.19.2 기준 ) Feature Level 렌더러분석 라이팅과그림자 UE4 모바일렌더링관련 Tips 모바일 GPU 모바일디바이스 / Tile-Based GPU / Early Z Test

More information

2

2 VPL-VW1100ES 2 특징 손실 없는 4K 네이티브 해상도: Full HD 이미지의 4배 이상 Full HD VPL-VW1100ES 4K 홈 씨어터 프로젝터는 DCI-기반* 4096 x 2160 해상도를 제공합니다. 이는 Full HD보다 4배 이상 높은 해상도입니다. 이 프로젝터의 4K SXRD 패널은 소니가 전문 시네마 시장의 4K 전문 기술을 활용하여

More information

<4D F736F F F696E74202D20C1A63130B0AD202D20C1F6C7FCB0FA20C7CFB4C3C0C720B7BBB4F5B8B5>

<4D F736F F F696E74202D20C1A63130B0AD202D20C1F6C7FCB0FA20C7CFB4C3C0C720B7BBB4F5B8B5> 게임엔진 제 10 강지형과하늘의렌더링 이대현교수 한국산업기술대학교게임공학과 학습목차 지형렌더링 하늘렌더링 육면체하늘 (SkyBox) 반구하늘 (SkyDome) 평면하늘 (SkyPlane) 실습 Terrain 지형의렌더링 장면설정 Y Step 1: 장면관리자설정 Step 2: 닌자의배치 Step 3: 광원생성및그림자표시 Step 4: 장면에지형을배치 X Z PlayState.cpp

More information

Microsoft Word - FunctionCall

Microsoft Word - FunctionCall Function all Mechanism /* Simple Program */ #define get_int() IN KEYOARD #define put_int(val) LD A val \ OUT MONITOR int add_two(int a, int b) { int tmp; tmp = a+b; return tmp; } local auto variable stack

More information

Microsoft PowerPoint - lecture18-ch8

Microsoft PowerPoint - lecture18-ch8 OpenGL Texturing Texture Mapping 321190 2007년봄학기 5/25/2007 박경신 OpenGL 에서텍스쳐맵핑 (texture mapping) 을위한 3 단계 텍스쳐활성화 glenable(gl_texture_2d) 텍스쳐맵핑방법 ( 랩핑, 필터등 ) 정의 gltexparameteri(gl_texture_2d, GL_TEXTURE_WRAP_S,

More information

<C7D1B1B9C4DCC5D9C3F7C1F8C8EFBFF82D3230313420C4DCC5D9C3F7BBEABEF7B9E9BCAD5FB3BBC1F6303830372E687770>

<C7D1B1B9C4DCC5D9C3F7C1F8C8EFBFF82D3230313420C4DCC5D9C3F7BBEABEF7B9E9BCAD5FB3BBC1F6303830372E687770> 표 3-2-6 문화산업 현장 수요 지원 기술 개발 과제 지원 현황 2014년 문화산업 현장 수요 지원 기술 개발 과제(신규) 분야 과제명 주관연구기관 공연 전시 융복합 게임 복원불가능 아티스트의 가상 공연을 위한 실사촬영 수준의 디지털 액터 및 홀로그래픽 영상콘텐츠 제작 기술 개발 무대전용 분산제어 오토메이션 시스템 및 무대장치 개발 인터랙티브 공연기술의 고도화를

More information

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조 - Part2- 제 2 장다차원배열이란무엇인가 학습목차 2.1 다차원배열이란 2. 2 2 차원배열의주소와값의참조 2.1 다차원배열이란 2.1 다차원배열이란 (1/14) 다차원배열 : 2 차원이상의배열을의미 1 차원배열과다차원배열의비교 1 차원배열 int array [12] 행 2 차원배열 int array [4][3] 행 열 3 차원배열 int array [2][2][3]

More information

2 : (Rahoon Kang et al.: Image Filtering Method for an Effective Inverse Tone-mapping) (Special Paper) 24 2, (JBE Vol. 24, No. 2, March 2019) h

2 : (Rahoon Kang et al.: Image Filtering Method for an Effective Inverse Tone-mapping) (Special Paper) 24 2, (JBE Vol. 24, No. 2, March 2019) h 2: (Rahoon Kang : Image Filtering Method for an Effective Inverse Tone-mapping) (Special Paper) 24 2, 2019 3 (JBE Vol. 24, No. 2, March 2019) https://doi.org/10.5909/jbe.2019.24.2.217 ISSN 2287-9137 (Online)

More information

Microsoft PowerPoint - chap04-연산자.pptx

Microsoft PowerPoint - chap04-연산자.pptx int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); } 1 학습목표 수식의 개념과 연산자, 피연산자에 대해서 알아본다. C의 를 알아본다. 연산자의 우선 순위와 결합 방향에

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Phyically Baed Rendering 실사같은조명효과를위한방법들 네오위즈 CRS 조경준 우리의꿈 Uncharted 3 Naughty Dog 우리의꿈 Cryi 2 - Crytek 우리의꿈 Battlefield 3 DICE How???? 우리의현실... 우리의현실... 우린안될거야아마... Motivation AAA 급의그래픽을뽑고싶다 1. 값비싼엔진도좋지만

More information

Microsoft PowerPoint - chap06-2pointer.ppt

Microsoft PowerPoint - chap06-2pointer.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.

More information

슬라이드 1

슬라이드 1 핚국산업기술대학교 제 15 강지형, 하늘, 및안개의렌더링 이대현교수 학습안내 학습목표 지형, 하늘, 안개등과같이읷반적읶 3D 모델로표현하기에적합하지않은오브젝트들을렌더링하는방법을익힌다. 학습내용 지형렌더링하늘렌더링 육면체하늘 (SkyBox) 반구하늘 (SkyDome) 평면하늘 (SkyPlane) 안개렌더링 선형안개 (linear fog) 지수안개 (exponential

More information

슬라이드 1

슬라이드 1 Pairwise Tool & Pairwise Test NuSRS 200511305 김성규 200511306 김성훈 200614164 김효석 200611124 유성배 200518036 곡진화 2 PICT Pairwise Tool - PICT Microsoft 의 Command-line 기반의 Free Software www.pairwise.org 에서다운로드후설치

More information

논문세미나(Feature Matching and Deformation for Texture Synthesis).hwp

논문세미나(Feature Matching and Deformation for Texture Synthesis).hwp [ACM SIGGRAPH '2004] Feature Matching and Deformation for Texture Synthesis Qing Wu Yizhou Yu University of Illinois at Urbana-Champaign Abstract 패치기반의텍스쳐합성(synthesis) 에서중요한문제는인접한패치의 경계면에서찢어진모양이나타난다는것.

More information

BMP 파일 처리

BMP 파일 처리 BMP 파일처리 김성영교수 금오공과대학교 컴퓨터공학과 학습내용 영상반전프로그램제작 2 Inverting images out = 255 - in 3 /* 이프로그램은 8bit gray-scale 영상을입력으로사용하여반전한후동일포맷의영상으로저장한다. */ #include #include #define WIDTHBYTES(bytes)

More information

양성내지b72뼈訪?303逞

양성내지b72뼈訪?303逞 Contents 성매매 예방교육 가이드북 Contents 제3부 성매매의 어제와 오늘 그리고 한국의 현주소 제4부 처벌 과 보호 의 성매매방지법 1. 성매매의 역사적 배경 및 추이 1. 성매매방지법 제정 배경 62 2. 성매매방지법 제정 취지 63 40 2. 성매매에 대한 국가별 개입 양상 42 3. 규범적 판단과 형사처벌을 기준으로 본 성매매 4. 외국의

More information

0204..........1..

0204..........1.. contents contents 01 6 7 8 02 9 10 11 12 13 03 14 15 16 17 18 19 20 21 22 23 24 25 26 27 01 30 31 32 33 34 35 36 37 02 38 39 40 41 42 43 44 45 46 03 47 48 49 50 51 52 53 54 55 56 04 57 58 59 60 61

More information

자식농사웹완

자식농사웹완 윤 영 선 _ 지음 은혜한의원 서울시 마포구 도화1동 550 삼성프라자 308호 Tel : 3272.0120, 702.0120 진료시간 : 오전 9시 30분`~`오후 7시 점심시간 : 오후 1시`~`2시 토 요 일 : 오전 9시 30분`~`오후 3시 (일, 공휴일 휴진`/`전화로 진료 예약 받습니다) 은 혜 한 의 원 은혜한의원 CONTENTS 02 04 07

More information

..........-....33

..........-....33 04 06 12 14 16 18 20 22 24 26 Contents 34 38 42 46 50 54 58 62 66 70 74 78 84 88 90 92 94 96 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 01 26 27 02 28 29 30 31 32 33 34 35 36 37 38 39

More information

chungo_story_2013.pdf

chungo_story_2013.pdf Contents 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99

More information

Contents 12 13 15 17 70 79 103 107 20 21 24 29 128 137 141 32 34 36 41 46 47 53 55 174 189 230 240 58 61 64 1. 1. 1 2 3 4 2. 2. 2 1 3 4 3. 3. 1 2 3 4 4. 4. 1 2 3 4 5. 5. 1 2 3 1 2 3

More information

http://www.forest.go.kr 5 2013~2017 Contents 07 08 10 19 20 30 33 34 38 39 40 44 45 47 49 51 52 53 53 57 63 67 Contents 72 75 76 77 77 82 88 93 95 96 97 97 103 109 115 121 123 124 125 125 129 132 137

More information

전반부-pdf

전반부-pdf Contents 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72

More information

<4D6963726F736F667420506F776572506F696E74202D20312E20B0E6C1A6C0FCB8C15F3136B3E2C7CFB9DDB1E25F325FC6ED28C0BA292E70707478>

<4D6963726F736F667420506F776572506F696E74202D20312E20B0E6C1A6C0FCB8C15F3136B3E2C7CFB9DDB1E25F325FC6ED28C0BA292E70707478> Contents 3 2016 4 2016 5 2016 6 2016 7 2016 8 2016 9 2016 10 2016 11 2016 12 2016 13 2016 14 2016 15 2016 16 2016 17 2016 18 2016 19 2016 20 2016 21 2016 22 2016 23 2016 24 2016 25 2016 26 2016 27 2016

More information