์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์์ ์คํํ ์ ์๋ geomviewgv ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
Geomview - ๋ํํ ๊ธฐํํ ๋ทฐ์ด
๊ฐ์
๊ฒ๋ทฐ [-b r g b] [-์จ ๋ช ๋ น ํ์ผ] [-์น๋ฆฌ #์ฐฝ๋ฌธ] [-noinit] [-nopanels] [-noopengl]
[-wpos x๋ถ ymin xํฌ๊ธฐ ํฌ๊ธฐ] [-wpos xํฌ๊ธฐ, yํฌ๊ธฐ[@์์ค๋ฏผ,์ด๋ฏผ]] [-์ ์ ์ธ๋ถ ๋ชจ๋-
name] [-M[cg][sp] ํ์ดํ ์ด๋ฆ] [-์์ ์ธ๋ถ ๋ชจ๋ ์ด๋ฆ [์๋ฅดํจํฐ๋ ...] --]
[-๋ฌ๋ฆฌ๋ค ์ธ๋ถ ๋ชจ๋ ๊ฒฝ๋ก [์๋ฅดํจํฐ๋ ...] --] [ํ์ผ ...]
๊ธฐ์
Geomview๋ Geometry Center์์ ์์ฑ๋ ๋ํํ ๊ธฐํํ ๋ทฐ์ด์ ๋๋ค. ํ์๋ฉ๋๋ค
๋ช ๋ น์ค์ ์ ๊ณต๋ ํ์ผ์ ๊ฐ์ฒด๋ฅผ ์ฌ์ฉ์๊ฐ ๋ณด๊ณ ๋ณผ ์ ์๋๋ก ํ์ฉํฉ๋๋ค.
๋ํ์์ผ๋ก ์กฐ์ํ์ญ์์ค.
geomview์ ํ์ฌ ๋ฒ์ (1.7)์ Silicon Graphics Irises ๋ฐ X Window System์์ ์คํ๋ฉ๋๋ค.
์ํฌ์คํ ์ด์ . ์ฐ๋ฆฌ๋ ๊ทํ๊ฐ ์ด ์ ํ์ ์ฌ์ฉํ๋ฉด์ ๋ฐ์ํ ์ ์๋ ๋ฌธ์ ์ ๋ํด ๋ฃ๊ณ ์ถ์ต๋๋ค.
๋น์ฌ์ ์ฐ๋ฝํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ ๋ณด๋ ์๋๋ฅผ ์ฐธ์กฐํ์ธ์.
๋ง์ฐ์ค๋ฅผ ํตํด ๊ฐ์ฒด ์ธ๊ณ์ ๋ํ ๋ํํ ์ ์ด๋ฅผ ์ ๊ณตํ๋ ๊ฒ ์ธ์๋
ํค๋ณด๋, geomview์๋ ๊ฑฐ์ ๋ชจ๋ ์ ์ด๋ฅผ ์ํ ํด์๋ ๋ช ๋ น ์ธ์ด๊ฐ ์์ต๋๋ค.
๋์คํ๋ ์ด์ ์ธก๋ฉด. ์ด ์ธ์ด๋ก ๋ ๋ช ๋ น๋ฌธ์ด ํฌํจ๋ ํ์ผ์ ์คํํ ์ ์์ต๋๋ค.
ํด๋น ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ๊ณผ ํต์ ํ ์ ์์ต๋๋ค. ๋ณด๋ค ๊ธฐํํ(5), ์๋ฅผ ๋ค์ด ํ์ผ
์ธ์ด์ ๋ํ ์์ธํ ๋ด์ฉ์ geomview ๋ฐฐํฌํ์ man/cat5/geomview.5๋ฅผ ์ฐธ์กฐํ์ธ์.
์ด์ฉ ๊ฐ์ด๋
์ด ๋งค๋ด์ผ ํ์ด์ง๋ geomview์ ๋ํ (๋งค์ฐ) ๊ฐ๊ฒฐํ ์ฐธ์กฐ ๋งค๋ด์ผ๋ก๋ง ์ฌ์ฉ๋ฉ๋๋ค. ์ ๋ํ
ํ๋ก๊ทธ๋จ๊ณผ ์ฝ์ ์ ์๋ ๋ฐ์ดํฐ ํ์ผ์ ํ์์ ๋ํ ๋ณด๋ค ์์ธํ ์๊ฐ๋ ๋ค์์ ์ฐธ์กฐํ์ธ์.
geomview ๋ฐฐํฌํ์ "doc" ๋๋ ํฐ๋ฆฌ์ ์๋ "overview" ๋ฐ "oogltour" ๋๋ ๋ ๋์ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ ์ฒด ๋งค๋ด์ผ์ ์ฐธ์กฐํ์ธ์: "doc" ๋๋ ํ ๋ฆฌ์ ์๋ "geomview.tex" ๋๋ "geomview.ps". ๊ทธ๋งํผ
์์ค ๋ฐฐํฌํ์๋ ์ธ๋ถ ๋ชจ๋์ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ํ ํํ ๋ฆฌ์ผ๋ ํฌํจ๋์ด ์์ต๋๋ค.
"src/bin/example" ๋๋ ํ ๋ฆฌ.
์ต์
-b ์ฐฝ ๋ฐฐ๊ฒฝ์์ ์ง์ ๋ rgb ๊ฐ์ผ๋ก ์ค์ ํฉ๋๋ค.
-c ํ์ค ์ ๋ ฅ์ ๊ฒฝ์ฐ ``-''์ผ ์ ์๋ commandfile์ ๋ช ๋ น์ ํด์ํฉ๋๋ค. ๊ทธ๋งํผ
๋ช ๋ น ์ธ์ด๋ ๋ค์์ ์ค๋ช ๋์ด ์์ต๋๋ค. ๊ธฐํํ(5). ๋ช ๋ น์ ๋ฌธ์ ๊ทธ๋๋ก ์ ๊ณต๋ ์ ์์ต๋๋ค.
``-c "(ui-panel main off)"'' ์ ๊ฐ์ด; ๊ดํธ๊ฐ ํฌํจ๋์ด ์์ผ๋ฏ๋ก ๋ค์๊ณผ ๊ฐ์์ผ ํฉ๋๋ค.
์ธ์ฉ.
-wins geomview๊ฐ ์ฒ์์ #windows ์นด๋ฉ๋ผ ์ฐฝ์ ํ์ํ๋๋ก ํฉ๋๋ค.
-wpos ์ฒซ ๋ฒ์งธ ์นด๋ฉ๋ผ ์ฐฝ์ ์ด๊ธฐ ์์น์ ํฌ๊ธฐ๋ฅผ ์ง์ ํฉ๋๋ค. ``-''๋ฅผ ์ฌ์ฉํ๋ฉด,
์ฐฝ ๋ฐฐ์น๋ฅผ ๋ฌป๋ ๋ฉ์์ง๊ฐ ๋ํ๋ฉ๋๋ค.
-M ๊ฐ์ฒด ์ด๋ฆ
๋ค์์ ํตํด ์ ์ก๋ ์ง์ค๋ฉํธ๋ฆฌ(๋๋ ๋ช ๋ น) ํ์(๋์ ์ผ๋ก ๋ณ๊ฒฝ ๊ฐ๋ฅ)
``ํ ๊ฒ๋ทฐ -g ๊ฐ์ฒด ์ด๋ฆ [geomview-shell-๋ช ๋ น]'' ๋๋ ``๊ฒ ์ฌ๋ฃ ๊ฐ์ฒด ์ด๋ฆ ํ์ผ
...''. ๋ฐ์ดํฐ๋ ์ด๋ฆ์ด ์ง์ ๋ geomview ๊ฐ์ฒด๋ก ๋ํ๋ฉ๋๋ค. ๊ฐ์ฒด ์ด๋ฆ.
์ค์ ๋ก ๋ช ๋ช ๋ ํ์ดํ ``/tmp/geomview/๋ฅผ ์์ ํฉ๋๋ค.๊ฐ์ฒด ์ด๋ฆ''; ๋น์ ์ ๋ฌ์ฑํ ์ ์์ต๋๋ค
์ ๋ช ๋ น๊ณผ ๋์ผํ ํจ๊ณผ:
mkdir /tmp/geomview;
mknod /tmp/geomview/๊ฐ์ฒด ์ด๋ฆ p
(๋๋ ํ ๋ฆฌ์ ๋ช ๋ช ๋ ํ์ดํ๊ฐ ์์ง ์กด์ฌํ์ง ์๋๋ค๊ณ ๊ฐ์ ), ๋ค์์ ์คํํฉ๋๋ค.
geomview ๋ช ๋ น:
(๊ธฐํํ ๊ฐ์ฒด ์ด๋ฆ < /tmp/geomview/๊ฐ์ฒด ์ด๋ฆ)
-M[cg][ps[un|in|in6]] ํ์ดํ ์ด๋ฆ|TCPํฌํธ
XNUMXD๋ดํ์ -M ์ต์ ์ ์์ ์๋ฅผ ํ์ฉํฉ๋๋ค: a 'g' ์ ๋ฏธ์ฌ์๋ ๊ธฐํํ ๋ฐ์ดํฐ๊ฐ ํ์ํฉ๋๋ค(๊ธฐ๋ณธ๊ฐ).
๋์ 'c' ์ ๋ฏธ์ฌ์๋ GCL ๋ช ๋ น์ด ํ์ํฉ๋๋ค. ใ 'p'๋ ์ฐ๊ฒฐ์ด ๋ค์์ ์ฌ์ฉํด์ผ ํจ์ ์๋ฏธํฉ๋๋ค.
๋ช ๋ช ๋ ํ์ดํ(NeXT๋ฅผ ์ ์ธํ ๋ชจ๋ ํญ๋ชฉ์ ๊ธฐ๋ณธ๊ฐ), 's'๋ฅผ ์ฌ์ฉํ๋ค๋ ๋ป์ด๋ค.
UNIX ๋๋ฉ์ธ ์์ผ(NeXT์ ๊ธฐ๋ณธ๊ฐ). Geomview ๋ฒ์ 1.9๋ถํฐ
์ธํฐ๋ท ๋๋ฉ์ธ ์์ผ๋ ์ง์๋ฉ๋๋ค. ์ฌ์ฉ '์ฃ' Geomview๊ฐ ๋ฃ๊ฒ ํ๋ ค๋ฉด
๋ค์์์ ์ ๊ณตํ๋ IPv4 ํฌํธ TCPํฌํธ, ๋๋ 'sin6' Geomview๊ฐ IPv6๋ฅผ ์์ ํ๋๋ก ํฉ๋๋ค.
ํฌํธ(๋ํ TCPํฌํธ). 'ํด'๋ '์ ๋์์ด์ด๋ค.s', ์ฆ Unix๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์ด๋ฆ์ด ์๋ ๋๋ฉ์ธ ์์ผ ํ์ดํ ์ด๋ฆ. ๋ฉด ํ์ดํ ์ด๋ฆ ์ฌ๋์('/')๋ก ์์ํ๊ณ ๊ทธ ๋ค์
์ ๋ ๊ฒฝ๋ก ์ด๋ฆ์ผ๋ก ๊ฐ์ ๋ฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ช ๋ช ๋ ํ์ดํ๋ ์์ผ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์๋์ ์์ฑ๋จ ${TMPDIR}/geomview/.
So -๋งฅ์ค ํ๋ ๋ ๋ช ๋ช ๋ UNIX ๋๋ฉ์ธ ์์ผ์์ ์ฝ๊ธฐ ๋ช ๋ น์ ์ ํํฉ๋๋ค.
/tmp/geomview/ํ๋ ๋, -๋งฅ์ 40000 IPv4 ํฌํธ์์ ์ฝ๊ธฐ ๋ช ๋ น์ ์ ํํฉ๋๋ค.
'40000'.
-noopengl
(์๋ง๋) ํ๋์จ์ด ๊ฐ์ ๋ ๋๋ง์ ์ํด OpenGL ์ฌ์ฉ์ ๋นํ์ฑํํฉ๋๋ค.
Geomview ๋ฐ์ด๋๋ฆฌ๋ ์ปดํ์ผ๋ OpenGL์ ์ง์ํฉ๋๋ค.
ํฌ๋ช ๋ ๋ฐ ์ง๊ฐ ์ง์
-๋ ธํจ๋
ํจ๋ ์์ด ๊ทธ๋ํฝ ์ฐฝ๋ง ํ์ํ๊ธฐ ์์ํฉ๋๋ค. ํจ๋์ ๋์ค์ ํธ์ถ๋ ์ ์์ต๋๋ค.
ํ์์ ๊ฐ์ด "Px" ํค๋ณด๋ ๋จ์ถํค ๋๋ "(ui-panel ...)" ๋ช ๋ น์ ์ฌ์ฉํฉ๋๋ค.
-๋ ธ์ด๋ํธ
์ด๊ธฐํ ํ์ผ์ ์ฝ์ง ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก geomview๋ ์์คํ ์ ์ฒด๋ฅผ ์ฝ์ต๋๋ค.
".geomview" ํ์ผ, ๊ทธ ๋ค์ $HOME/.geomview ๋ฐ ./.geomview์ ํ์ผ์ด ์ต๋๋ค.
-e ๋ชจ๋ ์ด๋ฆ
์ธ๋ถ ๋ชจ๋์ ์์ํฉ๋๋ค. ๋ชจ๋ ์ด๋ฆ ๋ชจ๋๊ณผ ๊ด๋ จ๋ ์ด๋ฆ์ ๋๋ค.
๋ชจ๋์ ์ํด ์ ์๋ ๋๋ก ๋ฉ์ธ ํจ๋์ ์ ํ๋ฆฌ์ผ์ด์ ๋ธ๋ผ์ฐ์ ์ ๋ํ๋ฉ๋๋ค.
๋ช ๋ น ์ ์(์ฐธ์กฐ ๊ธฐํํ(5) ์์ธํ ๋ด์ฉ์).
-์คํํธ ๋ชจ๋ ์ด๋ฆ ์ธ์ ... --
-e์ ๋น์ทํ์ง๋ง ์ธ๋ถ ๋ชจ๋์ ์ธ์๋ฅผ ์ ๋ฌํ ์ ์์ต๋๋ค. "--" ์ ํธ๋
์ธ์ ๋ชฉ๋ก์ ๋; ๋ง์ง๋ง ์ธ์์ธ ๊ฒฝ์ฐ "--"๋ ์๋ต๋ ์ ์์ต๋๋ค.
geomview ๋ช ๋ น์ค์์.
-์ด์ ์ ๋ช ๋ น ์ธ์ ...
-start์ ๋น์ทํ์ง๋ง ๋์ ์ธ๋ถ ๋ชจ๋์ ์คํ ํ์ผ ๊ฒฝ๋ก ์ด๋ฆ์ ์ฌ์ฉํฉ๋๋ค.
๋ชจ๋์ ์ด๋ฆ.
๊ธฐํํ FILE ํ์
geomview๊ฐ ์ฝ๋ ํ์ผ์ ํ์์ ๋ค์์ ์ค๋ช ๋์ด ์์ต๋๋ค. ์ฐ๊ธ(5); "man 5 oogl"์ ์ ๋ ฅํ๊ฑฐ๋
์์ธํ ๋ด์ฉ์ geomview ๋ฐฐํฌํ์ man/cat5/oogl.5 ํ์ผ์ ์ฐธ์กฐํ์ธ์.
MinneView(geomview์ ์ ์ ) ์ฌ์ฉ์ ์ฐธ๊ณ ์ฌํญ: geomview๋ MinneView ํ์ผ์ ์ฝ์ ์ ์์ต๋๋ค.
ํ์ง๋ง MinneView๋ ๋ชจ๋ geomview ํ์ผ์ ์ฝ์ ์ ์์ต๋๋ค.
์คํํธ ์ ํ์ผ
geomview๋ฅผ ์์ํ์๋ง์ ์์คํ ์ ์ฒด์์ ๋ช ๋ น์ ์ฝ๊ณ ์คํํฉ๋๋ค.
geomview ๋๋ ํฐ๋ฆฌ์ "data" ํ์ ๋๋ ํฐ๋ฆฌ์ ์๋ .geomview ํ์ผ์ ๋๋ค. ๊ทธ๋ฐ ๋ค์,
ํ์ฌ ๋๋ ํฐ๋ฆฌ์ .geomview๋ผ๋ ํ์ผ์ด ์์ผ๋ฉด ํด๋น ํ์ผ์ ๋ช ๋ น์ด ์คํ๋ฉ๋๋ค. ๋ง์ฝ์
์ฌ์ฉ์์ ํ ๋๋ ํฐ๋ฆฌ์ no๊ฐ ์์ผ๋ฉฐ, ๋ฐ๊ฒฌ๋๋ฉด ์คํํฉ๋๋ค. ์์ ํ์ผ
์ดํ ๋ช ๋ น์ด ์ฐ์ ์ ์ฉ๋๋ฏ๋ก ๊ฐ๋ณ ์ฌ์ฉ์๋ ์์คํ ์ ์ฒด ๊ธฐ๋ณธ๊ฐ์ ์ฌ์ ์ํฉ๋๋ค.
์ด์ ๊ฒ๋ณด๋ค.
์ธ๋ถ ๋ชจ๋
Geomview์๋ ๋ช ๋ น ์ธ์ด๋ฅผ ํตํด ๋ค๋ฅธ ํ๋ก๊ทธ๋จ๊ณผ ์ํธ ์์ฉํ ์ ์๋ ๊ธฐ๋ฅ์ด ์์ต๋๋ค.
"์ธ๋ถ ๋ชจ๋". ์ด๋ฌํ ๋ชจ๋์ ๋ง์ด ์์ฑ๋์ด "์์ฉ ํ๋ก๊ทธ๋จ"์ ๋ํ๋ฉ๋๋ค.
๊ธฐ๋ณธ geomview ํจ๋์ ๋ธ๋ผ์ฐ์ . ๋ชจ๋์ ํธ์ถํ๋ ค๋ฉด ํด๋น ๋ชจ๋์์ ๋ง์ฐ์ค๋ฅผ ํด๋ฆญํฉ๋๋ค.
์ด ๋ธ๋ผ์ฐ์ ์ ๋ชจ๋ ํญ๋ชฉ์ ๋๋ค. ๊ทธ๋ฌ๋ฉด ๋ชจ๋์ด ์์๋๊ณ ์ถ๊ฐ ํญ๋ชฉ์ด ์ถ๊ฐ๋ฉ๋๋ค.
``[1] Crayola''์ ๊ฐ์ด ๋๊ดํธ ์์ ์ซ์๋ก ์์ํ๋ ๋ธ๋ผ์ฐ์
ํด๋น ๋ชจ๋์ ์คํ ์ค์ธ ์ธ์คํด์ค๋ฅผ ๋ํ๋ ๋๋ค. ๋ฅผ ํด๋ฆญํ์ฌ ๋ชจ๋์ ์ข ๋ฃํ ์ ์์ต๋๋ค.
๋ฒํธ ํญ๋ชฉ์. ๋ชจ๋์ geomview์ ๋ณ๋๋ก ๋ฌธ์ํ๋ฉ๋๋ค. ์ค๋ช ์ ๋ณด๊ธฐ
์์ธํ ๋ด์ฉ์ ๊ฐ ๋ชจ๋ ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ธ์.
์ค์น AN ์ธ๋ถ MODULE
Geomview๋ ๋ชจ๋์ฉ ํน์ ๋๋ ํ ๋ฆฌ์์ ์ธ๋ถ ๋ชจ๋์ ์ฐพ์ต๋๋ค. ์ง์ค๋ทฐ์์๋
๋ฐฐํฌ ํธ๋ฆฌ๋ "bin/$MACHTYPE" ํ์ ๋๋ ํฐ๋ฆฌ์ ๋๋ค. ๋ชจ๋์ ๋ ๊ฐ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
ํ์ผ: ์คํ ๊ฐ๋ฅํ ํ๋ก๊ทธ๋จ ๋ฐ ์ด๋ฆ์ด ๋ค์๊ณผ ๊ฐ์ "๋ชจ๋ ์ด๊ธฐํ ํ์ผ"์ ๋๋ค.
".geomview-" ๋ค์ ๋ชจ๋ ์ด๋ฆ์ด ์ต๋๋ค. ๋ชจ๋ ์ด๊ธฐํ ํ์ผ์ geomview์ ์คํ ๋ฐฉ๋ฒ์ ์๋ ค์ค๋๋ค.
๊ทธ ํ๋ก๊ทธ๋จ. ํญ์ ์ด ๋ ํ์ผ์ ํจ๊ป ๋ณด๊ดํ์ญ์์ค. geomview์๋ ๋ ๊ฐ์ง๊ฐ ๋ชจ๋ ํ์ํฉ๋๋ค.
๋ชจ๋์ ์คํํ๋ ค๋ฉด ์ ๋ชจ๋์ ์ค์นํ๋ ค๋ฉด ๋ชจ๋์
geomview์ ๋ชจ๋ ๋๋ ํฐ๋ฆฌ์ ์๋ ์คํ ํ์ผ๊ณผ ํด๋น ์ด๊ธฐํ ํ์ผ์ ๋๋ค. ๋ค์์ ๋น์ ์
geomview๋ฅผ ์คํํ๋ฉด ํด๋น ๋ชจ๋์ ๋ํด ์๊ฒ ๋ฉ๋๋ค.
Geomview๋ ์ค์ ๋ก ๋๋ ํ ๋ฆฌ ๋ชฉ๋ก์์ ๋ชจ๋์ ์ฐพ์ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก
"bin/$MACHTYPE" ๋๋ ํ ๋ฆฌ๊ฐ ์ด ๋ชฉ๋ก์ ์์ต๋๋ค. set-emodule-path ๋ช ๋ น์ ์ฐธ์กฐํ์ญ์์ค.
๊ธฐํํ(5) ์์ธํ ๋ด์ฉ์.
"src/bin/example" ๋๋ ํ ๋ฆฌ์ ์ธ๋ถ ๋ชจ๋์ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ํ ํํ ๋ฆฌ์ผ์ด ์์ต๋๋ค.
์ธ๋ถ MODULE INIT ํ์ผ
์ธ๋ถ ๋ชจ๋ ์ด๊ธฐํ ํ์ผ์ geomview์ ํด๋น ๋ชจ๋์ ์คํํ๋ ๋ฐฉ๋ฒ์ ์๋ ค์ฃผ๋ ํ์ผ์ ๋๋ค. ๊ทธ๊ฒ์
์ด๋ฆ์ ".geomview-" ๋ค์ ๋ชจ๋ ์ด๋ฆ์ด ์์ผ ํฉ๋๋ค(์: ".geomview-foo"). ๊ทธ๊ฒ
geomview ๋ช ๋ น์ ํฌํจํด์ผ ํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋จ์ผ emodule-define์ ํฌํจํฉ๋๋ค.
geomview์ ์ ํ๋ฆฌ์ผ์ด์ ๋ธ๋ผ์ฐ์ ์ ๋ชจ๋์ ์ ๋ ฅํ๋ ๋ช ๋ น:
(emodule ์ ์ "Foo" "foo")
์ฒซ ๋ฒ์งธ ๋ฌธ์์ด์ ๋ธ๋ผ์ฐ์ ์ ๋ํ๋๋ ์ด๋ฆ์ ๋๋ค. ๋ ๋ฒ์งธ ๋ฌธ์์ด์
๋ชจ๋์ ํธ์ถํ๋ ๋ช ๋ น์ ๋๋ค. ์ธ์๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค. ์ค์ ๋ก ๊ทธ๊ฒ์ ์์์ ์ผ ์ ์์ต๋๋ค
์ ๋ช ๋ น.
ํค๋ณด๋ ์์ปท
ํค๋ณด๋๋ฅผ ํตํด ๋ง์ geomview ์์ ์ ์ํํ ์ ์์ต๋๋ค. "?"๋ฅผ ์น๋ ์ค ๋ฒํผ์
๋ฉ์ธ ํจ๋ ๋๋ "?"๋ฅผ ์ ๋ ฅํฉ๋๋ค. ์ด๋ ์ฐฝ์๋ ์ปค์๋ฅผ ๋์ผ๋ฉด geomview๊ฐ ๋ค์์ ์ธ์ํ๊ฒ ๋ฉ๋๋ค.
๋ชจ๋ ํค๋ณด๋ ๋จ์ถํค๋ฅผ ๋์ดํ๋ ํ์ค ์ถ๋ ฅ์ ๋ฉ์์ง์ ๋๋ค.
์ปค์๊ฐ ๊ทธ๋ํฝ ์ฐฝ์ ์๋ ๋์ ํค๋ณด๋ ๋ช ๋ น์ด ์ ์ฉ๋๋ฉฐ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ
์ ์ดํ. ๋๋ถ๋ถ์ ๋ช ๋ น์ ๋ค์ ์ ํ ์ ๋์ด ์ค ํ๋๋ฅผ ํ์ฉํฉ๋๋ค.
(์๋ฌด๊ฒ๋ ์ ๊ณต๋์ง ์์ผ๋ฉด ๋ช ๋ น์ด ํ์ฌ ๊ฐ์ฒด์ ์ ์ฉ๋ฉ๋๋ค):
g ์ธ๊ณ ๊ธฐํํ g# #'๋ฒ์งธ ๊ธฐํํ g* ๋ชจ๋ ๊ธฐํํ
c ํ์ฌ ์นด๋ฉ๋ผ c# #'๋ฒ์งธ ์นด๋ฉ๋ผ c* ๋ชจ๋ ์นด๋ฉ๋ผ
๋ง์ ๊ฒฝ์ฐ ์ซ์ ์ ๋์ด๋ฅผ ํ์ฉํฉ๋๋ค. ์๋ ๊ฒฝ์ฐ ํ์ฌ ๊ฐ์ ์ ํํ๊ฑฐ๋ ์ฌ์ค์ ํฉ๋๋ค.
์ธ๊ด:
๊ทธ๋ฆฌ๊ธฐ: ์์: ๊ธฐํ:
af Faces 0as Constant av eVert Normals: ํญ์ ๋ทฐ์ด๋ฅผ ํฅํฉ๋๋ค.
ae Edges 1as Flat #aw ์ ๋๋น(ํฝ์ )
๋ ธ๋ฉ 2as ๋งค๋๋ฌ์ด #ac ๊ฐ์ฅ์๋ฆฌ ๋ฉด๋ณด๋ค ๊ฐ๊น์(5-100 ์๋)
ab ๊ฒฝ๊ณ ์์ 3as ๋ถ๋๋ฝ๊ณ ์กฐ๋ช ์ด ์๋ al ์์ ์
aV ๋ฒกํฐ aT๋ ํ ์ค์ฒ ๋งคํ ์ ํฌ๋ช ์ฑ์ ํ์ฉํฉ๋๋ค.
์์: aC๋ ์ค๋ชฉํ ๋ค๊ฐํ์ ํ์ฉํฉ๋๋ค.
Cf Ce Cn Cb CB ๋ฉด/๊ฐ์ฅ์๋ฆฌ/์ผ๋ฐ/bbox/backgnd ์ฐธ์กฐ
๋ชจ์ : ๋ณด๊ธฐ:
r ํ์ [ ์ผ์ชฝ๋ง์ฐ์ค=XY ํ๋ฉด, 0vp ์ง๊ต ๋ทฐ
t ์ค๊ฐ=Z์ถ, 1vp ํฌ์๋ ๋ณํ
z ์ค FOV Shift=์ฌ๋ก์ฐ ๋ชจ์ , vd ๋ค๋ฅธ ๋ทฐ์ ์นด๋ฉ๋ผ ๊ทธ๋ฆฌ๊ธฐ
f r/t ๋ชจ๋๋ก ๋นํํฉ๋๋ค. ] #vv ์์ผ
o ๊ถค๋ [์ผ์ชฝ=์กฐ์ข , ์ค๊ฐ=์๋] #vn ๊ทผ๊ฑฐ๋ฆฌ ํด๋ฆฝ ๊ฑฐ๋ฆฌ
s ์ค์ผ์ผ #vf ๋จผ ํด๋ฆฝ ๊ฑฐ๋ฆฌ
W/W ์ต๊ทผ/๋ชจ๋ v+ ์ ์นด๋ฉ๋ผ ์ถ๊ฐ
h/H ์ค์ง/๋ชจ๋ vx ์ปค์ ์ผ๊ธฐ/๋๊ธฐ ์ค์ง
@ ๋์ ์ค์ฌ ์ ํ(์: g3@) VB ํ๋ฉด ํด๋ฆฌ ์ปฌ ์ผ๊ธฐ/๋๊ธฐ
#vl ์ด์ ๊ฑฐ๋ฆฌ
L ๊ฐ์ฒด ๋ณด๊ธฐ v~ ์ํํธ์จ์ด ์์ ์ผ๊ธฐ/๋๊ธฐ
์ผ ํจ๋: Pm Pa Pl Po ๋ฉ์ธ/์ธ๊ด/์กฐ๋ช /๋ชจํธํจ
Pt Pc PC Pf ๋๊ตฌ/์นด๋ฉ๋ผ/๋ช ๋ น/ํ์ผ ๋ธ๋ผ์ฐ์
Ps P - tty์ ์ ์ฅ/์ฝ๊ธฐ ๋ช ๋ น
์กฐ๋ช : โโls le ์กฐ๋ช ํ์/์กฐ๋ช ํธ์ง
๋ฏธํฐ๋ฒ: me mh ms ์ ํด๋ฆฌ๋ ์๊ณก์ ๊ตฌํ
๋ชจ๋ธ: mv mp mc ๊ฐ์ ํฌ์ ๋ฑ๊ฐ
๋ค๋ฅธ:
N ์ ๊ทํ < Pf ๋ก๋ ํ์/๋ช ๋ น ํ์ผ
0N ์์ > Ps ๋ฌด์ธ๊ฐ๋ฅผ ํ์ผ ui์ ์ ์ฅ ๋ชจ์ ์ ๊ด์ฑ์ด ์์
1N ๊ฐ TV NTSC ๋ชจ๋ ํ ๊ธ uc ์ ํ๋(X/Y) ๋ชจ์
์์ฒด ์ขํ๊ณ๋ก 2N all uo ๋ชจ์
ํ์ฌ ๋์ ๊ฐ์ฒด๋ก ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ๋ ๋ฒ ํด๋ฆญํ์ฌ ์ ํ
Shift-์ค๋ฅธ์ชฝ ๋ง์ฐ์ค๋ก ๊ด์ฌ ์ง์ (๊ฐ์ด๋ฐ) ์ ํ
๋ ๋๋งจ:
RR์ RIB ์ถ๋ ฅ์ ๋ค์์ผ๋ก ๋ณด๋ ๋๋ค. NNN.rib(๊ธฐ๋ณธ fileprefix == "geom")
RC ์ค๋ฆฐ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ ์๋ฎฌ๋ ์ดํธํฉ๋๋ค(๊ธฐ๋ณธ๊ฐ)
RP ๋ค๊ฐํ์ ์ฌ์ฉํ์ฌ ์ ์ ์๋ฎฌ๋ ์ดํธํฉ๋๋ค.
Ra๋ ASCII RIB ํ์์ ์ ํํฉ๋๋ค(๊ธฐ๋ณธ๊ฐ)
Rb๋ BINARY RIB ํ์์ ์ ํํฉ๋๋ค.
Rt ํ์ ํ ํฐ์ ์ ํํ์ฌ .tiff ํ์ผ์ ์ง์ ํฉ๋๋ค(๊ธฐ๋ณธ๊ฐ)
Rf๋ ๋์คํ๋ ์ด ํ ํฐ์ ์ ํํ์ฌ ํ๋ ์ ๋ฒํผ๋ฅผ ์ง์ ํฉ๋๋ค.
Rs ๋ค๊ฐํ์ผ๋ก ๋ฐฐ๊ฒฝ์ ์๋ฎฌ๋ ์ด์ (๊ธฐ๋ณธ๊ฐ)
Rx ๋ฐฐ๊ฒฝ ์๋ฎฌ๋ ์ด์ ์์ - ์์ ํ ํฌ๋ช ํ(์ํ) ๋ฐฐ๊ฒฝ
๋ ธํธ
"geomview" ๋ช ๋ น์ ์ค์ ๋ก ๋ค์ํ ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ๋ ์ ์คํฌ๋ฆฝํธ์ ๋๋ค.
geomview์ ๋ก์ปฌ ์ค์ ์ ๋ํด ์๋ ค์ฃผ๊ณ geomview ์คํ ํ์ผ์ ํธ์ถํฉ๋๋ค.
ํ๋ก๊ทธ๋จ "gvx"(๋๋ "gvx.OGL"). "gvx"๋ฅผ ๋จ๋ ์ผ๋ก ์คํํ์ง ๋ง์ญ์์ค. ํญ์ geomview๋ฅผ ํธ์ถํ์ญ์์ค.
"geomview" ์ ์คํฌ๋ฆฝํธ.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก geomviewgv๋ฅผ ์ฌ์ฉํ์ธ์.