<<์ธ๋ฆฌ์ผ ๋จธํฐ๋ฆฌ์ผ 1์ฃผ์ฐจ>>
๊น๋ฒ์ ๊ฐ์ฌ๋
๋ค์ํ ๋จธํฐ๋ฆฌ์ผ์ ๋ง๋ค๊ฒ๋๋ค.
๋จธํฐ๋ฆฌ์ผ์ ๊ฐ์ ธ์์ ๋ฏ์ด๋ณด๊ณ ์ํ๋๋ฐ๋ก ๊ณ ์ณ๋ณผ ์์๋
PBR ๋จธํฐ๋ฆฌ์ผ.์ด ๊ฐ๋ฐ์ด๋๋ฉฐ ํ์ค ๋ฌผ๋ฆฌ์ ์ ๊ฐํ ์ฌ์ง์ ๊ตฌํ์ ํ ์ ๊ฐ ์๊ฒ ๋์๋ค. ๊ต์ฅํ ๋น ๋ฅด๊ณ ์ฌ์ง๋ค์ ๊ตฌํ ํ ์ ์๊ฒ๋์๋ค. ๊ฐ ์ฌ์ง์ ํ์ํ ์ค์ ๋ก ์ธก์ ํ ์์น๋ค์ด ์กด์ฌํ๋ค. ์ค์ ๋ ๋ง์ถ๋ ค๋ฉด ์ง์ ํ๋ ๊ฒ์ด ์ข๋ค.
์ธ๋ฆฌ์ผ ๋จธํธ๋ฆฌ์ผ์๋ 2๊ฐ์ง ํ ํฌํธ๋ฆฌ๊ฐ ์๋ค.
1. ๊ฐ์ฒด ๋ฌ์ฌ๋ฅผ ์ํ ๋จธํฐ๋ฆฌ์ผ, ์ค์ ์ ์ฌํ
2. ์ดํํธ๋ฅผ ์ํ ๋จธํฐ๋ฆฌ์ผ
์ด๋ฒ์๋ 1๋ฒ์ ๊ฐ์ฒด ๋ฌ์ฌ๋ฅผ ์ํ ๋จธํฐ๋ฆฌ์ผ ์ ์ค์ ์ผ๋ก ํ๋ ์์ ๋ค์ด ์์ ๊ฒ์ด๋ค. vfx๋ ๋ง๋ง ๋ณด๋ ์๊ฐ์ ๊ฐ์ง ๊ฒ์ ๋๋ค.
6๊ฐ์ง ๊ฐ ์๊ณ 1. ๋จธํฐ๋ฆฌ์ผ ์๋ํฐ, ๋จธํฐ๋ฆฌ์ผ ์๋ํฐ, ๋จธํฐ๋ฆฌ์ผ ์ธ์คํด์ค, ๋จธํฐ๋ฆฌ์ผ ํ์ , ๋จธํฐ๋ฆฌ์ผ ํ๋ผ๋ฏธํฐ ์ฝ๋ ์ , HLSL๋ก ์ด๋ฃจ์ด์ง.
l๋๋ฅด๋ฉด lerp๋ผ๋ ๊ฒ์ด ๋จ๋๋ฐ a์ b ๊ฐ์ ์ํ๋ฅผ ๊ธฐ์ค์ผ๋ก ํฉ์น๋ค๋ผ๊ณ ๋ณด๋ฉด๋๋ค.
t๋๋ฅด๊ณ ํด๋ฆญํ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ํ ์ค์ฒ ์ํ์ ๊ฐ์ ธ์ฌ ๋ ๊ฐ๋ฅ ํ๋ค. ๋นจ๊ฐ์ ์ ํ ์ค์ฒ ํ์ผ ์ด ์์'
๊ฐ์ ์ฑ๋์ ๋ค์ด์๋๊ฒ ๋ค๋ฅด๋ค.
๊ฐ ์์์ ํจ์น๋ฉด
์ด๋ฐ๊ฒ ๋์ค๊ฒ ๋๋ค.
์ฌ๊ธฐ ๋ถ๋ถ ๋ณด๋ฉด ์ด๋ฏธ์ง์ ์ฌ์ด์ฆ์ ์ด๋ฏธ์ง์ ํ์ผ์ ํฌ๊ธฐ๋ฑ์ ์ ์ ์๋ค.
๊ฐ์ ธ์จ ๋งต์ด ์ผ๋ฐ์ ์ธ ์ปฌ๋ฌ ๋งต์ด๋ฉด ์์ถ ์ธํ (๋ํ๋ ์ฑ ์ธํ )์ ์์์ ์ธ๋ฆฌ์ผ์ด ์ธ์์ ํด์ฃผ๋ ๊ฑด๋๋ฆด ์ผ์ด ์์ ๊ฒ์ด๋ค.
์ฐ๋ฆฌ๊ฐ ๋ง๋ ๊ฒ์ ์ด๋ ๊ฒ ํ๋ธ๋ก ๋ณผ ์ ์์ด์. ์ํ ๊ทธ๋ฆฌ๊ณ ๋์์ธ ํด์์ 1๊ณผ0 ์ ํฐ์๊ณผ ๊ฒ์ ์์ ์๋ฏธํฉ๋๋ค. ํฐ์์ด 1์ด๊ณ ๊ฒ์์์ 0์ด๋ค. ๊ทธ๋์ ๋ถํ์์ด 0์ด๊ณ ๋ ธ๋์์ด 1๊ฐ์ด๋ผ๊ณ ํ ์ ์๋ค.
์ํ๊ฐ์ ๋ฃ์๋๋ ์ธ์์ ํด์ ๋ฌํ์ B๊ฐ์ 1์ ๊ฐ์ด ๋ค์ด๊ฐ๊ฒ๋๋ค.
์ ๋ฒฝ๋์ ๋๋ฅด๊ธฐ ์ํด์๋ ์ฝํ ์ธ ๋ธ๋ผ์ฐ์ ์์ ์์๋ฅผ ๋๋ฅด๊ณ ๋๋ฌ์ผ์ง ๋ณผ ์ ์๊ฒ๋๋ค.
R๊ฐ์ gb๋ ๋ค๋ฅด๊ฒ ๋ง์คํฌ ์ญํ ์ด ์๋๋ผ ์ค์ฟจ๋ฃจ์ ํจ๊ณผ๋ฅผ ํ๋ ๊ตฌ๋. ๋ฌผ์ฒด ๊ฒฝ๊ณ ๋ถ๋ถ์ ๊ทธ๋ฆผ์๋ฅผ ์ข ๋ ์ค์ผ๋ก์ ์ข ๋ ์ ์ฒด์ ์ผ๋ก ๋ณด์ด๊ฒ ๋ง๋๋ ๊ฒ์ด ์ค์ฟจ๋ฃจ์ ์ด๋ค. ๊ทธ๋ฐ ์์ฑ์ ๋งํ๋ค.
๋ฒ ์ดํน์ ํด์ ์ค์ฟจ๋ฃจ์ ํ ์ค์ฒ๋ก ์ฐ๊ฒ ๋น์ ์์ง ์๊ณ ๋ ํ ์ค์ณ ๋จ๊ณ์์ ์ ์ฒด์ ์์ ๋ฃ์ ์ ์๋ ๊ทธ๋ฐ ์์ ์๋ฏธ ์ด๋ค.
๊ทธ๋์ G ์ฑ๋๋ ๋ง์คํฌ์ ์ญํ ์ ํ๋
ํ๋ฐฑ ๊ตฌ์ฑ์ด๋ค.
๋ฆฌ๋์ด ์ธํฐํด๋ ์ดํธ ํ๋ฒ ๋ ๋ฃ์ด์ lerp ๋ง๋ค๊ณ
a์์ b๋ฅผ ์ฌ๋ฆฐ๋ค ๋ผ๊ณ ์๊ฐํ๋ฉด ๋ ๋ฏ ๊ทธ๋ ๊ฒ ๋๋ฉด ๊ธฐ์กด์ ์์๋์ ๊ฒ์ ํ๋์์ ์ฌ๋ฆฌ๋ ค๋ฉด lerp์ a ๊ฐ์ ๊ธฐ์กด์ ๋ถํ๊ณผ ๋ ธ๋์ ์์ ์ฐ๊ฒฐ์ ํ๊ณ ์๋ก ๋ง๋ ํ๋์์ b์๋ค๊ฐ ์ฐ๊ฒฐ์ ํด์ค์ผ๋ก ์ด์ ํ๋์์ ์ฌ๋ฆฌ๊ฒ ๋ฉ๋๋ค.
์ด๋ ๊ฒ ๋๋ค๋ฉด ํ๋์์
์ฌ๊ธฐ์ ์ํ ๊ฐ์ G๋ก ๋ฃ์ ์ด์ ๋ ํด๋น G๊ฐ์ ํฐ์์ 1 ๊ฒ์ ์ 0์ด๊ธฐ ๋๋ฌธ์ A๋ 0์ด์ ๊ฒ์ ์ด๊ณ B๋ ํฐ์์ด์ 1์ด๊ธฐ ์ A๋ ๋ฐํ0 ๊ฒ์ ์ ํ๊ธฐ์
0์ ๋ฐํ์ผ๋ก ํ๋ A์ฑ๋ ๊ฐ์ ๋ฐํ์ผ๋ก ๊น๊ฒ๋๋ค. ์ดํ ์ ํฐ์ ์ ์๋ 1์ด๊ธฐ ๋๋ฌธ์ ํ๋์์ ์น๊ฒ ๋๋ค.
์ด์ ๊ทธ M_chair์ ๊ฐ์ง๊ณ ์ธ์คํด์ค๋ฅผ ์์ฑํ๋ค. ์ธ์คํด๋ฅผ ๋๋ธํด๋ฆญํด์
์ด๋ ๊ฒ 3๊ฐ์ง๋ฅผ ํ์ฑํ ์ํจ ๋ค์์ ํด๋ณด๋ฉด
๋ฒ ์ด์ค ์ปฌ๋ฌ๋ง 3๊ฐ์ง ์์RgB ๊ฐ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง์ง์ง๋ง ๋ฌํ๋์ค ๋ฉํ๋ฆญ ๊ทธ๋ฐ ๊ฒ ๋ค์ 1๊ณผ 0์ผ๋ก ์กฐ์ ์ด ๊ฐ๋ฅํ๋ค.
์ด๋ ๊ฒ metalic๊ณผ ๋ฌํ๋์ค ๋ฅผ ํ๋ค.
๋ชจ๋ ์ด๋ฏธ์ง๋ค์ด 0๊ณผ1 ์ ํ๋ฐฑ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค/. ํ๋ผ๋ฏธํฐ,s ์ถ์ฝ
์ด๋ ๊ฒ ๋๋ ์ด์ ๋ ๊ทธ๋ฅ R ๊ฐ์ (ํฐ์ ์ด์์)_ ์ด๊ฑธ ๊ทธ๋ฅ ๋ํด ๋ฒ๋ฆฌ๋๊น ํฐ์์ด ๋์ด๋ฒ๋ฆผ/
์ด๋ฏธ์๋ธ ์ปฌ๋ฌ์ ๋ฒกํฐ 3 ์ฐ๊ฒฐํด์ ์์ ์ง์ ํด์ ํด์ผํ๋ค. ๋ถ๋น ๋๊ฒ ํ๋ ค๋ฉด x๊ฐ 50 ํ๋ฉด ๋๋ค.
์ ๋ฑ ์์(์ด๋ฏธ์๋ธ ์ปฌ๋ฌ)์ ์ ๋ฑ ๋ฐ ํ ์ ํ ์ ๋ง๋ค์๋ค.
ํ๋ ๋ณด๋ผ ํฐ์ ์์ธ๋ฐ ํ๋์ ์ ํ ๋ณด๋ผ๋ ๋ฐ ํ ํฐ์์ ์ ๋ฑ ์์ผ๋ก ๋๋ ์ง๋ค.
1 ๋๋ฅด๊ณ ํฌ๋ฆญํ๊ฑด ์ฝ์คํํธ ๋ผ๊ณ ํ๋ค,. ๊ฒ์๋ ์ฝ์คํ๋ผ๊ณ ํ ์์์
2๋๋ฅด๊ณ ํด๋ฆญํ๊ฑด ๋ ธ๋๊ฐ ๋ ธ๋์์ด ๋๋๋ฐ ์ด๊ฒ์ ๋ฒกํฐ (๋ฐฉํฅ์ฑ)์ ๊ฐ๊ณ ์๋ค๊ณ ํ ์ ์๋ค. ๋ฒกํฐ๋ ํ๋ฉด ๋ฟ๋ง์๋๋ผ
์ซ์ 3๊ฐ๊ฐ ๋๋ฉด ์ ์ฒด๋ก ๋์๋ค๋ ์ ์๊ฒ ๋๋ค. ๊ณต๊ฐ์ ๊ฐ์ง๊ฒ ๋๋ค.
4 ๋ฒกํฐ ํฌ๋ ์ํ๊ฐ์ ์ง์ด ๋ฃ๊ธฐ ์ํด์ ๋ฒกํฐ ํฌ๋ฅผ ์ฐ๊ธฐ๋ ํ๋ ๋ฐ ๋ณดํต์ ๋ฒกํฐ 3๋ฅผ ์๋๋ค.
4๋ฒ์งธ ์๋ฆฌ๋ ๊ณ๋ฅต ๊ฐ์ ๋๋ ์ด๋ผ๊ณ ํฉ๋๋ค. ์ค๋ฅธ์ชฝ ์์ ํ์ดํ๋ฅผ ๋๋ฅด๋ฉด ์ซ์์ ํด๋นํ๋ ์ด๋ฏธ์ง๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
์ด๊ฑฐ๋ r ๊ฐ ์ผ ๋ฟ R ์์๋ ์ด๊ฑฐ๋ ํฐ์ ์ 1๊ฐ ์ด๋๊น.
ํฐ์์ด๋ผ๊ณ ์๊ณ ์์ผ์ธ์.
์ด๋ ๊ฒ ๊ฐ๊ฐ ๋จ์ถํค๋ฅผ ํตํด์ ๋ถ๋ฌ์ฌ ์ ์๋ค.
๊ฒฐ๊ณผ๋ฌผ์ ๋ค์ง์ด์ฃผ๋ 1- ๋๋ one minus ๋ฌดํผ ๋ฐ์ ์ํค๋ ๊ทธ๋ฆฌ๊ณ ๋ง์ด ์ฐ๋ lerp (๋ฆฌ๋์ด ์ธํฐ ํด ๋ ์ดํธ) ์ ํ๋ณด๊ฐ ํ๋ ๊ฒ ๋ํ๋ ๊ฒ์ ์๋๋ค.
clamp๋ ์ ์ ํ ์ ์๋ค. ์์ง์ด๋ ๊ฐ์ด ๋ค์ด์ฌ ์ ์๋ค. ๊ทธ ๊ฐ์ 0-๊ณผ 1์ด๋ผ๋ ์ซ์๋ก ๊ทธ ์์ ๊ฐ์์ ์์ง์ด๋๋ผ๋ ๊ทธ ์์ ๊ฐ์์ ์์ง์ด๊ฒ ์ ์์ ํด์ฃผ๋ ๊ฒ์ด๋ค.
์ ๊ณฑ ํ๋ ์น๊ตฌ๋ค. ๊ฐ์ ๋ฒํ๊ธฐ ๋ฅผ ์์ผ์ฃผ๋ ๋ ธ๋ ๋ ธ์ถ ๊ฐ ์ฌ๋ฆฐ ๊ฒ ์ฒ๋ผ ๊ฐ์ ๋ฐ๊ฒ ํด์ฃผ๋ ์น๊ตฌ๋ค.
ํ ์ค์ณ๋ฅผ ๋ด๋ ํต ๋น ํ ์ค์ณ๋ฅผ ๋์๋ ์ธ์ ๋ ์ง ๋ฐ๊ฟ ์ ์๊ฒ ๋์ด ์๋ค. ํ ์ค์ณ ์ค๋ธ์ ํธ
ํ ์ค์ณ ์ํ๊ณผ ๋ฌ๋ฆฌ in put ๋ ธ๋๋ ์๊ณ output ๋ ธ๋๋ง ์๋๋ฐ ์ด์ํ๊ฒ ์๊ฒผ๋๋ฐ ์๋ ํ ์ค์ณ ์ํ๋ก ์ธ์ํ์ง ๋ชปํ๋ ์์ ๋ค์ ํ๋ค. ์ด ๋๊ฐ์ ์ ํ์ด ๋ค๋ฅด๋ค. textur sample ์ด๋ texture object๋ก ๋ฐ๊ฟ ์ ์๋ค.
ํ ์ค์ณ ์์ ๋ง์ฐ์ค ์ฐํด๋ฆญ์ํ๋ฉด ใ (์ปด๋ฒํธ ํฌ ํ ์ค์ณ ์ํ, ํ ์ค์ณ ์ค๋ธ์ ํธ ๋ฑ ์ผ๋ก ๋ฐ๊ฟ ์ ์๋ค.)
๋ฒํ ์ค ์ปฌ๋ฌ ๋ ์ด ๋จธํฐ๋ฆฌ์ผ์ด ์ ์ฉ๋๋ ์๋ ์ค๋ธ์ ํธ์ ๋ฒํ ์ค ์ปฌ๋ฌ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์จ๋ค๋ ๊ฒ์ด๋ค. **๋นจ๊ฐ ์์ผ๋ก ๋์ด ์๋ ๋ฐ์ดํฐ๋ค์ ๋ง์ ๋ฐ ๋ฒํ ์ค, ํํฐํด ์ปฌ๋ฌ ๋ฑ์ด ์๋ค.
์ดํํธ ํ ๋ ๊ต์ฅํ Vertex Color ๊ฐ ๋ง์ด ์ฐ์ธ๋ค.
๋ฒํ ์ค ์ปฌ๋ฌ
u ๋๋ฅด๋ฉด ๋จ๋ ํ ์ค ์ฝ๋๋ค์ดํธ๋ ์ด๋ฆ ์๋ ์ ์ ์๋ ํ ์ค์ณ์ UV ๊ฐ์ ์๊ฐ ๊ณ์ฐ์ ํ๋ค. ๊ทธ๋ฌ๋ฉด ์ด์ ์ด ์ฌ์ด์ ๋ค์ด์ค๋ ๊ฐ๋ค์ ํ ์ค์ณ UV์ ๊ฐ์ ์ปจํธ๋กค ํ๊ฒ ๋ค๋ ์๋ฆฌ๋ค.
์ด๋ ๊ฒ ์ฐ์ธ๋ค๋ ๊ฒ์ด๋ค.
์ text coordinate ๋ฅผ ํ๋ผ๋ฏธํฐ๋ก ํด์ ๋ฐ์ผ๋ก ๋นผ๋ด๋ฉด ์ด์ ์กฐ์ ๊ฐ๋ฅํ๊ฒ ๋๋ค.
Panner ์ด๋ผ๋ ์ ๊ฐ ์๋๋ฐ ์๋ ์ผ์ ํ ์๋๋ก ๋ฏธ๋ ์ ์ด๋ค.
๋ง ์ด๋ ๊ฒ ์๋ก ์์ง์ด๊ฒ ๋๋ค.
์์์์ ์๋ก ์์ง์ด๋ ์ค
๋กํ ์ดํฐ rotator ์น๊ตฌ๋ ์ด๋ฏธ์ง๊ฐ ๋์๊ฐ๋ค. speed ๋ ๊ทธ๋ฐ ๊ฒ๋ค์ ์์ธํ์์ ์์ ํ ์ ์๋ค.
์ปดํ ๋ํธ ๋ง์คํฌ๋ผ๋ ์น๊ตฌ๋ฅผ ๊ฒ์์ ํ๋ฉด RGBA
์ด๋ฐ ์ฒดํฌํ ์ ์๋ ๊ณณ์ด ๋ฌ๋ค. ๋ญ ์ถ์ถ ํ๊ณ ์๋ ์ง ๋ณด์ด๊ฒ ๋๋ค. ์ด๊ฑฐ๋ ํน์ ์ฑ๋ ๋ง ์ฐ๊ฒ ๋ค๋ผ๋ ๊ธฐ๋ฅ์ ํ๋ค. ์ด๊ฒ ์ ์ด๋ฐ ๊ฑธ๋ก ๋ฐ๋ก ๋๋ ์ ํ๋ ํ ์ค์ฒ๋ฅผ ๋ฐ๋ก rgb์์ ๋ฝ์์ ์ฐ๋ฉด ๋์ง ํ์ง๋ง ํ ์ค์ฒ๋ฅผ ๊ฐ์ง๊ณ ์์ฒญ ์์์ ๋ง์ด ํ๋๋ฐ ๊ฑฐ๊ธฐ์ ๋์ค๋ ๊ฒฐ๊ณผ ํ์๋ RgB ๋ฅผ ๋ฝ์๋ผ ์ ์์ฃ ? ๊ฑฐ๊ธฐ์ ๋ค์ ๋ฝ์๋ด๋ ์์ ์ ํ ๋ ๊ทธ๋ Mask( )๋ฅผ ์๋๋ค.
append vector ๋ผ๋ ์น๊ตฌ๊ฐ ์๋ ๋ฐ ๊ฐ ์ฝ์คํํธ ๊ฐ์ ํฉ์ณ์ ๋ฒกํฐ๋ฅผ ๋ง๋ค์ด์ฃผ๋ ๊ธฐ๋ฅ์ด๋ค. ํ ์ค์ฒ ์ํ์ ๋ณด๋ฉด rgb ๊ฐ์ด ๊ฐ๊ฐ ๋ชจ์ฌ ์๋๋ฐ ๊ฐ๊ฐ ํน์ ์ซ์๋ฅผ ๊ผฝ๊ฒ ๋๋ฉด ๋ฒกํฐ 2๊ฐ ๋๋ค. ๊ทธ๊ฒ๋ค์ ๋ค์ ๋ ๋ถ์ด๊ณ ๋ถ์ด๋ฉด ๋ฒกํฐ 4๊ฐ ๋๋ค.
๋์ถฉ ๋๊ฐ์ ๊ฐ์ ์ด๋ฆฌ๋ฉด์ ํฉ์ณ๋ธ๋ค๋ผ๊ณ ๋ณด๋ฉด ๋๋ค. ๊ทธ๋ ๊น ๊ฒฐ๊ตญ
2 2 3 3 6 6
2 2 ๊ณฑํ๊ธฐ 3 3 ์ 6 6 ์ด๋ผ๋ ์๋ฆฌ๋ค. ํ๋ ฌ ๋ํ๊ธฐ ํ๋ ฌ ๋ํ๊ธฐ๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค.
ํ
floor ์ ์๋ก ๋ง๋ค๊ธฐ
ceil ๋ ์ ์๋ก ๋ง๋ค๊ธฐ (๋ฐ์ฌ๋ฆผํด์)
frac ์ ์ ์๋ฅผ ๋ ๋ฆฌ๊ณ ์์๋ง ์ด๋ค.
์ด๋ ๊ฒ ํด์
--
์ค์ ์์ ๋
-
๊ณฑํ๊ธฐ ํด์ ๋ฐ๊ธฐ ์ด๋ก๊ฒ ๋ง๋ค๊ณ ์ถ๋ค๊ณ ํ๋ฉด ๋ฉํฐํ๋ผ์ด๋ฅผ ์จ์ 1 ์๋ ์ซ์๋ฅผ ๊ณฑํ๋ฉด ์ด๋์์ง๋ค.
์์๊ฐ ๊ณฑํด์ ธ์ ์ด๋์์ง๋ค.
1์ ๊ณฑํ๋ฉด ํ์๊ฒ ๋๋ ์ด์ . ํ ์ค์ฒ๋ฅผ ๊ฐ์ ธ์ค๊ฒ ๋๋ฉด ์ด๋ฏธ์ง๋ ์ ๋ถ ์ด๋ฏธ์ง๋ฅผ ๊ตฌ์ฑํ๊ณ ์๋ ํฝ์ ์ 0๊ณผ 1 ์ฌ์ด์ ๊ตฌ์ฑ์ด ๋์ด ์๋ค. 1 ์ด์์ ๊ฐ์ด ๋ํด์ง๊ฒ ๋๋ฉด ํฐ์์ด ๋์ด ๋ฒ๋ฆฐ๋ค. ์๋? 1 ์ด์์ ๊ฐ์ด ๋์ด ๋ฒ๋ฆฌ๋๊น
์ด๋ ๊ฒ ๊ณฑํ๋ ๊ฒ๊ณผ ๋ฐ์์ง๋ ๊ฒ์ด ๋ค๋ฅด๋ค. ํ์ชฝ์ ๋ํด์ ๋ฐ๊ฒ ๋นฏ๊ฐ๊ฒ ๋๋ค. ์์ 0์ ๊ฐ๊น์์ง๋ ์ด๋์์ง๋ค.
์ฌ๊ธฐ์ ๊ทธ๋ฅ ์ฐ๊ฒฐ์ ํ๊ฒ ๋๋ฉด ์ ๋ถ ๊ฐ์ด ์ด๋ป๊ฒ ๋๋ 0๊ณผ 0.25 ์ฌ์ด์ ๋ค์ด๊ฐ๊ฒ ๋ง๋ค์ด๋ผ ํ๊ณ ๋ช ๋ น์ ๋ด๋ฆฐ๊ฑฐ๋ค.
fresnel ๋ ๋ฐ์ฌ๋๋ ์ด๋ฏธ์ง์ ๊ฐ๋๋ฅผ ๋งํ๋ค. ๊ฑฐ์ธ์ด๋ ๋งค๋ํ ๊ฒ์ ๋ฐ์ฌ๋๋ ์ด๋ฏธ ๋ง์ด๋ค. ์๋ฉด๋ ์๊ฒ ๋ค.
์ด Fresnel์ base ์ปฌ๋ฌ์ ์ฐ๊ฒฐ์ ํ๋ฉด Exponenlin์ ์ฐ๊ฒฐํ๋ฉด ์ํ์ ๊ฒฝ๊ณ๊ฐ ๋ฌ๋ผ์ง๋ค. ๋๋ฆฌ๋ฉด ํ์์์ด ๋์ด๋๊ณ ์ค์ด๋ฉด ์ค์ด๋ ๋ค. ์ด๊ฑธ ๊ฐ์ง๊ณ ์ดํํธ๋ฅผ ๋ง๋ค ์ ์๋ค. ๊ฐ๋ น ๋ง์ฐ์ค๋ฅผ ๊ฐ์ ธ๋ค ๋๋ฉด ๋ฌผ์ฒด์์ ํ์ด๋ผํธ๊ฐ ๋์ค๋ ๊ฒ์ด ์์ฃ . ์ด๋ฐ ๊ฒ์ ์ฃผ๋ คํด ๊ฐ์ ๊ฒ(์ ํ ๋์์ต๋๋ค) ๊ฐ์ ํจ๊ณผ๋ฅผ ์ค๋๋ค.
์ด๋ ๊ฒ ๋ง์ ๋๋ค.
์ด๋ ๊ฒ ์ธ ์๋ ์์ต๋๋ค.
ํ์๋ฅผ ๋ฌ๋ฉด ๋ฉํฐํ๋ผ์ด๋ ๋ค๋ฆ ๋๋ค.
๋ณด์๋ฉด๋ค๋ฅด์ฃ
ํ๊ท ์ ์ธ ๊ฐ์ ๋๋ค๋ฉด ํ์๋ ๊ฐ ํฝ์ ์ด ๊ฐ๊ณ ์๋ ์์น๋ฅผ ์ ๊ณฑ์ ํด์ ์์ ์์ ๋ค๊ณผ ํฐ ์์ ๋ค์ ๋์ฑ ๊ฒฉ์ฐจ๋ฅผ ๋ฒ๋ ค์. ์งํ ๊ฒ์ ๋ ์งํด์ง๊ณ ๋ฐ์ ๊ฒ์ ๋ ๋ฐ์์ง๋๊ฒฐ๊ณผ๊ฐ ์๊ธด ๊ฒ๋๋ค.
๋ญ ์ด๋ ๊ฒ ๋ ๋ง๋ค ์๋ ์๋ค,.
ํ ์ค์ณ ์ฝ๋๋ค์ดํธ
ํ ์ค์ณ๋ฅผ 4๋ถ์ 1 ํฌ๊ธฐ๋ก ํ๋๊ฐ ๋๋ค. u์ v๊ฐ ํ๋๊ฐ ๋๊ธฐ ๋๋ฌธ์ด๋ค. ํน์ ์๋ฅผ ๊ณฑํ๋ค๊ฑฐ๋ ๋ํ๋ค๊ฑฐ๋ ํ๋ ์์์ ํ๋ฉด ๋ฐ๋ก ์ ์ฉ์ ๋๋ ๊ฒ์ด ์๋ ํ๊บผ๋ฒ์ ์ ์ฉ์ด ๋๋ค.
add๋ฅผ ๋ํ๋ฉด ๋น๋ณด์ ์ ๋ณ๊ฒฝํ๋ค. ๋ฒกํฐ2๋ฅผ ์ ๋ ฅ์ ํด์ y๊ฐ๋ง ๋ณํ์ํค๊ณ ์๋ค. ๊ทธ๋์ y๊ฐ๋ง ๋ฐ๋์๋ค. ๋ฒกํฐ์ธ ๋ฐ์ดํฐ์ ๊ฐ๊ฐ ์ ๊ทผ์ ํ๊ณ ์ถ๋ค๋ฉด ๋ฒกํฐ 2๋ฅผ ์ ๋ ฅ์ ํด์ค์ผํ๋ค.
x์ y๋ฅผ ๋ฐ๋ก๋ฐ๋ก ํ๊ณ ์ถ๋ค๋ฉด ๋ฐ๋ก ์ฐ์ฐ์ ํด์ ์ ๊ทผ์ ํด์ค์ผ ํ๋ค.
ํ๋๋ฅผ ์ํค๊ฒ ๋ค.
uV์ ์์น๋ณ๋ก ๋ ธ์ด์ง๊ฐ ํ๋ฅด๋ ์ ๋๋ฉ์ด์ ์ด ๋์จ๋ค.
0.5๋งํผ ํจ๋์ ์ฌ์ฉํด์ y๊ฐ์ผ๋ก ์์ง์ด๊ณ ๊ทธ๋ฆฌ๊ณ ๊ทธ ๊ฐ์ ํ๋๋ฅผ ์์ผ์ฃผ๊ณ ๊ทธ๋ฆฌ๊ณ ๊ทธ ํ ์ค์ณ ์ฝ๋๋ค์ดํธ๋ฅผ add๋ก ์ฐ๊ฒฐํ ๊ฐ์ด ์์ง์ด๋ ๋ ธ์ด์ฆ ๊ฐ์ด uv์ ์์น์ ์ํฅ์ ์ฃผ๊ณ ์๋ ๊ฒ๋๋ค. ์ง๊ธ.
sine์ ๋ฃ์ผ๋ฉด ๊น๋นก์ด๋ ์ ๋๋ฉ์ด์ ์ ๋ณผ ์ ์๋ค. time์ด๋ผ๋ ๊ฒ์ ์์ผ๋ก ๋์๊ฐ๋ ์๊ฐ์ด๋ผ๋ ๊ฐ์ด๋ค.
์ฌ๊ธฐ์ ๋์ค๋ ์ผ๊ฐํจ์ sine ์ธ๋ฐ์. ์ฌ์ธ ๊ทธ๋ํ๊ฐ ๋ญ๋๋ฉด ํ๋๊ณผ ๊ฐ์ ๊ทธ๋ํ์์. 1๊ณผ -1๊ฐ์ ์ถ๋ ์ด๋ฉฐ ์จ์ด๋ธ ์น๋ ๊ฒ sine ์จ์ด๋ธ ๋ผ๊ณ ํฉ๋๋ค. ๊ทผ๋ฐ ํฐ์ ํ๋ฅ ์๊ฐ๋ณด๋ค ๊ฒ์ ์ ํ๋ฅ ์๊ฐ์ด ๊น๋๋ค. ์ ๋๋ฉด ์ฌ์ธ ๊ทธ๋ํ์์๋ -1์์ 1๊น์ง ๊ฐ๊ธฐ ๋๋ฌธ์ ๊ฒ์ ์ด ๋ ๋ง๋ค. ๊ธฐ์ด์ผ์ด์ . ๊ทธ๋์ ํฐ์์ด ๋ณด์ด๋ ์๊ฐ๋ณด๋ค ๊น๋ง์์ด ๋ณด์ด๋ ์๊ฐ์ด 2๋ฐฐ์ด๋ค. ๊ฒ์ ์๊ณผ ํฐ์์ด ๊ฐ์ ๋น์จ๋ก ๊น๋ฐ์์ผ๋ฉด ์ข์ ๋๋
์ ์ด๋ ๊ฒ ๋์ค๋ฉด ์ผ๋จ 0์ ๊ฒฝ์ฐ 0์์ 1์ ๋ํ๊ฒ ๋๊ณ ๊ฑฐ๊ธฐ๋ค๊ฐ 0.5๋ฅผ ๊ณฑํ๋๊น ๋ฐ์ ์ด ๋๋ค.
1๊ณผ 0์ฌ์ด์ ๊ทธ๋ํ๊ฐ ํ์ฑ์ด ๋๊ฒ ๋๋ค
๋ญ ์ด๋ฐ์์ผ๋ก ๋๋๊น ๊ฐ์ ๊น๋นก์์ด ๋์จ๋ค.
๋นจ๊ฐ ํ๋ ๊น๋นก์ด๊ธฐ
์ฌ๊ธฐ์ ์ดํด๊ฐ ๊ฐ์ง ์์๋ ๊ฒ์ด ์๋๋ฐ ๋จผ์ Panner์ ์๋ก ์ฌ๋ผ๊ฐ๋ ์ ๋๋ฉ์ด์ ์ด ๋ง๋ค. ๊ทธ๋ฆฌ๊ณ ๋์ ์ด๋ฏธ์ง์๋ค๊ฐ 0.1์ ๊ณฑํด์ ์ฝ๊ฐ ์ฑ๋๋ฅผ ๋ฎ์ถ๊ณ TextCoordinate ๋ฅผ ์ด์ฉํด์ uv ๊ฐ์ ๊ฑด๋ ๋ค. ๊ฑฐ๊ธฐ์ UV๋ ๊ณ ์ ์ด๋ผ๊ณ ํ์ผ๋๊น ์์ ๋ธ๋ญ์ ๊ณ ์ ์ด ๋๋ค.
0.5๋งํผ ์๋ค ๊ฐ๋ค ํ๋ค. panner์ ์๊ฐ์๋ค ์ฐ๊ฒฐ์ ํ๋ฉด ์ ์๋๋ก ์ข์ฐ๋ก ์๋ค ๊ฐ๋ค ํ๋ ์ ๋๋ฉ ์ด์ ์ด ๋๋ค.
ํ ์ค์ณ ์ค๋ธ์ ํธ๋ก ๋ง๋ค์ด์ผ ํ๋ค.
1
์ด๋ ๊ฒ ํ๋ฆฝ๋ถ์ด ๋ง๋ค์ด์ง๊ฒ ๋๋ค.
์์์ผ๋ก ๋ง๋ค๊ป๋ฐ ์ํ์ ์ผ๋ก ์์ ํ ์ด๋ฏธ์ง๊ฐ ํ์ํ ๋ ์์์ผ๋ก ์ด๋ฏธ์ง ๋ง๋ค๊ธฐ๋ ํฉ๋๋ค.
์ผ์ชฝ ์๊ฐ 00 ์ค๋ฅธ ์ชฝ ์๊ฐ 0.1 ์ค๋ฅธ ์ชฝ ์๋๊ฐ 1,0 ์ผ์ชผใ ใฑ ์๋๋ ๋ฌดํผ ๊ทธ๋์ ใ ๋ผ๊ฐ์๊ณผ y์ ์ด๋ก์์ด ํฉ์ณ์ง๋ฉฐ ๋ ธ๋์์ด ๋๋ค. ํฉ์ณ์ง ๊ฐ์ด 1,1์ด ๋๋ค. ์ค๊ฐ์๋ ์ ์ ํผ์ ธ๋์จ๋ค. ๊ทธ๋ผ๋ฐ์ด์ ์ด ์ฌ๊ธฐ์ y ๊ฐ๋ง ์์ด์ต๋๋ค. g ๊ฐ๋ง ์์ด๋ค. Q๋นจ๊ฐ์์ 0~1๊ฐ ์ด๊ฒ๋ง ๋จ๊ฒ ๋์๋ค.
power๋ฅผ ๋ณด๋ฉด ๋ฐ์ ๊ณณ ๋ ๋ฐ๊ฒ ๋ฎ์ ๊ณณ ๋ ๋ฎ๊ฒ ์ฌ๊ธฐ์ 4์ ๊ณฑ ํ๋ฉด ๋๋ ๊ทน๋จ ์ ์ด๊ฒ ๋๋ค.
๋ค
์ฌ๊ธฐ๋ฅผ ๋ณด๊ฒ๋๋ฉด ๊ทธ๋ผ๋ฐ์ด์ ์ ์ผ์ชฝ์ผ๋ก ๋ค๋ฅธ ์ชฝ์ ๊ทธ๋ฅ ๋ฐ์ ๋นจ๊ฐ ์ด ๊ดป๋๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก ์ด๋ ๊ฒ ๋ฉ๋๋ค. ๋ฐ๋ฐ ์ผ๋ก ๋ฉ๋๋ค.
๊ฐ๋ก ๊ฐ์ ๊ฒฝ์ฐ ํด๋น r ๊ฐ ๋ง๊ณ G๊ฐ์ ์ ํํด์ ๊ฐ๋ก๋ก ๋๋ ์ง๊ฒ ํ๋ ๊ฒ์ด ์ข๋ค.
์ด๋ ๊ฒ ํ๋ ๊ฒ์ด ์ ์ด๋ ๊ฒ ๋๋๋ฉด ๋จผ์ text coodinate ๋ก uv ๊ฐ์ ๊ณ ์ ์๊ธด๋ค. ๊ทธ๊ฒ์ ๊ฐ์ ธ์ค๋ฉด mask ๋ฅผ ํตํด์ R ์ฑ๋ ๋ง ๋ฝ์ ์๋๋ ์์ผ๋ก์ ๊ทธ๋ผ๋ฐ์ด์ ์ด ๋ง๋ค์ด์ก๋๋ฐ ๊ทธ๊ฒ์ ๋ ๊ฐํ๊ฒ ์ ๊ณฑ์ ํ๋ฉด ๋ ๊ทน๋จ์ ์ด๊ฒ ๋ณํ๊ฒ ๋๊ณ ๊ทธ๋ฆฌ๊ณ ๋๋ ๊ทน ๋จ ์ ์ด๊ฒ ๋ ๊ฐ๋ก ๋๋ ์ง๊ฒ ๋ง๋ค๋ ค๋ฉด floor ๋ฅผ ์ฌ์ฉํ์ฌ ๋ด๋ ค๋ฒ๋ฆฌ๋ฉด (์ ์ ๋ก ๋ง๋๋) ์ ํด๋ฒ๋ฆฌ๋ฉด ๋ฐ๋ฐ์ด ๋๋ค.
A์์ B๋ฅผ ๋นผ๋๊ฒ ์ข์ ๋ฏ ์ถ์๋ฐ subtract๋ a์์ b๋ฅผ ๋บ๋ค.
A๊ทธ๋ํ์์ B๊ทธ๋ํ์ ๊ฒจ๋น๋ ๋ถ๋ถ์ ๋บ๋๋ ์ ๋ ๊ฒ ๋๋ ๊ฒ์ด๋ค.
์ํ์ ์ผ๋ก ์๋ฒฝํ ์ฒด์ปค๊ฐ ๋ง๋ค์ด์ก๋ค. ์ฌ๊ธฐ์ ํด๋จํ๊ฐ ์๋ ์ด์ ๋ 0๊ณผ 1์ ์ ์ํ๋ ๋ ธ๋ ๋ผ๊ณ ํ๋๋ฐ clamp ์์ด ๋ ธ๋ํ๋ฉด ์๋ฌด๊ฒ๋ ๋์ค์ง ์๋๋ค. ์ ๊ทธ๋ฌ๋๋ฉด
์ ์ด๋ ๊ฒ ๋๋๋ฉด ๋จผ์ ์ ๊ธฐ ์๋ ๊ฒ์ ๋ค๋ชจ ํ ๋๋ฆฌ๋ ๊ฒ์ ์์ด ์๋๊ธฐ ๋๋ฌธ์ด๋ค.
์ ๊ธฐ๋ง ํฐ์์ธ ๊ฒ์ด๋ค.
์ ๋๋ก ์ํฅ์ ๋ฐ๊ณ ์๋ ๊ฒ์ ๊ทน๋จ์ ์ผ๋ก ์ผ์ชฝ ์์ ์ค๋ฅธ ์ชฝ ์๋ ๋ฐ์ ์๋ค๋ ๊ฒ์ด๋ค. 1์ด 1์ด ์๋๊ณ 0์ด 0์ด ์๋๋ค.
๋นจ๊ฐ ์์ 1์ด ์๋๊ณ ๊ฒ์ ์ด๋ผ๊ณ ํด์ 0์ด ์๋๋ค . ๊ทธ๋์ clamp๋ฅผ ํตํด์ ํฐ์๊ณผ ๊ฒ์ ์ด ๋์ด๋ผ ํ๊ณ ์ ๋์ ํด์ค๊ฒ์ด๋ค.
๊ทธ๋์ ์ ๋ ๊ฒ ํ๋ฉด 0๊ณผ 1 ๊ฐ์ด ์ ๋๋ก ๋ค์ด์ค๊ฒ ๋๋ฉด ์ฒด์ค ํ์ด ๋๋ค.
์์ผ๋ก๋ ์ด๋ ๊ฒ ๋ด๋ฆฌ์ง ์๊ณ ์์๋ง์ผ๋ก ํ ์ค ์์์ผํ๋ค.
๊ทธ๋ผ๋ฐ์ด์ ์์ชฝ์์ ์ง์ด ๋ฃ์ ์๋ ์๋ค. ๊ณฑํ๊ธฐ๋ก ๊ทธ ํ ์ชฝ์ ๋ค์ง์ ๊ฒ์ ๊ณฑํ๋ค๋ฉด ์์ชฝ์์ ๊ทธ๋ผ๋ฐ์ด์ ์ด ์ค๋ ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค ์์๋ค.
๊ทธ๋ผ๋ฐ์ด์ ์ ๊ณฑํ๋ ๊ฒ๊ณผ ๋ํ๋ ๊ฒ์ ์ฐจ์ด๋ฅผ ์ ์ ์๊ณ ใฑ๋ฅด ์ด์ธ์ ํ์๋ฅผ ํตํ์ฌ ์ ๊ณฑ์ ํ ์ ์๊ณ 4๋ฅผ ๊ณฑํ๋ฉด ๋ ๋ฐ์์ง๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
์ด๋ ๊ฒ ๋๋ ๊ฒ์ ์ป์ ์ ์๋ค.
๋ฒ ์ด์ค ์ปฌ๋ฌ์ ๋ฃ์ผ๋ฉด ์ด๋ ๊ฒ ๋๋ค.
์์ : ๋๋ผ์ด๋ธ์ ํ ์ด๋ธ์ด๋ผ๋ ๊ฒ์ ์ฌ๋ ค๋์์ ๋ ธ๋ง๊ณผ ๊ทธ๋ฐ ๊ฑธ๋ก ์ฐ๋ฆฌ ๋ฐฐ์ด ์์ ๋ค ์จ๋จน์ ๋ณด์ธ์.
'์ฒดํฌ๋ฌด๋ฌ๊ฐ ์๋ ์ ๊น๋นก์ด๋ ์, ์์ง์ด๋ ์, 3๊ฐ์ง๋ฅผ ์ ์ฉ์ ํด์ ๋ด๋ผ.
๊ฐ๊ฐ ๊น๋นก , ์์ง, ์ฒดํฌ ์ด 3๊ฐ์ง ์์ด ๋ค์ด๊ฐ ๊ฒ ๊ทธ๋ฐ ์ฌ์ง์ด ํ๊บผ๋ฒ์ ์๋ ํ ์ด๋ธ์ ๋ง๋ค์ด ์ฃผ์ธ์.
์์ ๋ฅผ ์ํด ์ฒดํฌํ ๋ฌด๋ฌ๋ฅผ ํ๋ฒ ๋ณด์๋ฉด, ๋จผ์ text Coordinate๋ก ๋ง์คํฌ๋ฅผ ์ฐ๊ฒฐํ๋ค.
uv์ฑ๋์ xy๋ก ๋์๋ฉด RGBA๋ ๊ทธ์ ๊ฐ๋ค. ๊ทธ๋์ U ๊ฐ๋ก ์ฑ๋์ R์ด ์ ํ๋๊ฒ ๋๊ณ v ์ฑ๋์ G๊ฐ ์ ํ๋๊ฒ ๋๋ค. RGBA ๋ฅผ ๊ทธ๋ ๊ฒ R๊ณผ G๋ฅผ ์ ํํ๋ฉด ๊ทธ๋ผ๋ฐ์ด์ ์ด ๊ฐ๋ก์ ์ธ๋ก๋ก ๋์ค๊ฒ ๋๋ค.
์ด๋ ๊ฒ ๋๋๋ฐ ์ฌ๊ธฐ์ ์ค์ํ ๊ฒ์ Floor์ ํตํด์ ์ ์๊ฐ์ผ๋ก ๋ง๋ค์ด๋ฒ๋ฆฌ๋๊น ๊ทน๋จ์ ์ผ๋ก ๋๊ฐ๋ก ๋๋ ์ง๋๋ฐ ์ฌ๊ธฐ์ ๊ฐ๊ฐ์ ๊ทธ๋ํ๋ฅผ ๋นผ๋๋ก ํ๋ฉด ์ ๋ ๊ฒ ๋ด๋ชจ๊ฐ ๋จ๋๋ค.
Multiply๋ฅผ ๊ณฑํด์ ํ ์ค์ณ ์ํ์ ํ๋ํ๋ค.
Texture sample์๋ค๊ฐ 0.1์ ๊ณฑํ๋ ์ด์ ๊ฐ ๋ ์ฑ๋๋ฅผ ๋ฎ๊ฒ ํ๊ธฐ์ํด์๋ค. TextCoordinate ์ ์์ ๊ฒ์ ๋ํ๋ ์ด์ ๋ add ํด๋น uv ๊ฐ์
๋ค์ ์ฌ ํ ์ค์ณ ํ์ผ์๋ค๊ฐ ์์ ํ ์ค์ฒ๋ฅผ ์์ง์ด๊ฒ ๋ง๋ค๊ธฐ ์ํด text coordinate๋ฅผ ๋ฃ๋๋ค.
๊น๋นก์ด๋ ๋ฑ ๋ง๋ค๊ธฐ๋ ํ๊ธฐ ์ํด์ ์ผ๋จ Time ๊ณผ Sine ์ธ์ธ์ ์ฌ์ฉํด์ผ ํ๋ค. ์ผ๋จ ์ฌ๊ธฐ ๊น์ง๋ง ์ด์ด ๋์๋ ๊ฒ์ ์ ํฐ์์ ํ๋์ ์ผ์ผํค๋ฉฐ ์ธ์ธ ๊ทธ๋ํ๊ฐ ๊น๋นก์ธ๋ค . ์ฌ๊ธฐ์ ๊ฒ์ ์์ด ๋ ๊น๋นก์ด๋ ๊ธฐ๊ฐ ์ค ์๊ฐ์ด ๊ธธ๋ค ๊ฒ์ ๊นจ๋ฌ์์ ์ด๋ฅผ ์ํ ํด๊ฒฐ์ฑ ์ผ๋ก ADD์ multiply ๋ฅผ ์ฐ๊ฒฐํ๋ค. ์ฌ๊ธฐ์ -1๋ถํฐ 1๊น์ง์ ๊ทธ๋ํ๋ฅผ 0๋ถํฐ 1๋ก ๊น๋ฐ์ด๊ฒ ํ๋ ค๋ฉด add 1์ ๋ํ์ฌ์ผํ๋ค. ๊ทธ๋์ 0๋ถํฐ 2๊ฐ ๋๊ณ ์ด๋ฅผ 2๋ถ์ 1 ์ฆ 0.5๋ก ๋๋์ด์ผ 0๋ถํฐ 1์ด ๋๋ค. ๊ทธ๋ ๊ฒ ๊น๋ฐ์ด๋ ์๊ฐ์ด ๋น์ทํด์ง๋ค. ๊ทธ๋ฆฌ๊ณ ์ถ๊ฐ์ ์ผ๋ก ๋นจ๊ฐ ํ๋ ๊ฐ์ด ์์์ด ๋ค์ด๊ฐ๊ณ ์ถ๋ค๋ฉด ์ํ ๊ฐ์ ์๊น ๊ฒ์ ํฐ์ ๋ฒ๊ฐ์ ๋์ค๋ ๊ฐ์ ๋ฃ์ด์ผ ํ๋ค.
๊ทธ๋ฆฌ๊ณ ๊ฐ๊ฐ A , B์ ๋ฃ์ผ๋ฉด ์์์ด ๋์จ๋ค.
ํ๋ฆฝ๋ถ ๋ง๋ค๊ธฐ ๊ฐ ์ฌ๋ฏธ์์๋๋ฐ ํ๋ฆฝ๋ถ ๊ฐ์ ๊ฒฝ์ฐ ํ ์ค์ณ ์ค๋ธ์ ํธ๋ฅผ ํ๋ฆฌ๋ถ์ด๋ผ๋ ์ ์ ์ค๋ช ์ ๋ง๊ฒ ์ฐ๊ฒฐ์ ํด์ผํ๊ณ ์ซ์๋ ๋ฃ์ด์ผ์ง result ๊ฐ์ด ์ ๋๋ก ๋์จ๋ค.