Download - [0918 박민수] 범프 매핑
1
( bump mapping )2010/09/18Devrookie ( ) ? Q & A ? : 1978 blinn ( ) .
. 3D . 2D ( ) .
3D .
. .
. . . .
.
.
. .
( ) .
.
. . .
-> !( )R , G , B X , Y , Z . R , G , B X , Y , Z .
-> -> -> . .
. . Offset Vector Bump MapHeight Field Bump MapNormal Map
Emboss Bump MappingDot Product Bump MappingEnvironment Map Bump Mapping
Offset Vector Bump MapHeight Field Bump MapNormal Map
Emboss Bump MappingDot Product Bump MappingEnvironment Map Bump Mapping
.
.
0~255 . ( . )
.
UV .
D3DXComputeNormalMap() .
x , y 1 .
.
UV U X V Y Z . ...
. X , Y , Z
?
: .
. ( . )
.( . )
: .
.
, .
.
.
.
NVDIA Photoshop Normal Map Plugin .
. , , .
T : Tangent VectorB : Binormal VectorN : Normal Vector 3 .
X -> U , Y -> V .
P0 , P1 , P2 .
UV( u0 , v0 ) , ( u1 , v1 ) , ( u2 , v2 ) .
Q UV( u , v ) .
.
.
T , B .
.
D3DXComputeTangent() T = T (N T)NB = B (N B)N (T B)T/T2
36 , .
RGB .37
Real Time Rendering 2DirectX 9 http://allosha.tistory.com/category/3D%20%20/()http://www.gamasutra.com/view/feature/1515/messing_with_tangent_space.php?page=1http://www.terathon.com/code/tangent.htmlhttp://en.wikipedia.org/wiki/Gram-Schmidt
39