Chap 5. 자유 도형 II 동의대학교 멀티미디어공학과 김형석 163535/A25002 컴퓨터 그래픽스 Copyright ⓒ 2001 N Baek
ElevationGrid ElevationGrid{ eventIn MFFloat set_height exposedField SFNode color NULL exposedField SFNode normal NULL exposedField SFNode texCoord NULL field MFFloat height [] # (- , ) field SFBool ccw TRUE field SFBool colorPerVertex TRUE Copyright ⓒ 2001 N Baek
ElevationGrid field SFFloat creaseAngle 0 # [0, ] field SFBool normalPerVertex TRUE field SFBool solid TRUE field SFInt32 xDimension 0 # [0, ) field SFFloat xSpacing 1.0 # (0, ) field SFInt32 zDimension 0 # [0, ) field SFFloat zSpacing 1.0 # (0, ) } Copyright ⓒ 2001 N Baek
ElevationGrid Height 값 조절 : 예제 5.1 X축은 6칸으로 늘려 볼 것, z 축은 3 칸으로 줄여 볼 것 Spacing 갑 조절 : 예제 5.2 xSpacing = 0.2, zSpacing = 0.5 creaseAngle 값 조절 : 예제 5.3 creaseAngle = 5.0 인 경우는 ? 다양한 예제 : 예제 5.4 또 다른 예제 : 예제 5.5 Copyright ⓒ 2001 N Baek
Extrusion Extrusion{ eventIn MFVec2f set_crossSection 163535/A25002 컴퓨터 그래픽스 Extrusion Extrusion{ eventIn MFVec2f set_crossSection eventIn MFRotation set_orientation eventIn MFVec2f set_scale eventIn MFVec3f set_spine field SFBool beginCap TRUE field SFBool endCap TRUE field SFBool ccw TRUE field SFBool convex TRUE field SFFloat creaseAngle 0 # [0, ) Copyright ⓒ 2001 N Baek
Extrusion field MFVec2f crossSection 163535/A25002 컴퓨터 그래픽스 Extrusion field MFVec2f crossSection [ 1 1, 1 -1, -1 -1, -1 1, 1 1 ] # (- , ) 평면의 좌표값들 (x, z) field MFRotation orientation 0 0 1 0 # [-1,1],(- , ) Extrusion 각 마디에서의 회전 정도 field MFVec2f scale 1 1 # (0, ) Cross section 들이 놓이는 지점에서의 크기 지정 field SFBool solid TRUE field MFVec3f spine [ 0 0 0, 0 1 0 ] # (- , ) } Cross section 들이 놓이는 지점 지정 Copyright ⓒ 2001 N Baek
Extrusion 삼각 기둥 : 예제 5.6, 뒷면 표시 : 예제 5.7 뒤틀림1 : 예제 5.8 뒤틀림2 : 예제 5.9 163535/A25002 컴퓨터 그래픽스 Extrusion 삼각 기둥 : 예제 5.6, 뒷면 표시 : 예제 5.7 뒤틀림1 : 예제 5.8 뒤틀림2 : 예제 5.9 비례 조절 : 예제 5.10 경로 : 예제 5.11 사각 도우넛 만들기 : 예제 5.12 와인잔 만들기 : 예제 5.13 사과 만들기 : 예제 5.14 반지 만들기 : 예제 5.15 의자 만들기 : 예제 5.16 Copyright ⓒ 2001 N Baek