JAIST Repository: グラフィックスハードウェアを活用した画像処理手法の開発支援システムの提案
全文
(2) ୃ ჻ ⺰ ᢥ. ࠣࡈࠖ࠶ࠢࠬࡂ࠼࠙ࠚࠕࠍᵴ↪ߒߚ ↹ಣℂᚻᴺߩ㐿⊒ᡰេࠪࠬ࠹ࡓߩឭ᩺. ᜰዉᢎቭ ች↰৻ ᢎ. ർ㒽వ┵⑼ቇᛛⴚᄢቇ㒮ᄢቇ ⍮⼂⑼ቇ⎇ⓥ⑼⍮⼂␠ળࠪࠬ࠹ࡓቇኾ. 350203. 㜞ᯅ ⺈ผ. ክᩏᆔຬ㧦 ች↰ ৻ ᢎ㧔ਥᩏ㧕 ⮮ ㅴ ᢎ ᧄ ৻ᔒ ഥᢎ ㊄ ⑲ ഥᢎ 2005 ᐕ 8 Copyright հ 2005 by Masafumi Takahashi.
(3) ⋡ ᰴ. 㧝 ᐨ⺰ . 㧝. 㧝㧚㧝⎇ⓥߩ⢛᥊ߣ⋡⊛ 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚. 㧝. 㧝㧚㧞GPU ߩ↪. 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚. 㧟. 㧝㧚㧟㑐ㅪ⎇ⓥ 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚. 㧟. 㧝㧚㧠ᧄ⎇ⓥߩ⟎ߠߌߣലᨐ 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚. 㧠. 2 GPU ࠍ↪ߚ↹ಣℂ. 㧢. 㧞㧚㧝 GPU ߦㆡߒߚ↹ಣℂࠕ࡞ࠧ࠭ࡓ 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧢 㧞㧚㧝㧚1 ਗಣℂ 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚. 6. 㧞㧚㧝㧚2 ▚ⴚวᚑ 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚. 11. 㧞㧚㧝㧚3 ᄢ❗ዊ 㧞㧚㧞 ㆡ↪. 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 12. 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 13. 㧞㧚㧞㧚㧝 ViewFrame 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚㧝3 㧞㧚㧞㧚㧞 LuminaStudio 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 16 㧞㧚㧞㧚㧟 RoboGamer 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 21 3 ࠪࠬ࠹ࡓ⸳⸘. 㧞㧠. 㧟㧚㧝 ↹ಣℂࠕ࡞ࠧ࠭ࡓߩ GPU ࡊࡠࠣࡒࡦࠣ߳ߩ⚵ߺㄟߺ 㧚 㧚 24 㧟㧚㧞 ࠪࠬ࠹ࡓߩ᭴ᚑⷐ⚛ 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 27 㧟㧚㧞㧚1 ജ↹ߩขࠅㄟߺ 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 27 㧟㧚㧞㧚2 GPU ࡊࡠࠣࡒࡦࠣ⸒⺆ 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 27 㧟㧚㧞㧚3 ࡙ࠩࠗࡦ࠲ࡈࠚࠗࠬ 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 29. 㧠 ࠪࠬ࠹ࡓߩታⵝ. 㧟㧝. i.
(4) 㧠㧚㧝 ࠪࠬ࠹ࡓⷐ 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 31 㧠㧚㧞 ↹㕙ࠗࠕ࠙࠻ 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 33 㧠㧚㧟 ࠰ࡈ࠻࠙ࠚࠕㇱߩታⵝ 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 34 . 㧠㧚㧟㧚1 ↹࠺࠲ߩ࠹ࠢࠬ࠴ࡖ࠺࠲ൻ 㧚 㧚 㧚 㧚 㧚 㧚 34 㧠㧚㧟㧚㧞 ↹ಣℂࡕࠫࡘ࡞ߩขࠅㄟߺ 㧚 㧚 㧚 㧚 㧚 㧚 35 㧠㧚㧟㧚3 ᚻ㗅ߩนⷞൻ 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 36. 㧡 ⚿⺰. 㧟㧣. 㧡㧚㧝 ⠨ኤ 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 37 㧡㧚㧞 ᓟߩ⺖㗴ߣ᧪ዷᦸ 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 38. ෳ⠨ᢥ₂. 㧟㧥. ⻢ㄉ. 㧠㧜. ᧄ⎇ⓥߦ㑐ߔࠆ⎇ⓥ⊒. 㧠㧝. ii.
(5) ࿑ ⋡ ᰴ 㧝㧚㧝ࠪࠚ࠺ࠖࡦࠣࡊࡠࠣࡓㆡ↪ߩࡕ࠺࡞ 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚㧞 㧝㧞 ↹ಣℂࡊࡠࠣࡓߩᵹࠇ㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚㧞 㧞㧚㧝 ᐔṖൻࡈࠖ࡞࠲ಣℂߩ. 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 8. 㧞㧚㧞 ࡊࠪࠕࡦࡈࠖ࡞࠲ಣℂߩ㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 9 㧞㧚㧟 ࠛࡦࡏࠬಣℂߩ 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 10 㧞㧚㧠 ᷫ▚วᚑߩ. 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 12. 㧞㧚㧡 ਸ਼▚วᚑߩ. 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 12. 㧞㧚㧢 ❗ዊࠍ↪ߚ㊀ᔃ 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 13 㧞㧚㧣 ViewFrame ࠪࠬ࠹ࡓⷐ. 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 15. 㧞㧚㧤 ViewFrame ߩ↪㘑᥊. 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 15. 㧞㧚㧥 GPU ߢߩ⡼⦡㗔ၞ. 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 16. 㧞㧚㧝㧜 LuminaStudio ߩࠪࠬ࠹ࡓߩࠗࡔࠫ 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 19 㧞㧚㧝㧝 LuminaStudio ߩಣℂߩᵹࠇ㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚20 㧞㧚㧝㧞 RoboGamer ߩ⸳⟎㘑. 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 22. 㧞㧚㧝㧟RoboGamer ↹㕙 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 23 㧞㧚㧝㧠 ⸃ᨆ↹㕙. 㧚. 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 23. 㧟㧚㧝 ৻⥸⊛ߥ↹ಣℂࡊࡠࠣࡒࡦࠣߩᵹࠇ 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 24 㧟㧚㧞 ৻⥸⊛ߥ GPU ࡊࡠࠣࡒࡦࠣ 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 25 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 25. 㧟㧚㧟 ࡄࠬ㑆ߢ࠺࠲ࠍฃߌᷰߔࡕ࠺࡞. 㧟㧚㧠 ࠪࠬ࠹ࡓߩ࠺࠲ࡈࡠ 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 26 㧟㧚㧡 ࠪࠬ࠹ࡓࠍ᭴ᚑߔࠆ㊀ⷐߥ㧟ⷐ⚛ 㧟㧚㧢 ↹ಣℂߩᵹࠇ 3㧚㧣 นⷞൻߩ. 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚. 㧚. 27. 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 29. 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 30. 㧠㧚㧝 GPU ࠍタߒߚ PC 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 31 㧠㧚㧞 ↹㕙ࠗࠕ࠙࠻. 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 33. 㧠㧚㧟 ജ↹ߩ࠹ࠢࠬ࠴ࡖ࠺࠲ൻ 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 㧚 35. iii.
(6) ╙㧝┨ ᐨ⺰ ᧄ┨ߢߪ㧘ᧄ⺰ᢥߢឭ᩺ߔࠆࠪࠬ࠹ࡓߩ⋡⊛ߣࠣࡈࠖ࠶ࠢࡂ࠼࠙ࠚࠕࠍขࠅᏎ ߊⅣႺ㧘߅ࠃ߮㑐ㅪ⎇ⓥߦߟߡㅀߴ㧘ᧄ⺰ᢥߩ⟎ߠߌࠍ␜ߔ㧚. 1.1. ⎇ⓥߩ⢛᥊ߣ⋡⊛. ㄭᐕ㧘ࠕ࡞࠲ࠗࡓߢ㧟ᰴరࠦࡦࡇࡘ࠲ࠣࡈࠖ࠶ࠢࠬ㧔એਅ㧘&%)㧕ߩ㜞ຠ⾰ ߥࡦ࠳ࡦࠣߩಣℂߦߪ㧘ࠣࡈࠖ࠶ࠢࠬࡂ࠼࠙ࠚࠕ )TCRJKEU2TQEGUUKPI7PKV㧘 એਅ )27 ߣᦠߊ ߇↪ߐࠇߡࠆ㧚)27 ߪ㧘㧟ᰴర‛ࠍ࠺ࠖࠬࡊࠗߩ㧞ᰴరⓨ㑆 ߦᓇߔࠆߚߩṶ▚ߣ㧘‛㕙ߩ᧚⾰ᗵ㧘߅ࠃ߮శߩࠪࡒࡘ࡚ࠪࡦࠍⴕ ߁ᯏ⢻ߥߤ߇ࡊࡠࠣࡓߦࠃࠅࠞࠬ࠲ࡑࠗ࠭น⢻ߥࡂ࠼࠙ࠚࠕ᭴ᚑߦߥߞߡࠆ㧚 ߎߩ߁ߜᓇߩߚߩࡊࡠࠣࡓࠍ㗂ὐࠪࠚ࠳ߣ߮㧘㕙ߩ᧚⾰ߣశߩࠪࡒࡘ ࡚ࠪࡦࠍⴕ߁ࡊࡠࠣࡓࠍࡇࠢ࡞ࠪࠚ࠳ࡊࡠࠣࡓ㧔߹ߚߪ㧘ࡈࠣࡔࡦ࠻ࠪ ࠚ࠳ࡊࡠࠣࡓ㧕ߣ߱㧚࿑ ߪ㧘ജߐࠇߚᒻ⁁࠺࠲ߦኻߒߡ㧘ࡇࠢ࡞ࠪ ࠚ࠳ࡊࡠࠣࡓߢ⸥ㅀߐࠇߚ㕙ߩ⾰ᗵࠍⴕ߁ࡕ࠺࡞ࠍ࿑␜ߒߡࠆ㧚 ৻ᣇ㧘↹ಣℂߪ↹ߩਛ߆ࠄ᭽ߥޘᖱႎࠍขᓧߒߚࠅ㧘⧓ⴚ⊛ߥ߿ലᨐࠍᣉ ߔ႐วߥߤߦ↪ࠄࠇࠆ㧚↹ಣℂࡊࡠࠣࡓߢߪ㧘࿑ ߦ␜ߔࠃ߁ߦജ↹ߦ ኻߒߡ᭽↹ߥޘಣℂࠕ࡞ࠧ࠭ࡓࠍㆡᔕߔࠆߎߣߢജ↹ࠍᓧࠆ㧚 ᧄ⺰ᢥߢߪ㧘ࡇࠢ࡞ࠪࠚ࠳ߩಣℂࡕ࠺࡞ߣ↹ಣℂߩࡕ࠺࡞ߩ㘃ૃᕈߦ⌕⋡ߒ㧘 ࠪࠚ࠳㐿⊒ߩࡕ࠺࡞ࠍขࠅࠇߚ↹ಣℂࠕࡊࠤ࡚ࠪࡦߩߚߩࠣࡈࠖࠞ ࡞ߥ㐿⊒ࠪࠬ࠹ࡓࠍឭ᩺ߔࠆ㧚ᧄ⺰ᢥߩ⋡⊛ߪ㧘)27 ߩ㜞ㅦߥṶ▚ߩᯏ⢻ࠍ↹ಣℂ ࠕ࡞ࠧ࠭ࡓߦㆡ↪ߔࠆߎߣ㧘߅ࠃ߮ࠕࡊࠤ࡚ࠪࡦߩ㐿⊒ല₸ߩะߢࠆ㧚. 1.
(7) 䉲䉢䊷䊂䉞䊮䉫 䊒䊨䉫䊤䊛. ᧁ⋡⺞. 䉲䉢䊷䊂䉞䊮䉫 䊒䊨䉫䊤䊛. Ძ. 䉲䉢䊷䊂䉞䊮䉫 䊒䊨䉫䊤䊛. ᒻ⁁䊂䊷䉺. 䊜䉺䊦. ࿑ 1.1 ࠪࠚ࠺ࠖࡦࠣࡊࡠࠣࡓㆡ↪ߩࡕ࠺࡞. ࿑ ↹ಣℂࡊࡠࠣࡓߩᵹࠇ. 2.
(8) 1.2. GPU ߩ↪. ৻⥸ߦࠕ࡞࠲ࠗࡓ &%) ߩಣℂߢߪ㧘ࡌࠢ࠻࡞߿ⴕߩṶ▚߇ᄙ↪ߐࠇߡࠆ㧚 ౕ⊛ߦߪ㧘 ᰴరⓨ㑆ౝߩࠝࡉࠫࠚࠢ࠻ࠍ ᰴరⓨ㑆߳ᓇߔࠆಣℂ߿㧘ࠝࡉࠫࠚ ࠢ࠻ߩ㕙ߩ⾰ᗵ㧘߅ࠃ߮ ᰴరⓨ㑆ౝߦ߅ߌࠆశߩࠪࡒࡘ࡚ࠪࡦߥߤߩಣ ℂߢࠆ㧚ߘߩߚ㧘ߩ )27 ߢߪ㧘&%) ߩࠫࠝࡔ࠻ಣℂ߿ࡇࠢ࡞ಣℂࠍല₸ ⊛ߦಣℂߔࠆߚߦ㧘ࡌࠢ࠻࡞ဳߩࡊࡠ࠶ࠨߢਗಣℂߔࠆ⸳⸘ߦߥߞߡࠆ㧚ߎ ߩಣℂ⸳⸘߇㧘ࠕ࡞࠲ࠗࡓ &%) ߩࡦ࠳ࡦࠣᚻᴺߦᄙ᭽ᕈࠍᜬߚߖࠆߣߣ߽ߦ ຠ⾰ะߦነਈߒߡࠆ㧚 ߐࠄߦࡊࡠࠣࡓᯏ⢻ߩㅴൻߦࠃࠅ㧘ᧄ᧪ߩ⋡⊛ߢࠆࡦ࠳ࡦࠣએᄖߩࠦࡦࡇ ࡘ࠲ࠨࠗࠛࡦࠬߩ⻉㗴ࠍ⸃ߔࠆ⎇ⓥ߇ᐢ߇ࠅࠍߖߡࠆ㧚ߎ߁ߒߚࡊࡠࠣ ࡑࡉ࡞ߥ )27 ࠍ↪ߚ᳢↪⸘▚ߩ⎇ⓥಽ㊁ࠍ )2)27 )GPGTCN2WTRQUGEQORWVCVKQP )TCRJKEU2TQEGUUKPI7PKV ߩ⇛⒓ ߣࠃ߱=?㧚 . 1.3. 㑐ㅪ⎇ⓥ. )27 ࠍ ࡌ ࠬ ߣ ߒ ߚ ࠦ ࡦ ࡇ ࡘ ࠲ ࡆ ࠫ ࡚ ࡦ ࠗ ࡉ ߩ ⎇ ⓥ ߣ ߒ ߡ ߪ 㧘 1RGP8+&+#=?߇ߍࠄࠇࠆ㧚1RGP8+&+# ߪ㧘08+&+# ␠ߩࡂ࠼࠙ࠚࠕࠍኻ⽎ߦ㧘1RGP). ߣห␠ߩ㐿⊒ߒߚ )27 ะߌࡊࡠࠣࡒࡦࠣ⸒⺆ߢࠆ %I ߣߩ⚵ߺวࠊߖߢ㐿⊒ࠍⴕ ߁㧚1RGP8+&+# ࠍ↪ࠆߎߣߢ㧘ⶄᢙߩ )27 ࠍⵝߒߚࠦࡦࡇࡘ࠲ߢߩਗ⸘▚ ߽น⢻ߢࠅ㧘ࠦࡦࡇࡘ࠲ࡆ࡚ࠫࡦߩ㜞ㅦߥಣℂⅣႺࠍ᭴▽ߔࠆߎߣ߇ߢ߈ࠆ㧚 1RGP8+&+# ߪ㧘)27 ߦࠃߞߡ↹ߩಣℂࠍ㜞ㅦൻߔࠆὐߢ⋡⊛ߪหߓߢࠆ㧚ᧄߪ㧘 )27 ࠍߞߡ↹ಣℂࠍ㜞ㅦߦⴕ߁ὐߢߪ 1RGP8+&+# ߣห᭽ߩࠬ࠲ࡦࠬࠍᜬߟ߇㧘ࠣ ࡈࠖࠞ࡞ߥⅣႺߢ㐿⊒ࠍᡰេߔࠆߣ߁ὐ߇⇣ߥࠆ㧚 )27 ะߌࡊࡠࠣࡒࡦࠣ⸒⺆ߩ 5J=?ߢߪࠕ࡞ࠧ࠭ࡓࠍࡕࠫࡘ࡞ൻߒߡᛒ߃ࠆ ᯏ⢻߇ࠆ㧚ߎߩᯏ⢻ߪⶄᢙߩࠕ࡞ࠧ࠭ࡓࠍ⚵ߺวࠊߖߚಣℂߩ㐿⊒ߦଢߥᯏ⢻ ߢ㧘೨ߦ⸥ㅀߒߚࠕ࡞ࠧ࠭ࡓห჻ߩታⴕ㗅ᐨ߿⚿วߥߤߩಣℂࠍ◲නߦ⸥ㅀߢ߈ ࠆ㧚5J ߪ㧘)27 ะߌߩࠪࠚ࠺ࠖࡦࠣࡊࡠࠣࡒࡦࠣ⸒⺆ߢ↹ಣℂࠍ⋡⊛ߦߒߚ⸒ ⺆ߢߪή߇㧘ߎߩ⚵ߺߪᧄ⎇ⓥߦ߅ߡ߽ᔕ↪ߢ߈ࠆߣ⠨߃ߚ㧚)27 ะߌࡊࡠࠣ ࡒࡦࠣ⸒⺆ߩ 5J=?ߢߪࠕ࡞ࠧ࠭ࡓࠍࡕࠫࡘ࡞ൻߒߡᛒ߃ࠆᯏ⢻߇ࠆ㧚ߎߩ. 3.
(9) ᯏ⢻ߪⶄᢙߩࠕ࡞ࠧ࠭ࡓࠍ⚵ߺวࠊߖߚಣℂߩ㐿⊒ߦଢߥᯏ⢻ߢ㧘೨ߦ⸥ㅀߒ ߚࠕ࡞ࠧ࠭ࡓห჻ߩታⴕ㗅ᐨ߿⚿วߥߤߩಣℂࠍ◲නߦ⸥ㅀߢ߈ࠆ㧚5J ߪ㧘)27 ะ ߌߩࠪࠚ࠺ࠖࡦࠣࡊࡠࠣࡓ⸒⺆ߢ↹ಣℂࠍ⋡⊛ߦߒߚ⸒⺆ߢߪή߇㧘ߎߩ ⚵ߺߪᧄ⎇ⓥߦ߅ߡ߽ᔕ↪ߢ߈ࠆߣ⠨߃ߚ㧚 ৻ᣇ㧘ࠣࡈࠖࠞ࡞ߥ࡙ࠩࠗࡦ࠲ࡈࠚࠗࠬ )7+ ࠍ߃ߚࡆࠫࡘࠕ࡞ࡊࡠࠣ ࡒࡦࠣⅣႺߣߒߡߪ㧘#RRNG ␠ߩ 3WCTVU%QORQUGT=?ߥߤ߇ࠆ㧚3WCTVU%QORQUGT ߢߪ㧘)7+ ߦࠃࠅࡆ࠺ࠝ߿↹ߩಣℂߩᚻ㗅ࠍᜰቯߒߡ㧘ࡆࠫࡘࠕ࡞ࠛࡈࠚࠢ࠻ࠍ᭴ ▽ߒߡߊ㧚߹ߚ㧘3WCTVU%QORQUGT ߢߪ㧘)27 ࠍ↪ߚಣℂࠍ↪ߔࠆߎߣ߽น⢻ ߢࠆ㧚ߎߩ࠰ࡈ࠻࠙ࠚࠕߢߪ◲නߦ↹ಣℂࠍ↪ߚᤋࠍᚑߔࠆߎߣ߇น⢻ߢ ࠆ߇㧘↹ಣℂࠕ࡞ࠧ࠭ࡓ⥄ߩ㐿⊒ࠍⴕ߁ߚߩ࠷࡞ߢߪߥ㧚 . 1.4. ᧄ⎇ⓥߩ⟎ߠߌߣലᨐ. ᧄᚻᴺߩఝὐߣߒߡߪ㧘ᣢሽߩ↹ಣℂࠗࡉ߿ࠦࡦࡇࡘ࠲ࡆ࡚ࠫࡦࠗ ࡉࠍ↪ߚታⵝᴺߣߪ⇣ߥࠅ㧘ࡂ࠼࠙ࠚࠕߢಣℂߐࠇࠆࠕ࡞ࠧ࠭ࡓߩ⚵ߺว ࠊߖࠍࡊࡠࠣࡓࠦ࠼ߢⴕࠊߕ㧘ࡆࠫࡘࠕ࡞ߥⅣႺࠍ↪ߡⴕ߁ߎߣ߇᧪ࠆὐ ߇ߍࠄࠇࠆ㧚ߐࠄߦᣢሽߩ )7+ ߩ↹ಣℂ࠰ࡈ࠻࠙ࠚࠕߣᲧセߒߡ㧘↹ಣℂࠕ࡞ ࠧ࠭ࡓߛߌߢߪߥߊ↹⼂ࠕ࡞ࠧ࠭ࡓߦ߽ㆡ↪น⢻ߥὐ߽ߍࠄࠇࠆ㧚એਅߦ㧘 㧟ߟߩᄢ߈ߥ․㐳ࠍߔࠆ㧚 . ࡂ࠼࠙ࠚࠕߩಣℂࠍኈᤃߦ߃ࠆ ᧄ⎇ⓥߢឭ᩺ߔࠆ㐿⊒ᡰេࠪࠬ࠹ࡓߪ㧘↹ಣℂࠕ࡞ࠧ࠭ࡓࠍࡂ࠼࠙ࠚࠕߢ ታⴕߔࠆߚ㜞ㅦಣℂ߇น⢻ߢࠆ㧚ᓥ᧪㧘↹ಣℂࠕ࡞ࠧ࠭ࡓߩ⸘▚ㅦᐲߩะ ߩߚߦߪ㧘㜞ᐲߥࡊࡠࠣࡒࡦࠣࠬࠠ࡞ࠍᔅⷐߣߐࠇߡߚ㧚ߎߎߢ㧘ߎߩ㜞ᐲߥ ࡊࡠࠣࡒࡦࠣࠬࠠ࡞ߣߪ㧘㜞ㅦൻߩߚߩ %27 ․ߩࠕࡦࡉࡊࡠࠣࡒࡦࠣ߿ ࡆ࠺ࠝࠍജߦ߁ߚߩࡈࠔࠗ࡞ಣℂ㧘߅ࠃ߮ࠠࡖࡊ࠴ࡖ࠺ࡃࠗࠬߩࡊࡠࠣࡒࡦ ࠣࠍߐߔ㧚ᧄࠪࠬ࠹ࡓߢߪ㧘ߎࠇࠄߩታⵝߩᬺ⽶⩄ࠍシᷫߒ㧘◲නߦ )27 ࠍ↪ ߚਗ⸘▚ಣℂࠍታⴕߢ߈ࠆࠃ߁ߦߔࠆ㧚 ߐࠄߦᓟㅀߔࠆࠕ࡞ࠧ࠭ࡓߩㇱຠൻߦࠃࠅ㧘೨ߦᔅⷐߥ↹ಣℂࠕ࡞ࠧ࠭ࡓ ߇ㇱຠൻߐࠇߡࠇ߫㧘ߘࠇࠍ⚵ߺวࠊߖࠆߛߌߢ㧘ታⴕߒߚಣℂࠍࡊࡠࠣࡒࡦ. 4.
(10) ࠣߩᬺࠍࠊߕታⵝߢ߈ࠆ㧚 . ↹ಣℂࠕ࡞ࠧ࠭ࡓߩㇱຠൻ ᧄࠪࠬ࠹ࡓߢߪ㧘↹ಣℂࠕ࡞ࠧ࠭ࡓߩ⸥ㅀߦࠪࠚ࠺ࠖࡦࠣࡊࡠࠣࡒࡦࠣ⸒ ⺆ࠍ↪ߡࠆ㧚ࠪࠚ࠺ࠖࡦࠣࡊࡠࠣࡒࡦࠣ⸒⺆ߪ㧘&%) ࠍ↪ߚࠕࡊࠤࠪ ࡚ࡦࠍ᭴▽ߔࠆ㓙ߩㇱຠߣߒߡ㧘ታⴕࡈࠔࠗ࡞ߩࠦ࠼ߣߪߦ⸥ㅀߐࠇࠆ㧚ታⴕࡈ ࠔࠗ࡞ߣߦ⸥ㅀߐࠇࠆߎߣ߆ࠄ㧘ࠕ࡞ࠧ࠭ࡓߩ⺞ᢛ߿ᄌᦝ߇ኈᤃߦߥࠆߚ㧘ታ ⴕࡈࠔࠗ࡞ߩ㐿⊒⠪ߣࠕ࡞ࠧ࠭ࡓߩ㐿⊒⠪ߩ㑆ߢಽᬺ߇ߒ߿ߔߊߥࠆ㧚એߩ․ᓽ ߪ㧘↹ಣℂࠕ࡞ࠧ࠭ࡓࠍ⚵ߺวࠊߖߚࠕࡊࠤ࡚ࠪࡦߩ㐿⊒ߢ߽ᔕ↪ߢ߈ࠆߣ ⠨߃ߚ㧚 . ࡆࠫࡘࠕ࡞ߥⅣႺߦ߅ߌࠆಣℂᚻ㗅ߩนⷞൻ ᧄࠪࠬ࠹ࡓߢߪ㧘ㇱຠൻߒߚࠕ࡞ࠧ࠭ࡓߩ⚵ߺวࠊߖࠍࡆࠫࡘࠕ࡞ߥⅣႺߢⴕ 㧘ಣℂᚻ㗅ࠍนⷞൻߔࠆ㧚 ৻⥸ߦ㧘↹ಣℂࠍ↪ߚࡊࡠࠣࡓߢࠊࠇࠆࠕ࡞ࠧ࠭ࡓߪ㧘ߔߢߦ⏕┙ߐ ࠇߚᚻᴺߩ⚵ߺวࠊߖߢታߐࠇࠆߎߣ߇ᄙ㧚↹ಣℂࠕ࡞ࠧ࠭ࡓ߇ㇱຠൻߐ ࠇߡࠇ߫㧘ࡊࡠࠣࡓࠦ࠼⥄ࠍᦠ߈឵߃ߕߦ㐿⊒߇น⢻ߢࠆߣ⠨߃ࠆ㧚ߒ ߚ߇ߞߡ㧘ࡆࠫࡘࠕ࡞ߥⅣႺਅߢ↹ಣℂࠕ࡞ࠧ࠭ࡓߩಣℂᚻ㗅ࠍ✬㓸ߢ߈ࠇ߫㧘 ᓥ᧪ߩࡊࡠࠣࡒࡦࠣࠬ࠲ࠗ࡞ߣᲧセߒߡ㧘㐿⊒ല₸߇ะߔࠆߣ⠨߃ࠆ㧚. 5.
(11) ╙㧞┨ GPU ࠍ↪ߚ↹ಣℂ ᧄ┨ߢߪ㧘ᧄࠪࠬ࠹ࡓ߇㐿⊒ᡰេߔࠆ GPU ࠍ↪ߚ↹ಣℂࠕ࡞ࠧ࠭ࡓߦኻߒ ߡߤߩࠃ߁ߥ߽ߩ߇ലߢࠆ߆ࠍㅀߴࠆߣߣ߽ߦ㧘ታ㓙ߦ GPU ࠍ↪ߚታᤨ㑆ߢ ߩ↹ಣℂࠍ↪ߚࠪࠬ࠹ࡓߩታⵝࠍ⚫ߔࠆ㧚. 2.1 GPU ߦㆡߒߚ↹ಣℂࠕ࡞ࠧ࠭ࡓ GPU ߦㆡߒߚࠕ࡞ࠧ࠭ࡓߩ․㐳ߦߪ㧘એਅߩ 3 ὐ߇ߍࠄࠇࠆ㧚. ਗಣℂ ▚ⴚวᚑ ᄢ❗ዊ ߎࠇࠄߪ㧘GPU ߦࠊߞߡࠆ 3DCG ߩࡦ࠳ࡦࠣᯏ⢻ߩ․ᓽߢࠆ㧚ᧄ⎇ⓥ ߢߪߎࠇࠄߩᯏ⢻ࠍ↹ಣℂࠕ࡞ࠧ࠭ࡓߦᔕ↪ߔࠆߎߣߢ㧘ಣℂߩ㜞ㅦൻࠍ⹜ߺߚ㧚. 2.1.1. ਗಣℂ. GPU ߦߪਗಣℂߩߚߩ 2 ⒳㘃ߩ⚵ߺ߇ࠆ㧚1 ߟߪ㧘4 ᰴరࡌࠢ࠻࡞ߩ▚ⴚ Ṷ▚߇ߘߩ߹߹ಣℂߢ߈ࠆߎߣߢࠆ㧚↹ߩࡇࠢ࡞ߏߣߦ⿒㧘✛㧘㕍ߣㅘᐲߩ 㧠ᚑಽࠍᜬߟߚ㧘4 ᰴరࡌࠢ࠻࡞ߩ▚ⴚṶ▚߇᧪ࠆߎߣߪ↹ಣℂߦߣߞߡㇺว ߇ࠃ㧚 ߽߁ 1 ߟߪ㧘ࠪࠚ࠳ࡊࡠࠣࡓࠍታⴕߔࠆ GPU ߩࡄࠗࡊࠗࡦ߇ਗൻߐࠇ ߡࠆὐߢࠆ㧚ߎࠇߪ㧘หߓಣℂࠍⶄᢙหᤨߦታⴕߔࠆߎߣ߇ߢ߈ࠆߣ߁ὐ߇ ࠆ㧚 GPU ߦߪ㧘3 ᰴరߩ‛ߩ⾰ᗵࠍߔࠆߚߦ㧘છᗧߩ↹ࠍ⾍ࠅઃߌࠆᯏ⢻߇ ࠆ㧚ߔߥࠊߜ㧘↹㧔࠹ࠢࠬ࠴ࡖ㧕ࠍ‛ߦࡑ࠶ࡇࡦࠣߔࠆಣℂߢࠆ㧚࠹ࠢࠬ ࠴ࡖࡑ࠶ࡇࡦࠣߣ߫ࠇࠆߎߩಣℂߪ㧘GPU ౝߢਗಣℂߐࠇࠆ㧚↹ಣℂߩ GPU ߳ߩታⵝߪ㧘ᐔ㕙ߩ⍱ᒻ߳ߩ࠹ࠢࠬ࠴ࡖࡑ࠶ࡇࡦࠣᯏ⢻ࠍᔕ↪ߔࠆ㧚. 6.
(12) ਗᕈߩ㜞ࠕ࡞ࠧ࠭ࡓߪ㧘࠹ࠢࠬ࠴ࡖࡑ࠶ࡇࡦࠣᯏ⢻ࠍ↪ߡ GPU ߦታⵝ น⢻ߢࠆ㧚ߎߎߢ㧘ਗᕈߩ㜞↹ಣℂࠕ࡞ࠧ࠭ࡓߣߪ㧘ߔߴߡߩࡇࠢ࡞ߦ ߅ߡห৻ߩಣℂࠍ߆ߌࠆࠕ࡞ࠧ࠭ࡓࠍߐߔ㧚ౕ⊛ߦߪ㧘ࡈࠖ࡞࠲ಣℂ߿⦡ⓨ㑆 ᄌ឵㧘߅ࠃ߮ 2 ୯ൻಣℂ߇ߍࠄࠇࠆ㧚ߘߩࠍ࿑ 2.1 ߆ࠄ࿑ 2.3 ߹ߢߦ࿑␜ߒߚ㧚 ࿑ 2.1 ߪᐔဋൻࡈࠖ࡞࠲ߩߢ㧘ฦࡇࠢ࡞ߦኻߒߡߘߩ࿐ 8 ࡇࠢ࡞ࠍߚ ⦡ߩᐔဋ୯ࠍᦠ߈ㄟ㧚࿑ਛߩ(a)ߩේ↹ߦ㧘(c)ߩ↹ࡈࠖ࡞࠲ࠍㆡ↪ߔࠆߎߣߢ(b) ߇ജߐࠇࠆ㧚ߎࠇߦࠃࠅ↹ోߢ߷߿ߌߚᗵߓߦߥࠆ߇㧘ベㇳ✢ߩࠫࡖࠡࠍ⋡ ┙ߚߥߊߔࠆὐ߇ࠆ㧚 ࿑ 2.2 ߪ㧘ࡊࠪࠕࡦࡈࠖ࡞࠲ߩߢࠆ㧚ࡊࠪࠕࡦࡈࠖ࡞࠲ߪ㧘ฦࡇࠢ ࡞ߦኻߒߡ࿐ߩⶄᢙߩࡇࠢ࡞ߣߩ㧞ᰴᓸಽࠍⴕ߁㧚࿑ 2.2 ߢߪ㧘࿑ਛߩ(a)ߩේ↹ ߦኻߒߡ㧘࿐㧠ㄭறߩࡇࠢ࡞ߦኻߔࠆ↹ࡈࠖ࡞࠲߇(d)㧘࿐㧤ㄭறߩࡇࠢ ࡞ߦኻߔࠆ↹ࡈࠖ࡞࠲߇(e)ߢ㧘ߘࠇߙࠇ⚿ᨐ߇㧘(b)㧘(c)ߣߥࠆ㧚ߎߩಣℂߪਥߦ㧘 ↹ߩవ㍈ൻ߿ベㇳ✢ᬌߥߤߦ↪ࠄࠇࠆ㧚 ࿑ 2.3 ߪ㧘ࠛࡦࡏࠬಣℂߩߢࠆ㧚ߎߩಣℂߪ㧘ฦࡇࠢ࡞ߩ᳓ᐔᣇะ㧘߅ࠃ߮ ု⋥ᣇะߦ㓞ធߔࠆห჻ࠍᓸಽߔࠆ㧚࿑ 2.3 ਛߩේ↹(a)ߦኻߒߡ㧘(d)ߩ↹ࡈ ࠖ࡞࠲ࠍ↪ߡ᳓ᐔᣇะߦᓸಽߒߚ߽ߩ߇㧘(b)ߩ⚿ᨐ↹ߢࠆ㧚ု⋥ᣇะߪ㧘(e) ߩ↹ࡈࠖ࡞࠲ߢᓸಽߒߡ(c)ߩ⚿ᨐ߇ᓧࠄࠇࠆ㧚ߎߩಣℂߪ㧘ਥߦ↹ߦኻߒߡಳಲ ᖱႎࠍઃടߔࠆ․ᱶലᨐߩ⋡⊛ߢ↪ࠄࠇࠆ㧚. 7.
(13) ࿑ 2.1 ᐔṖൻࡈࠖ࡞࠲ಣℂߩ㧚 (a) ේ↹ (b) ಣℂᓟ (c) ᐔṖൻࡈࠖ࡞࠲㧚. 8.
(14) 㩿㪸㪀. 㩿㪺㪀. 㩿㪹㪀 㪇. 㪈. 㪇. 㪈. 㪈. 㪈. 㪈. 㪄㪋. 㪈. 㪈. 㪄㪏. 㪈. 㪇. 㪈. 㪇. 㪈. 㪈. 㪈. 㩿㪻㪀. 㩿㪼㪀. ࿑ 2.2 ࡊࠪࠕࡦࡈࠖ࡞࠲ಣℂߩ㧚 (a) ේ↹ (b) (d)ߩ↹ࡈࠖ࡞࠲ߦࠃࠆ⚿ᨐ↹ (c) (e)ߩ↹ࡈࠖ࡞࠲ߦࠃࠆ⚿ᨐ ↹ (d) 4 ㄭறࡊࠪࠕࡦࡈࠖ࡞࠲ (e) 8 ㄭறࡊࠪࠕࡦࡈࠖ࡞࠲㧚. 9.
(15) ࿑ 2.3 ࠛࡦࡏࠬಣℂߩ (a)ේ↹ (b) ᳓ᐔᣇะߩࠛࡦࡏࠬಣℂࠍᣉߒߚ⚿ᨐ↹ (c) ု⋥ᣇะߩࠛࡦࡏࠬಣ ℂࠍᣉߒߚ⚿ᨐ↹ (d) ᳓ᐔᣇะߩࠛࡦࡏࠬࡈࠖ࡞࠲ (e) ု⋥ᣇะߩࠛࡦࡏࠬࡈࠖ ࡞࠲㧚. 10.
(16) 2.1.2. ▚ⴚวᚑ. ↹ߩ▚ⴚวᚑߣߪ㧘ⶄᢙߩ↹ߩ↹⚛ห჻ࠍട▚㧘ᷫ▚㧘ਸ਼▚㧘㒰▚ߔࠆߎߣߢ ࠆ㧚ߔߥࠊߜ㧘ᑼ 2.1 ߩࠃ߁ߦ྾ೣṶ▚ࠍ↹⚛නߢⴕ߁㧚 ട▚㧦(As, Rs, Gs, Bs) = (Ap1 + A p2, R p1+R p2, G p1 + G p2, B p1 + B p2) ᷫ▚㧦(As, Rs, Gs, Bs) = (Ap1㧙A p2, R p1㧙R p2, G p1㧙G p2, B p1㧙B p2) ਸ਼▚㧦(As, Rs, Gs, Bs) = (Ap1A p2, R p1R p2, G p1G p2, B p1B p2) 㒰▚㧦(As, Rs, Gs, Bs) = (Ap1㧛A p2, R p1㧛R p2, G p1㧛G p2, B p1㧛B p2) ̖ (2.1) ߎߎߢ㧘↹ߩฦࡇࠢ࡞ߪ㧘㧔A㧦ㅘᐲ㧘R㧦⿒ᚑಽ㧘G㧦✛ᚑಽ B㧦㕍ᚑಽ㧕 ߩ㧠ߟߩⷐ⚛ߢ᭴ᚑߐࠇࠆ߽ߩߣߔࠆ㧚߹ߚ㧘ജߔࠆࡇࠢ࡞ࠍ(As, Rs, Gs, Bs)㧘 ജ↹ 1 ߅ࠃ߮ജ↹㧞ߩࡇࠢ࡞ࠍߘࠇߙࠇ㧘㧔A p1 ,R p1 ,G p1 ,B p1), 㧔Ap2 ,R p2 ,G p2 ,B p2)ߢߔ߽ߩߣߔࠆ㧚 GPU ߩࡑ࡞࠴࠹ࠢࠬ࠴ࡖࡦࠣᯏ⢻ࠍ↪ࠆߎߣߢ㧘એߩ▚ⴚวᚑಣℂ߇ GPU ߢታⵝน⢻ߣߥࠆ㧚ࡑ࡞࠴࠹ࠢࠬ࠴ࡖࡦࠣߣߪ㧘࠹ࠢࠬ࠴ࡖࡑ࠶ࡇࡦࠣಣℂߦ߅ ߡⶄᢙߩ↹ࠍ࠹ࠢࠬ࠴ࡖߣߒߡ↪ߔࠆᯏ⢻ߢࠆ㧚߃߫㧘⥄േゞߩࡏ࠺ࠖࠍ ߔࠆ႐ว㧘㕙ߩ⾰ᗵࠍࠆၮᧄ࠹ࠢࠬ࠴ࡖ↹ߣࡠࠧ↹ߩ㧞ᨎߩ↹ࠍ↪ ߡวᚑߔࠆߣ߁႐㕙ߢ↪ߐࠇࠆ㧚 ▚ⴚวᚑࠍ↪ߚ↹ಣℂߩࠍ࿑ 2.4 ߣ࿑ 2.5 ߢ␜ߔ㧚࿑ 2.4 ߪ㧘ᷫ▚วᚑߩ ߢࠆ㧚ജ↹߆ࠄ⢛᥊↹ࠍᷫ▚ಣℂߔࠆߎߣߢ㧘ฝߩᏅಽ↹ࠍജߔࠆ㧚ߎ ࠇߦࠃࠅ㧘2 ᨎߩ↹ߩ⋧㆑ὐ߇ಽ߆ࠆ㧚࿑ 2.5 ߪ㧘ਸ਼▚วᚑߩߢࠆ㧚ේ↹ߦ ኻߒߡࡑࠬࠢ↹ࠍਸ਼▚ߔࠆߎߣߢ㧘ฝߩജ↹ࠍᓧࠆ㧚. 11.
(17) ࿑ 2.4 ᷫ▚วᚑߩ㧚. ࿑ 2.5 ਸ਼▚วᚑߩ㧚. 2.1.3. ᄢ❗ዊ. GPU ߢߪ㧘࠹ࠢࠬ࠴ࡖߩᄢ߿❗ዊߩᠲߢࠆࠬࠤࡦࠣಣℂࠍࡂ࠼࠙ࠚ ࠕߢಣℂߔࠆᯏ⢻߇ࠊߞߡࠆ㧚ߎࠇߪ㧘࠹ࠢࠬ࠴ࡖࠍ⾍ࠅઃߌࠆ‛ߩ↹㕙ߢ ߩᄢ߈ߐߩᄌൻߦኻᔕߔࠆߚߢࠆ㧚 ߎߩᯏ⢻ࠍ↪ߡ㧘↹ౝߩછᗧߩ⦡㓸วߦኻߔࠆ㊀ᔃߩᐳᮡ⟎ࠍᬌߔࠆᚻᴺ ߇ឭ᩺ߐࠇߡࠆ[5]㧚ࡇࠢ࡞ࠪࠚ࠳ࡊࡠࠣࡓߩ㧝࿁ߩಣℂߢߪ㧘ᬌኻ⽎ߩ↹ ߩࡇࠢ࡞ߔߴߡࠍᩏߔࠆߎߣ߇ߢ߈ߥߚ㧘㗔ၞಽഀࠍߒߡᲑ㓏⊛ߦ⛉ㄟߺ ࠍⴕ߁㧚࿑ 2.6 ߦ㧘↹ߩ❗ዊᯏ⢻ࠍ↪ߚ㊀ᔃߩࠍ␜ߔ㧚 ߹ߕ㧘࿑ 2.6Ԙߦ␜ߔࠃ߁ߦ㧘↹ࠍ㧠ࡇࠢ࡞ߏߣߩࠣ࡞ࡊߦಽഀߒߡ㧘ࠣ࡞ ࡊౝߦ߅ߌࠆᬌኻ⽎ߩ⦡ࠍᜬߟࡇࠢ࡞ߩᐳᮡ୯ߩ㊀ᔃࠍ▚ߔࠆ㧚▚⚿ᨐߪ㧘 ⸃ᐲ߇❑ᮮඨಽߩ↹ߦᣂߚߦᦠ߈ㄟ߹ࠇࠆ㧚ߔߥࠊߜ㧘Ԙߩ㧠ࡇࠢ࡞ߩฦࠣ࡞ ࡊߩ⸘▚⚿ᨐࠍ㧘ԙߩห⦡ߩ↹⚛⟎ߦኻᔕߐߖߡᦠ߈ㄟ㧚ԙߦ୯߇ᦠ߈ㄟ߹ࠇ. 12.
(18) ߚߣߪ㧘Ԛߩࠃ߁ߦㄭற㧠ࡇࠢ࡞㗔ၞಽഀࠍౣᐲⴕ㧘ห᭽ߩಣℂࠍᣉߒߡ㧘ԛ ߩ⚿ᨐࠍᓧࠆ㧚ᦨ⚳⊛ߦԝߦ␜ߔࠃ߁ߦ㧝ࡇࠢ࡞ߩ↹ߦ᧤ߒߚᲑ㓏ߢ㧘⦡㓸ว ߩ㊀ᔃᐳᮡߪ↹࠺࠲ߦജߐࠇࠆ㧚. ࿑ 2.6 ❗ዊࠍ↪ߚ㊀ᔃ㧚. 2.2 ㆡ↪ ↹ಣℂࠕ࡞ࠧ࠭ࡓࠍ㧘ታᤨ㑆േ߇⋡⊛ߩࠕࡊࠤ࡚ࠪࡦߦታⵝߔࠆ㓙ߩ 㗴ὐߦߪ㧘⸘▚⽶⩄߇ᄢ߈ߎߣ߇ߍࠄࠇࠆ㧚৻⥸ߦࠣࡈࠖ࠶ࠢࠬࠍ␜ߔࠆࠕ ࡊࠤ࡚ࠪࡦߦ߅ߡ㧘ታᤨ㑆േߣߥࠆ⸘▚ㅦᐲߪ㧘࠺ࠖࠬࡊࠗߩࡈ࠶ࠪ ࡘ࠻߳ߩหᦼ㧔⸘▚࿁ᢙ 60 ࿁/⑽એ㧕ࠍၮḰߦߒߡࠆ㧚ࠦࡦࡇࡘ࠲ࡆ࡚ࠫ ࡦ߿േ↹ಣℂࠕࡊࠤ࡚ࠪࡦߦ߅ߡߪ㧘ജ࠺࠲㧔ࠞࡔ߆ࠄߩജ↹߿ േ↹ࡈࠔࠗ࡞㧕ࠍㆃᑧήߊಣℂߢ߈ࠆ߆ߤ߁߆߇ၮḰߦߥࠆ㧚േ↹ߩಣℂߢߪ㧘ㅪ ⛯⊛ߦ㕒ᱛ↹ࠍขࠅߔಣℂߩ⸘▚⽶⩄߇㜞ߚ㧘CPU ߦࠃࠆታⵝߢߪታᤨ㑆 ಣℂߩ⛽ᜬ߇࿎㔍ߣ⠨߃ࠄࠇࠆ㧚 એ 㒠 㧘 GPU ࠍ ↪ ߚ ↹ ಣ ℂ ࠍ ታ ⵝ ߒ ߚ ࠪ ࠬ ࠹ ࡓ ߣ ߒ ߡ ViewFrame[6] 㧘 LuminaStudio[7]㧘RoboGamer[8]ߩ 3 ߦߟߡㅀߴࠆ㧚. 2.2.1. ViewFrame. ViewFrame ߪ㧘㗻ㅊ〔ࠍࡑࠞࠬߢⴕ㧘ߘߩ⚿ᨐࠍ↪ߡછᗧߩⷞὐ߆ࠄ ߚᤋࠍឭ␜ߔࠆࠪࠬ࠹ࡓߢࠆ㧚ViewFrame ߪ㧘࿑ 2.7 ߦ␜ߔࠃ߁ߦ IEEE1394. 13.
(19) ធ⛯ߩ DV ࠞࡔ 1 บߣ PC㧘⿒ᄖ✢᷹〒ࡦࠨ㧘ߘߒߡ࠺ࠖࠬࡊࠗߦࠃࠅ᭴ᚑߐ ࠇߡࠆ㧚DV ࠞࡔࠍ㛎⠪ߦᱜኻߒߚ࠺ࠖࠬࡊࠗߩㇱߦ⸳⟎ߒ㧘⿒ᄖ✢᷹〒 ࡦࠨߣߩ⚵ߺวࠊߖߢ࡙ࠩ㗻ㇱߩ⟎ᬌࠍⴕ߁㧚ߘߒߡ㧘ᬌ⍮ߐࠇߚ㗻ߩ⟎ ߦᔕߓߚ↹ࠍታᤨ㑆ߢ↢ᚑߒ␜ߔࠆ㧚 ↹ಣℂߦࠃࠆ‛ߩㅊ〔ߢߪ㧘ࠞࡔߢขᓧߒߚᤋౝߩ‛ಣℂߩ⸘▚⽶ ⩄߇㜞ߚ㧘߇ߒ߿ߔࠃ߁ߥ․ᓽ⊛ߥ⦡ࠍࡑࠞߣߒߡ↪ࠆࠤࠬ߇ᄙ㧚 ৻ᣇ㧘ViewFrame ߢߪ㧘↪⠪ߦࡑࠞࠍⵝ⌕ߐߖߕߦ㧘ታᤨ㑆ߢേߔࠆㅊየߩ ⚵ߺࠍឭ᩺ߒߚ㧚࿑ 2.8 ߦ㧘ࠪࠬ࠹ࡓߩ↪⁁ᘒࠍ␜ߔ㧚 ߎߩࠪࠬ࠹ࡓߢߪ㧘㧞ߟߩ↹ಣℂࠕ࡞ࠧ࠭ࡓࠍታⵝߒߚ㧚߹ߕ㧘ജߐࠇࠆ↹ ߩ࠺࠲ࠍ RGB ⦡♽߆ࠄ CIE L*a*b ⦡♽߳ᄌ឵ߔࠆ㧚CIE L*a*b ⦡♽ߪ㧘 㘃ૃߒߚ⦡ߩ߇ߒ߿ߔߣ߁․ᓽ߇ࠆߚ㧘㗻⼂ߩ↹ࡈࠜࡑ࠶࠻ߣߒ ߡᛒ߿ߔ㧚ߒ߆ߒ㧘⦡ⓨ㑆ߩᄌ឵ࠕ࡞ࠧ࠭ࡓ߇ⶄ㔀ߢࠆߚ㧘↹ౝߩᢙච ਁߩ↹⚛ߔߴߡߦㆡ↪ߔࠆߦߪ⸘▚⽶⩄߇ᭂߡ㜞㧚ߘߩߚ CPU ߢߩታᤨ㑆ಣ ℂ߇࿎㔍ߢࠆߣ⠨߃ࠄࠇࠆ㧚એߩߎߣ߆ࠄ㧘CPU ߢ⡼⦡ࠍⴕ߁႐วߦߪ㧘 CIE L*a*b ⦡♽ࠃࠅ߽ᄌ឵ࠕ࡞ࠧ࠭ࡓ߇න⚐ߢ⸘▚⽶⩄ߩシ HSV ⦡♽ࠍ↪ ࠆ႐ว߇ࠆ㧚ߒ߆ߒ㧘ߎߩᚻᴺߩ႐ว㧘ቶౝⅣႺߢⰯశἮߩశࠍ⡼⦡ߣ್ᢿߔࠆ ߎߣ߇ࠆߚ㧘♖ᐲ㕙ߢߩା㗬ᕈ߇ૐߊߥࠆ㧚 CIE L*a*b ⦡♽߳ߩ⦡ⓨ㑆ߩᄌ឵ᓟ㧘↹߆ࠄ⡼⦡ߩㄭૃ⦡ߣߘ߁ߢߥ⦡ࠍో ࡇࠢ࡞ߢ್ߒߡ㧘ߘߩ⚿ᨐࠍరߦ↹ߩ 2 ୯ൻಣℂࠍⴕ߁㧚ᦨ⚳⊛ߦ㧘2 ୯ൻಣ ℂᓟߩ⦡㗔ၞߩ㊀ᔃᐳᮡࠍ㧘㗻ㅊ〔ߩߚߩ୯ߣߒߡขࠅߔ㧚ߎߩಣℂ⚿ᨐߩࠍ ࿑ 2.9 ߦ␜ߔ㧚 ViewFrame ߢታⵝߒߚ⡼⦡ᴺߦኻߒ㧘GPU ߦࠃࠆಣℂߣ CPU ߢߩಣℂߩߘ ࠇߙࠇߩታⴕᤨ㑆ࠍᲧセߒߚ㧚ᬌ⸽ᣇᴺߪ 1 ⑽㑆ߩಣℂ࿁ᢙࠍᲧセߔࠆߣ߁ᣇᴺࠍ ណ↪ߒߚ㧚ታ㛎ߦߪ㧘Pentium 4 3.0GHz(HT ࠹ࠢࡁࡠࠫኻᔕ)㧘RAM 1GB㧘RADEON 9800 XT 256MB ࠍタߒߚ Windows PC ࠍ↪ߚ. ߘߩ⚿ᨐ㧘GPU ߦࠃࠆታⵝ߇ Ფ⑽ 148 ࿁㧘CPU ߢߩታⵝ߇Ფ⑽ 38 ࿁ߣ㧘ಣℂㅦᐲߦ 4 ㄭᏅ߇ߚ㧚ߎߩߎߣ ߆ࠄ㧘ᧄᚻᴺߩ↪ᕈ߇⏕ߢ߈ߚ㧚. 14.
(20) ࿑ 2.7 ViewFrame ࠪࠬ࠹ࡓⷐ. ࿑ 2.8 ViewFrame ߩ↪㘑᥊. 15.
(21) ࿑ 2.9 GPU ߢߩ⡼⦡㗔ၞ. 16.
(22) 2.2.2. LuminaStudio. LuminaStudio ߪ㧘ࡃ࠴ࡖ࡞ࠬ࠲ࠫࠝߩߚߩࠪࠬ࠹ࡓߢࠆ㧚ࡃ࠴ࡖ࡞ࠬ࠲ ࠫࠝߣߪ㧘࠹ࡆ⇟⚵ߥߤߩ࠶࠻ࠍ CG ߢߒ㧘ੱߣวᚑߒߡᤋࠍࠆᛛⴚߢ ࠆ㧚ᤋߩวᚑߪ㧘ࠞࡔߢᓇߒߚᓎ⠪ࠍ⢛᥊߆ࠄಾࠅߒ㧘CG ߢ᭴▽ߒߚ ࠶࠻ߦวᚑߔࠆ㧚 LuminaStudio ߢߪ㧘ᄤ᳇੍ႎ⇟⚵ߩࠃ߁ߥ㧘ᓎ⠪ߣᖱႎឭ␜↪ߩᏂᄢࠬࠢࡦ ߩวᚑࠍታᤨ㑆ߢⴕ߁߽ߩࠍኻ⽎ߣߔࠆ㧚࿑ 2.10 ߦࠪࠬ࠹ࡓߩಣℂߩᵹࠇࠍ␜ߔ㧚 ࿑ 2.10 ߩ࿑ਛߩԘ߇ታ㓙ߩࠬ࠲ࠫࠝߢ㧘ԙߪࠞࡔ߇ᓇߒߚᤋߢࠆ㧚࿑ 2.10 Ԙߩ̌BLUE SCREEN̍㧔ࡉ࡞ࠬࠢࡦ㧕ߣᦠ߆ࠇߚࠛࠕߪ㧘㕍ߩන৻⦡ߩࠬ ࠢࡦߢࠆ㧚ߎߩࡉ࡞ࠬࠢࡦߩ㗔ၞࠍԛߩⷞ⡬⠪ะߌߩᤋߦ⟎߈឵߃ࠆ㧚 ߐࠄߦԙߩᓇߐࠇߚᤋߩਛߩࡊࡠࠫࠚࠢ࠲ᛩᓇ㕙㗔ၞࠍ㧘Ԛߩ↹ߦ⟎߈឵߃ࠆ ߣ߁ᵹࠇߦߥࠆ㧚 ࡃ࠴ࡖ࡞ࠬ࠲ࠫࠝߢߪ㧘৻⥸ߦࠢࡠࡑࠠಣℂߣ߫ࠇࠆᚻᴺ߇↪ࠄࠇࠆ㧚ߎ ࠇߪ⢛᥊ߩოࠍන⦡ߦߒߡ㧘⢛᥊ߩოߣหߓ⦡ߩㇱಽߦᤋߩวᚑಣℂࠍⴕ߁ᚻᴺߢ ࠆ㧚ࠢࡠࡑࠠಣℂߢߪ㧘ᓎ⠪߇⢛᥊ߣૃߚ⦡ߩࠍ⌕ߥߥߤߩᵈᗧ߇ᔅⷐߢ ࠆ߇㧘ኈᤃߦታ߇น⢻ߢࠆ㧚ߒ߆ߒ㧘ߎߩᚻᴺߢߪ㧘ᓎ⠪ߪวᚑኻ⽎ߩᤋࠍ ߥ߇ࠄ⺑߿Ṷᛛࠍߔࠆߎߣ߇ߢ߈ߥߣ߁㗴߇ࠆ㧚 ৻ᣇ㧘Ꮒᄢࠬࠢࡦࠍ⸳⟎ߒߡ㧘ࡃ࠴ࡖ࡞࠶࠻ࠍߘߩ߹߹␜ߒߡ㧘ᓎ⠪߇ ᤋࠍߥ߇ࠄṶᛛ߇᧪ࠆࠃ߁ߦߒߡᓇߔࠆᣇᴺ߽ࠆ㧚ߎߩ႐ว㧘ࡊࡠࠫࠚࠢ ࠲ߩノᐲ߿ⅣႺశߩߥߤ߇㗴ߣߥࠅ㧘ᓇߒߚᤋߩᖱႎឭ␜㗔ၞ߇ਇ㞲ߦ ߥࠆߎߣ߇ᄙ㧚ߘߎߢ㧘LuminaStudio ߢߪᛩᓇ㕙ߩ㗔ၞߩ․ቯࠍⴕ㧘ߘߩㇱಽ ߦ↹วᚑࠍⴕ߁ᣇᴺࠍឭ᩺ߒߚ㧚ߎࠇߦࠃࠅᓎ⠪߇วᚑኻ⽎ߩᤋࠍߥ߇ࠄ㧘߆ ߟᤋࠍ㞲ߦวᚑߔࠆߎߣ߇น⢻ߦߥߞߚ㧚 LuminaStudio ߢߪ㧘ᖱႎឭ␜㗔ၞߩߦߪജߒߚ RGB ⦡♽ߩ↹ࠍ YCbCr ⦡♽ߦᄌ឵ߒߡ㧘ࡊࡠࠫࠚࠢ࠲ߩశߦࠃࠆᐲߣࠬࠢࡦߦ↪ߒߚ⚛ ᧚ߩᓀᐲࠍరߦⴕ߁㧚ߎߩ YCbCr ⦡♽ߪ㧘Y ߇ᐲߢ㧘Cb ߇✛߆ࠄ㕍߳ߩ⦡Ꮕߢ㧘 Cr ߇✛߆ࠄ⿒߳ߩ⦡Ꮕߢࠆ㧚ߎߩᄌ឵ߪ㧘ᑼ 2.2 ߢਈ߃ࠄࠇࠆ㧚. 17.
(23) Y = 0.29900 * R + 0.58700 * G + 0.11400 * B Cb = -0.16874 * R - 0.33126 * G + 0.50000 * B + 128 Cr = 0.50000 * R - 0.41869 * G - 0.08131 * B + 128 ̖ (2.2). ߎߎߢ㧘R㧘G㧘B ߪߘࠇߙࠇᄌ឵೨ߩ↹ߩ⿒㧘✛㧘㕍⦡ᚑಽߢࠆ㧚. ࡊࡠࠫࠚࠢ࠲ࠍᖱႎឭ␜ߦ↪ߚ႐ว㧘ߘߩᛩᓇ㕙ߪ࿐ࠃࠅ߽ᐲ߇㜞ߊߥࠆߎ ߣ߆ࠄ㧘Y ୯ࠍరߦ೨ߦࡊࡠࠫࠚࠢ࠲ᛩᓇᤨߩᐲᄌൻࠍขᓧߒߡ㑣୯ಣℂࠍⴕ߁㧚 ߚߛߒ㧘ࡊࡠࠫࠚࠢ࠲ߩశ㊂߇ᒝ႐วߦߪ㧘ᛩᓇ㕙ߩ࿐߽ࠆߊߥࠆᓇ㗀ࠍฃߌ ࠆߚ㧘ᐲߛߌߢߩ⛉ࠅㄟߺߪ㔍ߒ㧚 ߘߎߢ㧘Cb ߣ Cr ߩᖱႎࠍ↪ߡ㧘ࠬࠢࡦߦ↪ߒߚ⚛᧚ߩ⦡Ꮕࠍరߦߒߚ㗔ၞ ߽ㆡ↪ߔࠆ㧚LuminaStudio ߢߪ㧘ᛩᓇߦ߁ࠬࠢࡦࠍછᗧߩන৻⦡ߩࠪ ࠻ߦߔࠆ㧚߃߫㧘㕍ࠪ࠻ࠍࠬࠢࡦߣߒߡ߁႐ว㧘ߘߩㇱಽߪ㕍ߺ߇ᒝߊ ߥࠆߚ㧘Cb ߇㜞ᢙ୯ࠍߔ㗔ၞࠍᛩᓇ㕙ߩ㗔ၞߣߒߡߔࠆߎߣ߇ߢ߈ࠆ㧚 ࿑ 2.11Ԙߪജ↹ߩᐲᖱႎ Y ࠍߒߚ↹ߢࠅ㧘࿑ 2.11ԙߪജ↹ߩ Cb ࠍߒߚ↹ߢࠆ㧚ߎࠇࠍᑼ 2.3 ߢਈ߃ࠄࠇࠆ↹ߩਸ਼▚วᚑࠍⴕߞߚ⚿ᨐ߇࿑ 2.11 ߩԚߢࠆ㧚 (As, Rs, Gs, Bs) = ( A㨅AC㨎, R㨅RC㨎, G㨅GC㨎, B㨅BC㨎)̖(2.3) ߎߎߢ㧘ജߔࠆࡇࠢ࡞ࠍ(As, Rs, Gs, Bs)㧘ᐲᖱႎࠍరߦᚑߒߚ↹ࠍ(A㨅, R 㨅. , G㨅, B㨅)㧘Cb ߩᖱႎߦరߦᚑߒߚ↹ࠍ(AC㨎, RC㨎, GC㨎, BC㨎)ߢߔ߽ߩߣߔࠆ㧚. LuminaStudio ߢߪ㧘IEEE 1394 ធ⛯ߩ࠺ࠫ࠲࡞ࡆ࠺ࠝࠞࡔߢᓇߒߚᤋߦኻ ߒߡ㧘320240 ߩ⸃ᐲߩ MPEG1 ࡆ࠺ࠝࠍวᚑߔࠆߩߦ㧘PentiumeM 1.7GHz Mobility RADEON 9700 ߩࡁ࠻ PC ߢ⑽㑆 300 ࿁એߩวᚑಣℂࠍⴕ߁ߎߣ߇ߢ ߈ߚ㧚↪ߒߚࠞࡔߩ↹ജߩㅦᐲߪ㧘⑽㑆⚂ 30 ࠦࡑߩߚ㧘LuminaStudio ߪ↢ㅍߩࠃ߁ߦහᤨᕈ߇ᔅⷐߥ႐วߦ߽↪ߢ߈ࠆ߽ߩߣ⠨߃ࠆ㧚. 18.
(24) ࿑ 2.10 .LuminaStudio ߩࠪࠬ࠹ࡓߩࠗࡔࠫ. 19.
(25) 㪘. 㽲. 㽴 ࿑ 2.11 LuminaStudio ߩಣℂߩᵹࠇ. 20. 㽳.
(26) 2.2.3. RoboGamer. RoboGamer ߪ㧘ࡆ࠺ࠝࠥࡓࠍࡠࡏ࠶࠻߇⥄േᠲ❑ߔࠆࠪࠬ࠹ࡓߢࠆ㧚ߎߩࠪ ࠬ࠹ࡓߢߪ㧘ࡆ࠺ࠝࠥࡓߩ↹⸃ᨆߩ⚿ᨐߦၮߠߡ㧘SPIDAR[9]ߣ߫ࠇࠆࡂࡊ ࠹ࠖࠢࠬ࠺ࡃࠗࠬࠍ↪ߡ㧘ࡆ࠺ࠝࠥࡓߩജⵝ⟎ߩᠲࠍⴕ߁㧚࿑ 2.12 ߦ㧘ታ 㓙ߩ⸳⟎ߩ᭽ሶࠍ␜ߔ㧚SPIDAR ߪ㧘࿑ 2.12 ਛߩԘߩ࡚ࠫࠗࠬ࠹ࠖ࠶ࠢߩవ┵ߦធ ⛯ߐࠇࠆ㧚 RoboGamer ߢߩಣℂߩᵹࠇߪ㧘ࡊࡠࠫࠚࠢ࠲ߦജߒߚ↹㕙ࠍ࠺ࠫ࠲࡞ࡆ࠺ࠝࠞ ࡔߢᓇߒ㧘ᓇߐࠇߚ↹ࠍࠦࡦࡇࡘ࠲ߢහᤨߦ⸃ᨆߒ㧘SPIDAR ߦᓮାภ ࠍㅍࠆ㧚 ࡆ࠺ࠝࠥࡓߩᠲߦߪ㧘↹㕙ߩᄌൻߦኻߒߡහᤨᔕ╵ᕈ߇ᔅⷐߢࠆߚ㧘ታᤨ 㑆ߢߩ↹⸃ᨆ߇ᔅⷐߢࠆ㧚RoboGamer ߢߪ㧘GPU ࠍ↪ࠆߎߣߢജߦኻߒߡ ㆃᑧߩߥࠪࠬ࠹ࡓࠍታⵝߒߚ㧚 RoboGamer ߢߪ㧘ࠕ࠲␠ߩ PONGͿ [10]ࠍኻ⽎ߦ⥄േᠲ❑ࠪࠬ࠹ࡓࠍ᭴▽ߒߚ㧚 PONG ߪ㧘↹㕙ߩᏀฝߦ⁁ߩਅߦേߊࡄ࠼࡞߇㈩⟎ߐࠇ㧘Ꮐࠍࠦࡦࡇࡘ࠲ ߩࡊࠗࡗ㧘ฝࠍੱ㑆ߩࡊࠗࡗ߇ᠲߔࠆ㧚ߘࠇߙࠇߩࡊࠗࡗ߇ᠲߔ ࠆࡄ࠼࡞ߢ㧘↹㕙ߦߡߊࠆࡏ࡞ࠍ߅߇ᛂߜߔ㧚ࡏ࡞ࠍ⥄ಽߩࡄ࠼࡞ߩ ᓟࠈ߳ߘࠄߒߚࡊࠗࡗ߇⽶ߌߣߥࠅ㧘⋧ᚻߦᓧὐ߇ࠆߣ߁ථߦૃߚࠪࠬ࠹ ࡓߩࡆ࠺ࠝࠥࡓߢࠆ㧚 ࿑ 2.13 ߦ㧘ታ㓙ߦേਛߩ↹㕙ࠍ␜ߔ㧚࿑ 2.13Ԙ߇ജ↹ߢ㧘ԙ߇↹ಣℂᓟ ߩ↹ߢࠆ㧚࿑ 2.13ԙߩ↹ಣℂ⚿ᨐࠍ↪ߡࡊࠗࡗߩࡄ࠼࡞ߩ⟎ߣࡏ࡞ ߩ⟎ࠍขᓧߔࠆ㧚↹㕙ߩਅߦߪ㧘SPIDAR ߦߒߡࠆᜰ␜ࠍ Up ߿ Down ߥߤ ߩ࠹ࠠࠬ࠻ᖱႎߣߒߡജߔࠆߣߣ߽ߦ㧘⁁ᴫ࠴ࠚ࠶ࠢߩߚߩฦ⒳ࡄࡔ࠲ࠍ ␜ߔࠆ㧚 PONG ߩࠥࡓߩ⁁ᘒߪ㧘SPIDAR ߇ᠲߔࠆࡊࠗࡗߩࡄ࠼࡞⟎ߣᒢ߈ ߔࡏ࡞ߩ⟎ࠍขᓧߒߡ್ᢿߔࠆ㧚ࡄ࠼࡞ߣࡏ࡞ߩ⟎ߪ㧘ࠞࡔ߆ࠄജߐࠇ ߚ↹㕙߆ࠄ⦡⼂ࠍߒ㧘ᐳᮡࠍⴕߞߡᬌߒߚ㧚 ࿑ 2.14 ߦࡆ࠺ࠝࠥࡓߩ⸃ᨆ↹㕙ࠍ␜ߔ㧚ജ↹ߦኻߒߡ㧘ࡄ࠼࡞ A ߩ㗔ၞࠍ a ߦ␜ߔࠃ߁ߦ✛⦡((R,G,B)=㧔0, 255, 0㧕)ߢႣࠅ߆߃ࠆ㧚B ߩࡏ࡞ߪ㧘b ߦ␜ߔࠃ ߁ߦ⊕⦡((R,G,B)=㧔0, 255, 0㧕)ߦႣࠅ߆߃ࠆ㧚 ࡄ࠼࡞ߣࡏ࡞ߩ⦡⼂ߦ߁ၮḰߣߥࠆ⦡ߪ㧘⸳༡ᤨߦ೨ߦ↹㕙ࠍᓇߒߡข. 21.
(27) ᓧߔࠆ㧚ߎࠇߪ㧘PONG ߩ↹㕙ࠍജߔࠆⵝ⟎㧔ࡊࡠࠫࠚࠢ࠲߿ࡕ࠾࠲㧕ߩ⊒⦡ߩ㆑ ߿㧘⸳༡ⅣႺߩⅣႺశߦኻߒߡኻᔕߔࠆߚߩࠠࡖࡉ࡚ࠪࡦߩᗧࠍᜬߟ㧚 RoboGamer ߢߪ㧘એߩ᭽ߥᚻᴺߢ GPU ߦᤋ⸃ᨆࠍⴕࠊߖࠆߎߣߢ㧘Pentiume M 1.73GHz㧘RAM 1MB㧘GeForce Go 6200TC(128MB)ߩࠪࠬ࠹ࡓ᭴ᚑߩࡁ࠻ PC ߢ⑽㑆 150 ࿁એߩ↹⸃ᨆ߇น⢻ߦߥߞߚ㧚ߎࠇߦࠃࠅ㧘↹㕙ㆫ⒖ߩᣧࡆ࠺ࠝࠥ ࡓߦහᤨᔕ╵ߢ߈ࠆࠪࠬ࠹ࡓࠍታߢ߈ߚ㧚. ࿑ 2.12 RoboGamer ߩ⸳⟎㘑᥊. 22.
(28) 㽳. 㽲. ࿑ 2.13 RoboGamer ↹㕙. 㪙. 㪹. 㪸. 㪘 ജ↹. ⸃ᨆ↹. ࿑ 2.14 ⸃ᨆ↹㕙. 23.
(29) ╙㧟┨ ࠪࠬ࠹ࡓ⸳⸘ ᧄ┨ߢߪ㧘ࠪࠬ࠹ࡓࠍ⸳⸘ߔࠆߢ೨ឭߣߥࠆ↹ಣℂࡊࡠࠣࡒࡦࠣߩಣℂߩᵹ ࠇࠍ⏕ߒ㧘GPU ߢታⵝߔࠆᣇᴺߦߟߡㅀߴࠆ㧚. 3.1. ↹ಣℂࠕ࡞ࠧ࠭ࡓߩ GPU ࡊࡠࠣࡒࡦ ࠣ߳ߩ⚵ߺㄟߺ. ↹ಣℂࠕ࡞ࠧ࠭ࡓࠍ↪ߚࠕࡊࠤ࡚ࠪࡦߢߪ㧘ㅢᏱ㧝ߟߩജ↹ߦኻߒ ߡⶄᢙߩ↹ಣℂࠕ࡞ࠧ࠭ࡓࠍ㗅ᰴㆡ↪ߔࠆ㧚 ࿑ 3.1 ߦ ViewFrame ߢߩಣℂߩࠍ␜ߔ㧘ߎߎߢߪ㧘ജ↹ࠍ RGB ⦡♽߆ ࠄ CIE L*a*b ⦡♽߳ߣᄌ឵ߔࠆಣℂࠍࠕ࡞ࠧ࠭ࡓ 0㧘⛯ߡ㧘ࠆ㑣୯ߢ್ቯߒ ߚ⡼⦡ߩㄭૃ⦡ࠍᜬߟ↹⚛ࠍ⊕ߦ㧘ߘ߁ߢߥ߽ߩࠍ㤥ߦႣࠆ↹ߩੑ୯ൻಣℂࠍࠕ ࡞ࠧ࠭ࡓ 1 ߣߔࠆ㧚. ࿑ 3.1 ৻⥸⊛ߥ↹ಣℂࡊࡠࠣࡒࡦࠣߩᵹࠇ. ৻ᣇ㧘GPU ࠍ↪ߔࠆࠪࠚ࠺ࠖࡦࠣࡊࡠࠣࡒࡦࠣߢߪ㧘3 ᰴర㗂ὐ࠺࠲ߩ ಣℂࠍⴕ߁㗂ὐࠪࠚ࠳ࡊࡠࠣࡓߣࡇࠢ࡞ಣℂࠍⴕ߁ࡇࠢ࡞ࠪࠚ࠳ࡊࡠࠣ ࡓߩ࠶࠻ࠍಣℂߒߡ㧘ࡈࡓࡃ࠶ࡈࠔߦࠝࡉࠫࠚࠢ࠻ࠍࡦ࠳ࡦࠣߔࠆ(࿑ 3.2)㧚ߎߩ㧞ߟߩࠪࠚ࠳ࡊࡠࠣࡒࡦࠣߩ࠶࠻ࠍࡄࠬߣ߱㧚. 24.
(30) ࿑ 3.2 ৻⥸⊛ߥ GPU ࡊࡠࠣࡒࡦࠣ. ജవߩࡈࡓࡃ࠶ࡈࠔߪ㧘ജ࠺࠲ߣߒߡߩ࠹ࠢࠬ࠴ࡖࡃ࠶ࡈࠔߦ⟎߈឵߃ ࠆߎߣ߇᧪ߚ㧘࿑ 3.3 ߩࠃ߁ߦࡄࠬߩജ⚿ᨐࠍߩࡄࠬߦᷰߔߎߣ߇᧪ࠆ㧚 ߎߩ⚵ߺࠍ↪ࠆߎߣߢ㧘࠹ࠢࠬ࠴ࡖࡃ࠶ࡈࠔߩ࠺࠲ࠍㅪ⛯ಣℂߔࠆࠨࠗࠢ࡞߇ ᭴▽ߢ߈ࠆ㧚ᧄ⺰ᢥߢߪ㧘ߎߩ↹ಣℂࠕ࡞ࠧ࠭ࡓࠍታⴕߔࠆࡄࠬࠍ↹ಣℂࡕࠫ ࡘ࡞ߣ߱ߎߣߦߔࠆ㧚. ࿑ 3.3 ࡄࠬ㑆ߢ࠺࠲ࠍฃߌᷰߔࡕ࠺࡞. 25.
(31) ᧄ⎇ⓥߢ⸳⸘ߒߚࠪࠬ࠹ࡓߢߪ㧘ࠞࡔߥߤߩࠠࡖࡊ࠴ࡖ࠺ࡃࠗࠬ߆ࠄߩജ↹ ߿㧘േ↹߅ࠃ߮㕒ᱛ↹ࡈࠔࠗ࡞ࠍ࠹ࠢࠬ࠴ࡖࡃ࠶ࡈࠔߦࠦࡇߔࠆߎߣߢࡇࠢ࡞ ࠪࠚ࠳ࡊࡠࠣࡓߦ↹࠺࠲ࠍᷰߒ㧘↹ಣℂࠍⴕ߁㧚ߐࠄߦⶄᢙߩ↹ಣℂࠕ ࡞ࠧ࠭ࡓࠍಣℂߔࠆ႐วߦߪ㧘ࡇࠢ࡞ࠪࠚ࠳ࡊࡠࠣࡓߦࠃࠆಣℂ⚿ᨐࠍ࠹ࠢ ࠬ࠴ࡖࡃ࠶ࡈࠔߦࡦ࠳ࡦࠣߔࠆߎߣߢᰴߩࡕࠫࡘ࡞ߦᷰߔ㧚ߘߩಣℂߩᵹࠇࠍ㧘 ࿑ 3.4 ߦ␜ߔ㧚. ജ↹. 㕒ᱛ↹. 䊎䊂䉥䉨䊞䊒䉼䊞. 䊎䊂䉥䊐䉜䉟䊦. 䊁䉪䉴䉼䊞. 㪞㪧㪬䈱ಣℂ. 㗂ὐ䊋䉾䊐䉜. 䊏䉪䉶䊦 䉲䉢䊷䉻. 㗂ὐ䉲䉢䊷䉻 ⍱ᒻ䊘䊥䉯䊮. ࿑ 3.4 ࠪࠬ࠹ࡓߩ࠺࠲ࡈࡠ. 26. 䊁䉪䉴䉼䊞.
(32) 3.2. ࠪࠬ࠹ࡓߩ᭴ᚑⷐ⚛. ᧄ▵ߢߪ㧘ࠪࠬ࠹ࡓࠍ᭴▽ߔࠆߢᔅⷐߥⷐ⚛߿ౕ⊛ߥᣇᴺߦߟߡㅀߴߡߊ㧚 ࠪࠬ࠹ࡓࠍ᭴ᚑߔࠆ㊀ⷐߥⷐ⚛ߣߒߡ㧘࿑ 3.5 ߦ␜ߔࠃ߁ߥ㧘(1)ജ↹ߩขࠅㄟ ߺ㧘 (2)↹ಣℂࠍⴕ߁ GPU ࡊࡠࠣࡓ㧘(3)↹ಣℂࠕ࡞ࠧ࠭ࡓࠍ⚵ߺวࠊߖ㧘 ߆ߟ㧘ಣℂߩᵹࠇࠍนⷞൻߔࠆ࡙ࠩࠗࡦ࠲ࡈࠚࠗࠬ߇ߍࠄࠇࠆ㧚એ㒠㧘ฦ᭴ ᚑⷐ⚛ߦߟߡㅀߴࠆ㧚. ࿑ 3.5 ࠪࠬ࠹ࡓࠍ᭴ᚑߔࠆ㊀ⷐߥ㧟ⷐ⚛. 3.2.1. ജ↹ߩขࠅㄟߺ. ᧄࠪࠬ࠹ࡓߢߪ㧘േ↹߅ࠃ߮㕒ᱛ↹㧘ࡆ࠺ࠝࠠࡖࡊ࠴ࡖ࠺ࡃࠗࠬ߆ࠄߩജ↹ ࠍ㧘ജ↹ߣߒߡ↪ߢ߈ࠆ㧚ജ↹ߪ㧘ߔߴߡ࠹ࠢࠬ࠴ࡖࡃ࠶ࡈࠔߦዷ㐿ߐࠇ㧘 GPU ߩࡇࠢ࡞ࠪࠚ࠳ࡊࡠࠣࡓ߆ࠄ↹ޔ࠺࠲ߦࠕࠢࠬߢ߈ࠆࠃ߁ߦߥ ࠆ㧚 㕒ᱛ↹ߩขࠅㄟߺᣇᴺߪ㧘OpenGL ߿ Direct3D ߦઍߐࠇࠆ 3DCG API ߇ᮡḰ ⊛ߦࠨࡐ࠻ࠍߔࠆᯏ⢻ߢࠆ㧚ࡆ࠺ࠝࠠࡖࡊ࠴ࡖߣേ↹ࡈࠔࠗ࡞ߦ㑐ߒߡߪ㧘 3DCG API ߇࠹ࠢࠬ࠴ࡖߣߒߡߩ↪ࠍᗐቯߒߡߥߎߣ߿㧘ᮡḰߩࡔ࠺ࠖࠕࠬ࠻ ࡓߩߚߩ API ߇චಽߦᢛߐߡߥߚ㧘OS ߏߣߦታⵝߩᣇᴺ߇ᄌࠊࠆ㧚 ᧄࠪࠬ࠹ࡓߢߪ㧘Microsoft Windows ߩࡑ࡞࠴ࡔ࠺ࠖࠕ API ߢࠆ DirectShow ࠍ ↪ߡ㧘േ↹ࡈࠔࠗ࡞߿ࡆ࠺ࠝࠠࡖࡊ࠴ࡖ࠺࠲ࠍ Direct3D ߩ࠹ࠢࠬ࠴ࡖࡃ࠶ࡈࠔ ߦࡃࠗࡦ࠼ߔࠆಣℂࠍⴕߞߚ㧚. 3.2.2. GPU ࡊࡠࠣࡒࡦࠣ⸒⺆. GPU ࡊ ࡠ ࠣ ࡒ ࡦ ࠣ ߢ ↪ ࠄ ࠇ ࠆ 㜞 ⚖ ⸒ ⺆ ߦ ߪ 㧘 NVIDIA ␠ ߩ Cg(C for graphics)[11]߿㧘Microsoft ␠ߩ HLSL(High Level Shading Language)[12]㧘OpenGL. 27.
(33) ߩ GLSL(OpenGL Shading Language)[13]ߥߤߩડᬺ߿ᬺ⇇࿅߇╷ቯߒߚ߽ߩߣ㧘 Stanford ᄢቇߩ Brook[14]߿ Waterloo ᄢቇߩ Sh ߩࠃ߁ߦᄢቇ߇ਥዉߦߥߞߡ╷ቯ ߐࠇߚ߽ߩߣ߇ࠆ㧚೨⠪ߩࡊࡠࠣࡒࡦࠣ⸒⺆ߪ㧘GPU ߘߩ߽ߩ߿ GPU ߩᓮࠍ ⴕ߁ API ߩ᭽ࠍࠆቯᮭࠍᜬߟߚ⸒⺆⥄ߪ CPU ߣ GPU ߩࡊࡠࠣࡒࡦ ࠣ⸒⺆ࠍߡߒ⼂ߡߒߣ⺆⸒ߥޘ㐿⊒߇ㅴࠇࠄߡࠆ㧚৻ᣇ㧘ᓟ⠪ߩᄢቇ⊒ߩ GPU ࡊࡠࠣࡒࡦࠣ⸒⺆ߪ㧘೨⠪ߩડᬺ߿ᬺ⇇࿅ߣ⇣ߥࠅࡂ࠼࠙ࠚࠕߩ⸳⸘⥄ ߇᧪ߥ߇㧘CPU ߩࡊࡠࠣࡒࡦࠣߢ߃ࠆ࠰ࠬߢߩ↪ࠍᗐቯߒߡ㐿 ⊒߇ㅴࠄࠇߡࠆ㧚 ᧄࠪࠬ࠹ࡓߢߪ㧘એਅߩⷰὐ߆ࠄ HLSL ࠍ GPU ࡊࡠࠣࡒࡦࠣ⸒⺆ߣߒߡណ↪ߒ ߚ㧚 (1) േ↹ࡈࠔࠗ࡞߿ࠠࡖࡊ࠴ࡖ࠺ࡃࠗࠬࠍᓮߔࠆ API ߣ⋧ᕈ߇ࠃ ೨▵ߢㅀߴߚࠃ߁ߦ㧘ᧄࠪࠬ࠹ࡓߢߪ㧘േ↹ࡈࠔࠗ࡞߅ࠃ߮ࡆ࠺ࠝࠠࡖࡊ࠴ࡖ࠺ ࠲ࠍ࠹ࠢࠬ࠴ࡖࡃ࠶ࡈࠔߦᦠ߈ߔߩߦ㧘DirectShow ࠍ↪ߒߡࠆ㧚HLSL ߪ㧘 3DCG API ߩ߭ߣߟߢࠆ Direct3D ߩ GPU ࡊࡠࠣࡒࡦࠣ⸒⺆ߢࠆ߇㧘 DirectShow ߪ㧘Direct3D ߣ⋧ᕈ߇ࠃߚ㧘⚿ᨐߣߒߡ HLSL ߣߩ⋧ᕈ߽ࠃ㧚 ࠆ㧚 (2) Cg ߣ឵ᕈ߇ࠆߚ Cg ߢߩ㐿⊒⠪ߢ߽㗴ߥߊ߃ࠆ Cg ߪ㧘NVIDIA ␠߇㐿⊒ߒߚ GPU ะߌࡊࡠࠣࡒࡦࠣ⸒⺆ߢࠆ㧚৻ᣇ㧘HLSL ߪ㧘Microsoft ␠ߩ Direct3D ߩ GPU ࡊࡠࠣࡒࡦࠣ⸒⺆ߢࠆ߇㧘NVIDIA ␠ߩ㐿 ⊒දജ߇ࠆߚ㧘ਔ⠪ߩ⸒⺆㑆ߩ᭽ߪ㕖Ᏹߦ឵ᕈߩ㜞⸳⸘ߦߥߞߡࠆ㧚ਔ ⠪ߩ㆑ߪ㧘ࠦࡦࡄࠗߣࡦ࠲ࠗࡓ߇⇣ߥࠆߣ⸒߁ὐߢࠆ㧚ߘߩߚ⸒⺆⥄ߩ ᭽ߦ㑐ߒߡߪ㧘ߤߜࠄ߆৻ᣇ߇߃ࠆߎߣ߇ߢ߈ࠇ߫㧘߽߁৻ᣇࠍᛒ߁ߎߣߪኈᤃ ߦ᧪ࠆ㧚 (3) ↪⠪߇ᄙ㧚឵ᕈߩࠆ Cg ߩ㐿⊒⠪ࠍട߃ࠆߣ㧘GPU ࡊࡠࠣࡒࡦࠣ⸒⺆ ߣߒߡߪ㧘ᦨ߽↪⠪߇ᄙ㧚 ೨ㅀߩߣ߅ࠅ㧘Cg ߣ HLSL ߩ㧞ߟߩ⸒⺆ߩ឵ᕈ߇㜞ߎߣ߆ࠄ㧘ਔᣇߩ⸒⺆߇ ߃ࠆ㐿⊒⠪ߦ࠲ࠥ࠶࠻ࠍᐢߍࠆߎߣ߇᧪ࠆ㧚. 28.
(34) (4) ࠛࡈࠚࠢ࠻ࡈࠔࠗ࡞ᒻᑼߣ߫ࠇࠆࡔ࠲ࡈࠔࠗ࡞ᒻᑼ߇ሽߒ㧘GPU ࡊࡠࠣࡓ ߩࠦ࠼એᄖߦታⴕࡈࠔࠗ࡞ߩᓮ߇⸥ㅀߢ߈ࠆ ࠛࡈࠚࠢ࠻ࡈࠔࠗ࡞ᒻᑼߣߪ㧘HLSL ߩࡔ࠲ࡈࠔࠗ࡞ᒻᑼߢࠆ㧚ࠛࡈࠚࠢ࠻ࡈࠔ ࠗ࡞ᒻᑼߪ㧘HLSL ߩ㗂ὐࠪࠚ࠳ߣࡇࠢ࡞ࠪࠚ࠳ߩࠦ࠼ߩ⸥ㅀߩઁߦ㧘㐿⊒ ⠪߇⥄↱ߦቯ⟵ߢ߈ࠆࡄࡔ࠲ࠍ⸥ㅀߢ߈ࠆ㧚ߎߩࡄࡔ࠲ߪ㧘ታⴕࡈࠔࠗ࡞߆ ࠄߩෳᾖ߇น⢻ߢ㧘ࠕࡊࠤ࡚ࠪࡦߩ⸳ቯࡈࠔࠗ࡞ߩࠃ߁ߦ↪ߔࠆߎߣ߇น⢻ߦ ߥࠆ㧚 (5) ࠛࡈࠚࠢ࠻ࡈࠔࠗ࡞ᒻᑼࠍ↪ߢ߈ࠆ࠷࡞߇ᄙ ࠛࡈࠚࠢ࠻ࡈࠔࠗ࡞ᒻᑼߩ⸥ㅀࡈࠔࠗ࡞ߪ㧘㧟ᰴరᒻ⁁࠺࠲ࠍᚑߔࠆࡕ࠺ࡦ ࠣ࠰ࡈ࠻࠙ࠚࠕ߿ࠪࠚ࠳㐿⊒࠷࡞ߥߤߢ✬㓸߇ߢ߈㧘⋧ߦ࠺࠲ߩ߿ࠅขࠅ߇ น⢻ߢࠆ㧚ߘߩߚ㧘㐿⊒⠪ߪߘࠇߙࠇ߇ᘠࠇⷫߒࠎߛ࠷࡞ࠍ߁ߎߣ߇᧪ࠆ㧚. 3.2.3. ࡙ࠩࠗࡦ࠲ࡈࠚࠗࠬ. ᧄࠪࠬ࠹ࡓߢ⠨ᘦߔࠆ࡙ࠩࠗࡦ࠲ࡈࠚࠗࠬߪ㧘ᄢ߈ߊ㧞ߟߩᕈ⾰ߩ߽ߩߦಽ ߆ࠇࠆ㧚㧝ߟߪ↹ಣℂߩᵹࠇࠍ᭴▽ߔࠆߚߩࠗࡦ࠲ࡈࠚࠗࠬߢ㧘߽߁㧝ߟߪಣ ℂߩᵹࠇࠍนⷞൻߔࠆࠗࡦ࠲ࡈࠚࠗࠬߢࠆ㧚 ᧄࠪࠬ࠹ࡓߢߪ㧘ജ↹߿ࠕ࡞ࠧ࠭ࡓߥߤߩಣℂߩࡈࠚࠗ࠭ࠍࡉࡠ࠶ࠢߣߒߡ ␜ߒ㧘ߘߩࡉࡠ࠶ࠢࠍࡦࠢߐߖࠆߎߣߢోߩಣℂࠍ᭴▽ߔࠆ㧚 ↹ಣℂߩᵹࠇߪ㧘࿑ 3.6 ߦ␜ߔࠃ߁ߦ㧘ജ↹ߦኻߔࠆಣℂ⚿ᨐࠍᰴߩࠕ࡞ࠧ ࠭ࡓߩജ↹ߦ߁ࠬ࠻ࡓಣℂߢࠆ㧚ᠲᣇᴺߣߒߡ㧘ฦ↹ಣℂࠕ࡞ࠧ ࠭ࡓࠍ⸥ㅀߒߚ GPU ࡊࡠࠣࡓࠦ࠼ߩታⴕ㗅ᐨࠍ㧘ࡆࠫࡘࠕ࡞ߦᠲߢ߈ࠆࠃ ߁ߦߔࠆ㧚. ࿑ 3.6 ↹ಣℂߩᵹࠇ. 29.
(35) ࿑ 3.6 ࠍరߦ㧘↹ಣℂࠍ⚵ߺ┙ߡߚ႐วߩࠍ࿑ 3.7 ߦ࿑␜ߒߚ㧚࿑ 3.7 ߪ㧘⢛ ᥊Ꮕಽߣ⡼⦡⼂ߩ↹ಣℂࠕ࡞ࠧ࠭ࡓࠍ㊀ߨߚߢࠆ㧚. 㽲ജ↹. 㪠㫅㫇㫌㫋㪠㫄㪸㪾㪼. 㪩㪾㪹㪫㫆㪣㪸㪹㪅㪽㫏. 㽳㪩㪞㪙䇮㪚㪠㪜㩷㪣㪁㪸㪁㪹ᄌ឵ 䉝䊦䉯䊥䉵䊛. 㪪㫂㫀㫅㪚㫆㫃㫆䌲㪅㪽㫏. 㽴⡼⦡ᬌ 䉝䊦䉯䊥䉵䊛. 㪦㫌㫋㫇㫌㫋㪠㫄㪸㪾㪼. 㽵ജ↹. ࿑ 3.7 นⷞൻߩ. 30.
(36) ╙ 4 ┨ ࠪࠬ࠹ࡓߩታⵝ ᧄ┨ߢߪ㧘↹ಣℂࠕ࡞ࠧ࠭ࡓࠍ GPU ࡊࡠࠣࡓߢታⴕ߅ࠃ߮⏕ߢ߈ࠆࠪ ࠬ࠹ࡓߩታⵝߦߟߡㅀߴࠆ㧚. 4.1 ࠪࠬ࠹ࡓⷐ ࠪࠬ࠹ࡓߪ㧘࿑ 4.1 ߦ␜ߔࠃ߁ߥ㧘1 บߩ Windows PC㧔Windows XP / 2000㧕 ߦታⵝߐࠇࠆ㧚ታⵝߔࠆ PC ߦߪ㧘ࡇࠢ࡞ࠪࠚ࠳ 2.0 એߩ GPU ࡊࡠࠣࡓ߇㧘 ታⴕߢ߈ࠆ᭴ᚑ߇ᔅ㗇ߢࠆ㧚ߚߛߒ㧘㗂ὐࠪࠚ࠳ࡊࡠࠣࡓߦ㑐ߒߡߪ㧘GPU ߢേߒߥߊߡ߽ࠃ㧚 ജߦ߁ߎߣ߇᧪ࠆ࠺࠲ߪ㧘㕒ᱛ↹㧘േ↹ࡈࠔࠗ࡞㧘߅ࠃ߮ࡆ࠺ࠝࠠࡖࡊ࠴ ࡖ࠺࠲ߢࠆ㧚 ࠪࠬ࠹ࡓߩ㐿⊒ߦߪ㧘Visual Studio.NET 2003 ⅣႺਅߢ㧘C++⸒⺆ߣ DirectX ࠍ ↪ߚ㧚DirectX ߩ߁ߜ㧘GPU ߩ↪ߩߚߦ 3DCG ߩࠦࡦࡐࡀࡦ࠻ߢࠆ Direct3D ࠍ㧘േ↹ࡈࠔࠗ࡞ߩ⺒ߺㄟߺ߿ࠠࡖࡊ࠴ࡖ࠺ࡃࠗࠬߩᓮߦ DirectShow ࠍ↪ߒߚ㧚ߥ߅㧘GPU ࡊࡠࠣࡒࡦࠣ⸒⺆ߦߪ㧘HLSL ࠍ↪ࠆ㧚. ࿑ 4.1 GPU ࠍタߒߚ PC. 31.
(37) (1) 㕒ᱛ↹ࡈࠔࠗ࡞ࡈࠜࡑ࠶࠻ ࠪࠬ࠹ࡓߢ↪ߢ߈ࠆ㕒ᱛ↹ࡈࠔࠗ࡞ࡈࠜࡑ࠶࠻ߪ㧘BMP㧘JPG㧘PNG㧘TGA㧘 TIFF㧘߅ࠃ߮ DDS ߢࠆ㧚 (2) േ↹ࡈࠔࠗ࡞ࡈࠜࡑ࠶࠻ ࠪࠬ࠹ࡓߢ↪ߢ߈ࠆേ↹ࡈࠔࠗ࡞ࡈࠜࡑ࠶࠻ߪ㧘AVI㧘MPEG1㧘MPEG2㧘 WMV ߢࠆ㧚ߚߛߒ㧘PC ߦࠄ߆ߓࠦ࠺࠶ࠢ߇ߞߡߥߌࠇ߫ߥࠄߥ㧚 (3) ࡆ࠺ࠝࠠࡖࡊ࠴ࡖ࠺ࡃࠗࠬ ࡆ࠺ࠝࠠࡖࡊ࠴ࡖߦߪ㧘USB ធ⛯ߩࠞࡔ߿㧘IEEE 1394 ធ⛯ߩ࠺ࠫ࠲࡞ࡆ࠺ࠝ ࠞࡔߥߤߩേ↹ജ࠺ࡃࠗࠬࠍ↪ࠆ㧚. 32.
(38) 4.2 ↹㕙ࠗࠕ࠙࠻ ࿑ 4.2 ߦ㐿⊒ߒߚࠪࠬ࠹ࡓߩ↹㕙ߩࠍ␜ߔ㧚એਅ㧘ฦᯏ⢻ࠍ⺑ߔࠆ㧚. ࿑ 4.2 ↹㕙ࠗࠕ࠙࠻. Ԙ ജ↹ ࿑ 4.2Ԙߦߪ㧘ࡔ࠾ࡘߢㆬᛯߐࠇߚജߦ߁࠺࠲ߩ⒳㘃ߦᔕߓߡ㧘ജ↹ ߇␜ߐࠇࠆ㧚ജ↹߇േ↹ࡈࠔࠗ࡞ߩ႐วߦߪ⥄േ⊛ߦ࡞ࡊౣ↢߇ⴕࠊࠇ㧘ࠠ ࡖࡊ࠴ࡖ࠺ࡃࠗࠬࠍ↪ߒߚ႐วߦߪᓇߒߡࠆ↹߇ࠕ࡞࠲ࠗࡓߢᦝᣂߐࠇ ࠆ㧚. 33.
(39) ԙ ജ↹ ࿑ 4.2ԙߦߪ㧘↹ಣℂᓟߩജ↹߇␜ߐࠇࠆ㧚ജ↹߇േ↹ࡈࠔࠗ࡞ߩ႐ วߪ㧘ౣ↢↹߇ࠕ࡞࠲ࠗࡓߦಣℂߐࠇߡജߐࠇ㧘ࠠࡖࡊ࠴ࡖ࠺ࡃࠗࠬࠍ↪ߒ ߚ႐วߦߪ㧘ࠕ࡞࠲ࠗࡓߦᓇ↹߇ಣℂߐࠇߡജߐࠇࠆ㧚. Ԛ ࡏ࠲ࡦ ࿑ 4.2Ԛߦߪ㧘4 ߟߩࡏ࠲ࡦ߇㈩⟎ߐࠇߡࠆ㧚ޣAdd fxࠍࡦ࠲ࡏޤߔߣ㧘↹ಣ ℂࠕ࡞ࠧ࠭ࡓࠍ⸥ㅀߒߚࠛࡈࠚࠢ࠻ࡈࠔࠗ࡞ࠍ⺒ߺㄟߺ㧘ࡈࠔࠗ࡞ฬࠍ࿑ 4.2ԛߩ 㗔ၞߦ␜ߔࠆ㧚ޣDel fxߪࡦ࠲ࡏޤ㧘ԛߩࠛ࠺ࠖ࠶࠻ࡏ࠶ࠢࠬߢㆬᛯߒߡࠆࠕ࡞ࠧ ࠭ࡓࠍ㒰ߒߡ㧘ታⴕಣℂ߆ࠄᄖߔߎߣ߇᧪ࠆ㧚 ޣχߪࡦ࠲ࡏޤ㧘ԛߩࠛ࠺ࠖ࠶࠻ࡏ࠶ࠢࠬߢㆬᛯߒߚࠕ࡞ࠧ࠭ࡓߩታⴕ㗅ᐨࠍ㧝 ߟ೨ߦࠇᦧ߃ࠆࡏ࠲ࡦߢࠆ㧚ޣωߪࡦ࠲ࡏޤ㧘ታⴕ㗅ᐨࠍ㧝ߟᓟߦࠇᦧ߃ࠆ. ԛ ࠛ࠺ࠖ࠶࠻ࡏ࠶ࠢࠬ ࿑ 4.2ԛߩࠛ࠺ࠖ࠶࠻ࡏ࠶ࠢࠬߢߪ㧘ታⴕߔࠆࠕ࡞ࠧ࠭ࡓߩࡊࡠࠣࡓࠦ࠼ࠍ ᩰ⚊ߒߚࡈࠔࠗ࡞ߩ৻ⷩࠍ␜ߔࠆ㧚ࠕ࡞ࠧ࠭ࡓߪ㧘߆ࠄ㗅⇟ߦታⴕߐࠇࠆ㧚. Ԝ ࠕ࡞ࠧ࠭ࡓታⴕ㗅ߩนⷞൻ ࿑ 4.2Ԝߦߪ㧘ࠕ࡞ࠧ࠭ࡓߩታⴕ㗅ᐨ߇ࡈࡠ࿑ߣߒߡ␜ߐࠇࠆ. 4.3 ࠰ࡈ࠻࠙ࠚࠕㇱߩታⵝ ᧄ▵ߢߪ㧘ᧄࠪࠬ࠹ࡓߩ࠰ࡈ࠻࠙ࠚࠕߩታⵝߦߟߡㅀߴࠆ㧚. 4.3.1. ↹࠺࠲ߩ࠹ࠢࠬ࠴ࡖ࠺࠲ൻ. 4.1 ▵ߢㅀߴߚ㧘㕒ᱛ↹ࡈࠔࠗ࡞߿േ↹㧘ࡆ࠺ࠝࠠࡖࡊ࠴ࡖ࠺ࡃࠗࠬ߆ࠄߩ ജ↹ߪ㧘 ࠺࠲ߩ⒳㘃ߦ㑐ࠊࠄߕ㧘࿑ 4.3 ߦ␜ߔࠃ߁ߦ࠹ࠢࠬ࠴ࡖ࠺࠲ൻߐࠇࠆ㧚 㕒ᱛ↹ߦ㑐ߒߡߪ㧘↪ߔࠆ Direct3D ߩ API ߦࠃߞߡ࠹ࠢࠬ࠴ࡖ࠺࠲ൻߐࠇࠆ㧚 േ↹ߣࡆ࠺ࠝࠠࡖࡊ࠴ࡖ࠺ࡃࠗࠬ߆ࠄߩജ↹ߦ㑐ߒߡߪ㧘DirectShow ߦࠃࠆ ౣ↢ߣหᤨߦ㧘ࡆ࠺ࠝࡔࡕߩ࠹ࠢࠬ࠴ࡖ࠺࠲ࠍᩰ⚊ߔࠆࡃ࠶ࡈࠔߦ↹߇ࠦࡇ. 34.
(40) ߐࠇ㧘࠹ࠢࠬ࠴ࡖ࠺࠲ൻߐࠇࠆ㧚. ജ↹. 㕒ᱛ↹. 䊎䊂䉥䊐䉜䉟䊦. 䊎䊂䉥䉨䊞䊒䉼䊞. 䊁䉪䉴䉼䊞. ࿑ 4.3 ജ↹ߩ࠹ࠢࠬ࠴ࡖ࠺࠲ൻ. 4.3.2. ↹ಣℂࡕࠫࡘ࡞ߩขࠅㄟߺ. ↹ಣℂࡕࠫࡘ࡞ߪ㧘DirectX ࠛࡈࠚࠢ࠻ࡈࠔࠗ࡞ᒻᑼߦ⸥ㅀߔࠆ㧚↹ಣℂࡕ ࠫࡘ࡞ߦߪ㧘એਅߩ⸥ㅀ߇᧪ࠆ㧚. Ԙ↹ಣℂࠕ࡞ࠧ࠭ࡓ ↹ಣℂࡕࠫࡘ࡞ߪ㧘DirectX ࠛࡈࠚࠢ࠻ࡈࠔࠗ࡞ᒻᑼߢ⸥ㅀߐࠇࠆ㧚↹ಣℂ ࡕࠫࡘ࡞ߦߪ㧘એਅߩฦ⸥ㅀ߇น⢻ߢࠆ㧚. ԙࠕ࡞ࠧ࠭ࡓߢ߁ഥ↹ߩή ࡑࠬࠢಣℂ߿⢛᥊Ꮕಽಣℂߩࠃ߁ߦജ↹ߩ߶߆ߦ↹ࠍ↪ߔࠆ႐ว㧘ഥ↹ ߦߤߩࡈࠔࠗ࡞ࠍ߁߆ࠍᜰቯߔࠆᔅⷐ߇ࠆ㧚ࠛࡈࠚࠢ࠻ࡈࠔࠗ࡞ߢߪ㧘ታⴕࡈࠔ ࠗ࡞߇⺒ߺขࠅߢ߈ࠆᒻߢ㧘છᗧߩࡄࡔ࠲ߩၒㄟߺ߇น⢻ߢࠅ㧘ഥ↹. 35.
(41) ߣߒߡ↪ߔࠆ↹ࡈࠔࠗ࡞ߪ㧘ߘߩࡄࠬࠍ⸥ㅀߔࠆߎߣߢᜰቯߐࠇࠆ㧚ᧄࠪࠬ࠹ࡓ ߢߪ㧘ࠛࡈࠚࠢ࠻ࡈࠔࠗ࡞ߩ࠺࠲ဳߢࠆ࠹ࠢࠬ࠴ࡖࠝࡉࠫࠚࠢ࠻ဳߩቯ⟵ᤨߦ㧘 ↹ࡈࠔࠗ࡞ߩࡄࠬߩ⸥ㅀ߇ߐࠇߡࠇ߫㧘ᜰቯߐࠇߚ↹ࠍ࠹ࠢࠬ࠴ࡖ࠺࠲ൻߔ ࠆ⚵ߺࠍታⵝߒߚ㧚. ԚGPU ߩ⚵ߺㄟߺᯏ⢻ߩࠬࠗ࠶࠴ࡦࠣ ࠛࡈࠚࠢ࠻ࡈࠔࠗ࡞ߢߪ㧘GPU ߦ⚵ߺㄟ߹ࠇߚᯏ⢻ߩࠬࠗ࠶࠴ࡦࠣ߇⸥ㅀߢ߈ࠆ㧚 ⚵ߺㄟߺᯏ⢻ߦߪ㧘ࡦ࠳ࠬ࠹࠻ߣ࠹ࠢࠬ࠴ࡖࠬ࠹ࠫࠬ࠹࠻㧘߅ࠃ߮ࠨࡦࡊ ࠬ࠹ࠫࠬ࠹࠻߇ࠆ㧚ࡦ࠳ࠬ࠹࠻ߣߪ㧘㗂ὐಣℂ߅ࠃ߮ࡇࠢ࡞ಣℂߩ ߚߩ⸳ቯߢࠆ㧚ౕ⊛ߦߪ㧘ㅘㆊಣℂ߿ᷓᐲࡃ࠶ࡈࠔߩขࠅᛒߥߤߢࠆ㧚࠹ ࠢࠬ࠴ࡖࠬ࠹ࠫࠬ࠹࠻ߢߪ㧘ࡑ࡞࠴࠹ࠢࠬ࠴ࡖ↪ᤨߩวᚑߦ㑐ߒߡߩ⸳ቯࠍᛒ ߁㧚ࠨࡦࡊࠬ࠹ࠫࠬ࠹࠻ߢߪ㧘࠹ࠢࠬ࠴ࡖߩࠬࠤࡦࠣᤨߩ↹㑆ಣℂߥ ߤࠍᛒ߁㧚. 4.3.3. ᚻ㗅ߩนⷞൻ. ↹ಣℂࠕ࡞ࠧ࠭ࡓߩᚻ㗅ߩนⷞൻߢߪ㧘ജ↹߆ࠄജ↹߹ߢ㧘↹ಣℂ ࡕࠫࡘ࡞ߩታⴕ㗅ᐨࠍ࿑␜ߔࠆ㧚࿁ߩࠪࠬ࠹ࡓߩ᭽ߢߪ㧘↹ಣℂߢ↪ࠆ ജ↹ࠍⶄᢙߦߒߚࠅ㧘ജ⚿ᨐ߇ⶄᢙߦಽጘߒߚࠅߪߒߥߚ㧘⋥✢⊛ߥะࠣ ࡈߩࠃ߁ߥᒻߢ㧘ᚻ㗅߇นⷞൻߐࠇࠆ㧚. 36.
(42) ╙ 5 ┨ ⚿⺰ ᧄ┨ߢߪ㧘ࠪࠬ࠹ࡓࠍ㐿⊒ߒߡߩ⠨ኤߣ㧘ᧄ⎇ⓥߩ⺖㗴߿᧪ዷᦸߦߟߡㅀߴࠆ㧚. 5.1. ⠨ኤ. ᧄࠪࠬ࠹ࡓߦߪ㧘ᄢ߈ߊಽߌߡએਅߩ㧞ߟߩᚑᨐ߇ࠆ㧚 (1) 㜞ㅦൻࠍኈᤃߦⴕ߃ࠆ ᧄࠪࠬ࠹ࡓߢߪ㧘GPU ↪ߩࡊࡠࠣࡒࡦࠣ⸒⺆ࠍ↪ߔࠆߎߣߢ㧘ࡑ࡞࠴ࠬ࠶ ࠼ൻ߿ࠕࡦࡉ⸒⺆ߣᲧセߒߡ㧘↹ಣℂࠕ࡞ࠧ࠭ࡓߩ㜞ㅦൻࠍኈᤃߦⴕ߃ࠆ㧚 (2) 㐿⊒ല₸ߩะ ࡆࠫࡘࠕ࡞ߥ㐿⊒ⅣႺࠍ↪ࠆߎߣߢ㧘ࡊࡠࠣࡓࠦ࠼ࠍ⸥ㅀߔࠆᬺࠃࠅ߽㐿 ⊒ߩᤨ㑆߇⍴❗ߢ߈ߚ㧚߹ߚ㧘ⶄᢙߩࠕ࡞ࠧ࠭ࡓࠍ⚵ߺวࠊߖߚಣℂᚻ㗅ࠍนⷞൻ ߔࠆߎߣߢ㧘㐿⊒⠪߇ᬺߩߟߥ߇ࠅࠍࠗࡔࠫߒ߿ߔߊߥߞߚ㧚ߐࠄߦ㧘ࠦ࠼ൻ ߐࠇߚ↹ಣℂᚻᴺࠍㇱຠߣߒߡᛒ߁ߎߣߢ㧘ࠦ࠺ࠖࡦࠣᬺࠍᷫࠄߔߎߣ߇᧪ ߚ㧚. ᧄ⎇ⓥࠍㅢߒߡ㧘ࠪࠚ࠳㐿⊒ᚻᴺ߇↹ಣℂࠕ࡞ࠧ࠭ࡓߩ㐿⊒ߦㆡ↪ߢ߈ࠆߎ ߣ߇ࠄ߆ߦߥߞߚ㧚ᓥ᧪ߩ 3DCG ߦ㑐ߔࠆࡊࡠࠣࡓ㐿⊒ߢߪ㧘ࠕࡊࠤ࡚ࠪ ࡦߩࠦ࠼ߣࠪࠚ࠳ߩࠦ࠼߇หߓ࠰ࠬ࠷ߢᬺߐࠇࠆ㧚ߒߚ߇ߞߡ㧘ߤ ߜࠄ߆ߩ࠰ࠬࠍᦝᣂߒߚ႐ว㧘ਔᣇߩࠦ࠼ࠍࡆ࡞࠼ߔࠆᚻ㑆߇⊒↢ߔࠆ㧚ߒ߆ߒ㧘 ߢߪ㧘ࠕࡊࠤ࡚ࠪࡦߩࠦ࠼ߣࠪࠚ࠳ߩࠦ࠼ࠍಽ㔌ߒߡ㐿⊒ߔࠆߚ㧘 ᣇߩᬺߩᦝᣂߢᷣ㧚ߒߚ߇ߞߡ㧘3DCG ࠕࡊࠤ࡚ࠪࡦߩ㐿⊒ߦ߅ߡᬺ ߩಽᬺᬺࠍߒ߿ߔߊߥࠆ㧚 ߎߩ㐿⊒ߩല₸ൻߪ㧘↹ಣℂࡊࡠࠣࡓ㐿⊒ߢ߽ห᭽ߢࠆ㧚ᧄ᧪㧘േ↹ߩ ജࡊࡠࠣࡓࠍ㐿⊒ߔࠆࠬࠠ࡞ߣ↹ಣℂࠕ࡞ࠧ࠭ࡓࠍ㐿⊒ߔࠆࠬࠠ࡞ߪߩ߽ ߩߢࠆ߇㧘ਔ⠪ߩࠦ࠼߇ᷙߒߚⅣႺߢߪ㧘⇣ߥࠆࡊࡠࠣࡓߩ⍮⼂ࠍᔅⷐߣߐ ࠇࠆ㧚ᧄࠪࠬ࠹ࡓࠍ↪ߔࠆߎߣߢ㧘↹ಣℂߩࡊࡠࠣࡑ߇↹ಣℂߩㇱಽߛߌߦ. 37.
(43) ኾᔨߔࠆߎߣ߇น⢻ߦߥࠆ㧚. 5.2 ᓟߩ⺖㗴ߣ᧪ዷᦸ ᧄ⎇ⓥߢߪ㧘ࡆࠫࡘࠕ࡞ߥ㐿⊒ⅣႺߦࠃࠆ↹ಣℂࠕ࡞ࠧ࠭ࡓߩ㐿⊒ᡰេ߇ߢ߈ ߚ㧚ߒ߆ߒ㧘㐿⊒ߒߚࠕ࡞ࠧ࠭ࡓߩࠕࡊࠤ࡚ࠪࡦ߳ߩ⚵ߺㄟߺᬺߪ㧘㐿⊒⠪ ⥄りߩᚻߢ߅ߎߥࠊߥߌࠇ߫ߥࠄߥ㧚ߒߚ߇ߞߡ㧘㐿⊒⠪ߩ⽶ᜂࠍਅߍࠆߚߦ㧘 㐿⊒ᡰេ࠷࡞ߢᚑߒߚ⚿ᨐࠍ㧘ࠕࡊࠤ࡚ࠪࡦߦ◲නߦขࠅㄟߚߩࡦ࠲ ࠗࡓࠗࡉߩᢛ߇ᔅⷐߢࠆߣ⠨߃ࠆ㧚 ࡙ࠩࠗࡦ࠲ࡈࠚࠗࠬߦ㑐ߒߡߪ㧘Ბ㓏ߢߪࠪࡦࡊ࡞ߢᛒ߿ߔ߇㧘ࡕࠫ ࡘ࡞ߏߣߩࡄࡔ࠲ᄌᦝߥߤ߇ਇน⢻ߢࠆߣ߁㗴ὐ߇ࠆ㧚ߐࠄߦⶄᢙߩ ജ࠰ࠬ߿㧘ಣℂߒߚ↹ࠍߩ↹ಣℂߦኻߔࠆഥ↹ߣߒߡ↪ߢ߈ߥὐ ߥߤ߽㧘ߩ⺖㗴ߢࠆ㧚 ߒߚ߇ߞߡ㧘ࠕࡊࠤ࡚ࠪࡦߦ⚵ߺㄟߚߩࡦ࠲ࠗࡓࠗࡉߩᢛߣ࡙ ࠩࠗࡦ࠲ࡈࠚࠗࠬߩᵞ✵ൻ߇⺖㗴ߦߥࠆߣ⠨߃ࠆ㧚 ᓟߪ㧘↹ಣℂࠕ࡞ࠧ࠭ࡓߩ㐿⊒ⅣႺߛߌߢߥߊ㧘ࠕࡊࠤ࡚ࠪࡦ߳ߩ⚵ߺ ㄟߺࠍ⠨ᘦߒߚ✚ว⊛ߥ㐿⊒ᡰេⅣႺࠍ⋡ᜰߒߚ㧚. 38.
(44) ෳ ⠨ ᢥ ₂ [1]. GPGPU.org, http://www.gpgpu.org. [2]. OpenVIDIA, http://openvidia.sourceforge.net/. [3]. Sh, http://libsh.org/. [4]. Quartz Composer,. http://developer.apple.com/documentation/GraphicsImaging/Reference/QuartzCo mposerRef/index.html [5]. GPU ߦࠃࠆ㊀ᔃ,. http://tpot.jpn.ph/t-pot/program/113_Center/index.html [6]. ᴡේႦ Ꮧᒾ, 㜞ᯅ ⺈ผ, ች↰ ৻,̍ ViewFrame2-ࡑࠞࠬ㗻ㇱᬌ. ᚻᴺࠍ↪ߒߚ̌ViewFrame̍-̍, ⧓ⴚ⑼ቇળ⺰ᢥ Vol.3 No.3 , DiVA ዷ․㓸⺰ᢥ, pp. 189-192 [7]. A. Shirai, M. Takahashi, K. Kobayashi,H. Mitsumine, and S. Richir, ”. Lumina. Studio:. Supportive. Information. Display. for. Virtual. Studio. Environments”, IEEE VR 2005 Workshop on Emerging Display Technologies, pp.17-20, Bonn Germany, 2005. [8]. Akihiko Shirai, Lionel Dominjon, Masafumi Takahashi, Kazunori Miyata,. Makoto Sato, Simon Richir, ”RoboGamer: A robotic TV game player”, ACE 2005 [9] . SPIDAR, http://www.cyverse.co.jp/jp/Products/3dGrip/. [10]. PONG, http://www.pong-story.com/. [11]. RenderMonkey, http://mirror.ati.com/developer/rendermonkey/index.html. [12]. HLSL, http://www.microsoft.com/japan/msdn/directx/. [13]. GLSL, http://www.opengl.org. [14]. Brook, http://graphics.stanford.edu/projects/brookgpu/. 39.
(45) ⻢ㄉ ᧄ⎇ⓥ䈲䋬䈘䉁䈙䉁䈭ᣇ䇱䈱䈗දജ䈮䉋䉍ᚑ䉍┙䈦䈩䈇䉁䈜䋮䉁䈝䋬ᜰዉᢎቭ䈪䈅䉎䋬ᧄቇ⍮⼂⑼ ቇᢎ⢒⎇ⓥ䉶䊮䉺䊷ች↰৻ᢎ䈮ᔃ䉋䉍ᗵ⻢䈇䈢䈚䉁䈜䋮⎇ⓥ䈮ኻ䈚䈩ᄢᄌⷫり䈮䈗ᜰዉ䈇䈢 䈣䈐䋬䉁䈢䋬⎇ⓥⅣႺ䈱ᢛ䉕䈚䈩䈇䈢䈣䈐䉁䈚䈢䋮䈘䉌䈮䋬ᣧ䈒䈎䉌⎇ⓥ⊒䉇ቇળෳട䈱ᯏળ䉕 ਈ䈋䈩䈒䈣䈘䈦䈢䈖䈫䈲䈢䈇䈻䉖ೝỗ䈮䈭䉍䉁䈚䈢䋮㩷 ⺰ᢥክᩏຬ䈪䈅䉎䋬⮮ᢎ䋬ᧄഥᢎ䋬㊄ഥᢎ䈮䈲䋬ਛ㑆ክᩏ䈱Ბ㓏䈎䉌䈘䉁䈙䉁䈭䈗 ഥ⸒䉕䈇䈢䈣䈐䋬ᗵ⻢䈇䈢䈚䉁䈜䋮㩷 䈠䈚䈩⎇ⓥ䈱ㆊ⒟䋬䉷䊚䈮䈍䈇䈩䋬⾆㊀䈭ᗧ䉇䉝䊄䊋䉟䉴䉕䈒䈣䈘䈦䈢䋬ች↰⎇ⓥቶ䈱⊝䈘䉖䈮 ᗵ⻢䈇䈢䈚䉁䈜䋮⑳䇱䈍䈞䉒䈮䈭䉍䉁䈚䈢䋮㩷. 40.
(46) Appendix ᧄ⎇ⓥߦ㑐ߔࠆ⎇ⓥ⊒ 㪲㪈㪴㩷㪟㪅㪰㪸㪹㫌㪃㪰㪅㪢㪸㫄㪸㪻㪸㪃㪤㪅㪫㪸㫂㪸㪿㪸㫊㪿㫀㪃㪰㪅㪢㪸㫎㪸㫉㪸㫑㫌㫂㪸㪃㪢㪅㪤㫀㫐㪸㫋㪸㪃㩷㵰㪫㫆㫅㪉㪑㩷㪘㩷㪭㪩㩷㪘㫇㫇㫃㫀㪺㪸㫋㫀㫆㫅㩷㪮㫀㫋㪿㩷㪥㫆㫍㪼㫃㩷 㪠㫅㫋㪼㫉㪸㪺㫋㫀㫆㫅㩷㪤㪼㫋㪿㫆㪻㩷㪬㫊㫀㫅㪾㩷㪛㫀㫊㫇㫃㪸㪺㪼㫄㪼㫅㫋㩷㪛㪸㫋㪸㵱㪃㩷㪘㪚㪤㩷㪪㪠㪞㪞㪩㪘㪧㪟㩷㪜㪄㪫㪼㪺㪿㪃㩷㪉㪇㪇㪌㩷 㪲㪉㪴㩷㪘㪅㪪㪿㫀㫉㪸㫀㪃㩷㪤㪅㪫㪸㫂㪸㪿㪸㫊㪿㫀㪃㩷㪢㪅㪤㫀㫐㪸㫋㪸㪃㩷㪤㪅㪪㪸㫋㫆㪃㩷㪪㪅㪩㫀㪺㪿㫀㫉㪃㩷㵰㪛㪼㫍㪼㫃㫆㫇㫄㪼㫅㫋㩷㫆㪽㩷㪩㫆㪹㫆㫋㫀㪺㩷㪫㪭㩷㪞㪸㫄㪼㩷㪧㫃㪸㫐㪼㫉㩷 㪬㫊㫀㫅㪾㩷㪟㪸㫇㫋㫀㪺㩷㪠㫅㫋㪼㫉㪽㪸㪺㪼㩷㪸㫅㪻㩷㪞㪧㪬㩷㪠㫄㪸㪾㪼㩷㪩㪼㪺㫆㪾㫅㫀㫋㫀㫆㫅㵱㪃㩷㪘㪚㪤㩷㪪㪠㪞㪞㪩㪘㪧㪟㪃㩷㪧㫆㫊㫋㪼㫉㩷㩺㪈㪉㪍㪃㩷㪉㪇㪇㪌㩷 㪲㪊㪴㩷 ⮐㪃㎨↰㪃㜞ᯅ㪃ᴡේႦ㪃ች↰䋬㵱ᄌᖱႎ䉕↪䈇䈢 㪭㪩 䉝䊒䊥䉬䊷䉲䊢䊮䈱ታⵝ㩷 㪄䊋䊷䉼䊞䊦⚕⋧ ᠡ㵰䊃䊮䊃䊮㵱㵱㪃㩷 ⧓ⴚ⑼ቇળ⺰ᢥ䇮㪭㫆㫃㪅㪋㪃㩷㪥㫆㪅㪉㪃㩷㫇㫇㪅㪊㪍㪄㪋㪍㩷㩿㪉㪇㪇㪌㪀㩷 㪲㪋㪴㩷 ች↰৻㪃㜞ᯅ⺈ผ㪃㤥↰◊㪃㩷 㵰㪞㪧㪬 䉮䊮䊏䊠䊷䊁䉞䊮䉫䈱േะ䈫᧪㵱㪃㩷 ⧓ⴚ⑼ቇળ⺰ᢥ䇮 㪭㫆㫃㪅㪋㪃㩷㪥㫆㪅㪈㪃㩷㫇㫇㪅㪈㪊㪄㪈㪐㩷㩿㪉㪇㪇㪌㪀㩷 㪲㪌㪴㩷㪘㪅㪪㪿㫀㫉㪸㫀㪃㩷㪤㪅㪫㪸㫂㪸㪿㪸㫊㪿㫀㪃㩷㪢㪅㪤㫀㫐㪸㫋㪸㪃㩷㪤㪅㪪㪸㫋㫆㪃㩷㪪㪅㪩㫀㪺㪿㫀㫉㪃㩷㵱㪩㫆㪹㫆㪞㪸㫄㪼㫉㪖㪑㩷㪛㪼㫍㪼㫃㫆㫇㫄㪼㫅㫋㩷㫆㪽㩷㪩㫆㪹㫆㫋㫀㪺㩷㪫㪭㩷 㪞㪸㫄㪼㩷 㪧㫃㪸㫐㪼㫉㩷 㫌㫊㫀㫅㪾㩷 㪟㪸㫇㫋㫀㪺㩷 㪠㫅㫋㪼㫉㪽㪸㪺㪼㩷 㪸㫅㪻㩷 㪞㪧㪬㩷 㪠㫄㪸㪾㪼㩷 㪩㪼㪺㫆㪾㫅㫀㫋㫀㫆㫅㵱㪃㩷 㪧㫉㫆㪺㪼㪼㪻㫀㫅㪾㫊㩷 㫆㪽㩷 㪪㪠㪞㪚㪟㪠㩷 㪠㫅㫋㪼㫉㫅㪸㫋㫀㫆㫅㪸㫃㩷 㪚㫆㫅㪽㪼㫉㪼㫅㪺㪼㩷 㫆㫅㩷 㪘㪻㫍㪸㫅㪺㪼㫊㩷 㫀㫅㩷 㪚㫆㫄㫇㫌㫋㪼㫉㩷 㪜㫅㫋㪼㫉㫋㪸㫀㫅㫄㪼㫅㫋㩷 㪫㪼㪺㪿㫅㫆㫃㫆㪾㫐㪃㩷 㫇㫇㪅㪋㪎㪈㪄㪋㪎㪉㪃㩷 㪉㪇㪇㪌㩷 㪲㪍㪴㩷 ⮐㪃㎨↰㪃㜞ᯅ㪃ᴡේႦ㪃ች↰䋬㵱ᄌᖱႎ䉕↪䈇䈢ᣂ䈢䈭䉟䊮䉺䊤䉪䉲䊢䊮ᚻᴺ䈱ឭ᩺㪄㪭㪩 䉝䊒䊥䉬 䊷䉲䊢䊮䈻䈱ᔕ↪㵱㪃㩷 䉟䊮䉺䊤䉪䉲䊢䊮 㪉㪇㪇㪌 ⺰ᢥ㓸㪃㩷㫇㫇㪅㪐㪊㪄㪐㪋㪃㩷㪉㪇㪇㪌㩷 㪲㪎㪴㩷 㩷 㪤㪅㩷 㪫㪸㫂㪸㪿㪸㫊㪿㫀㪃㩷 㪢㪅㩷 㪤㫀㫐㪸㫋㪸㪃㩷 㵰㪞㪧㪬㩷 㪹㪸㫊㪼㪻㩷 㫀㫅㫋㪼㫉㪸㪺㫋㫀㫍㪼㩷 㪻㫀㫊㫇㫃㪸㪺㪼㫄㪼㫅㫋㩷 㫄㪸㫇㫇㫀㫅㪾㵱㪃㩷 㪧㫉㫆㪺㪅㩷 㫆㪽㩷 㪠㪮㪘㪠㪫㪉㪇㪇㪌㪃㩷㫇㫇㪅㪋㪎㪎㪄㪋㪏㪇㪃㩷㪉㪇㪇㪌㩷 㪲㪏㪴㩷 ⮐㪃㎨↰㪃㜞ᯅ㪃ᴡේႦ㪃ች↰䋬㵰䉳䊞䊮䊏䊮䉫䉟䊮䉺䊤䉪䉲䊢䊮䉕↪䈇䈢 㪭㪩 䉝䊒䊥䉬䊷䉲䊢䊮㵱䋬 㪥㪠㪚㪦㪞㪩㪘㪧㪟㪉㪇㪇㪋 ⑺ቄᄢળ⺰ᢥ㓸䋬㫇㫇㪅㪈㪇㪈㪄㪈㪇㪍㩷㩿㪉㪇㪇㪋㪀㩷 㪲㪐㪴㩷 㜞ᯅ⺈ผ㪃㩷 ᴡේႦᏗᒾ㪃㩷 㩷 ᪀ብᐘ㪃㩷 ች↰৻㪃㩷㵰㪬㫆㪨㪘㩷㪄䉳䉢䉴䉼䊞⼂䈫◲ᤃ䈭䊝䊷䉲䊢䊮 䊔䊷䉴䉕↪䈇䈢䌖䌒䉝䊒䊥䉬䊷䉲䊢䊮㵰㪃㩷 ⧓ⴚ⑼ቇળ⺰ᢥ㪃㩷㪭㫆㫃㪅㪊㪃㩷㪥㫆㪅㪊㪃㩷㫇㫇㪅㪉㪇㪇㪄㪉㪇㪋㩷㩿㪉㪇㪇㪋㪀㩷 㪲㪈㪇㪴㩷 ᴡේႦᏗᒾ㪃㩷 㜞ᯅ⺈ผ㪃㩷 ች↰৻㪃㩷 㵰㪭㫀㪼㫎㪝㫉㪸㫄㪼㪉㩷 㪄䊙䊷䉦䊧䉴㗻ㇱᬌᚻᴺ䉕↪䈚䈢 㵰㪭㫀㪼㫎㪝㫉㪸㫄㪼㵱㪃㩷 ⧓ⴚ⑼ቇળ⺰ᢥ䇮㪭㫆㫃㪅㪊㪃㩷㪥㫆㪅㪊㪃㩷㫇㫇㪅㪈㪏㪐㪄㪈㪐㪉㩷㩿㪉㪇㪇㪋㪀㪅㩷 㪲㪈㪈㪴㩷 㜞ᯅ⺈ผ㪃㩷 ᴡේႦᏗᒾ㪃㩷 㩷 ች↰৻㪃㩷㵰㪞㪧㪬 䈮䉋䉎⡼⦡⼂ಣℂ䈱㜞ㅦൻ䈮㑐䈜䉎৻ᚻᴺ㵱㪃㩷 ╙ 㪊 ࿁ 㪥㪠㪚㪦㪞㪩㪘㪧㪟 ᤐቄᄢળ㪃㩷㫇㫇㪅㪌㪌㪄㪌㪍㩷㩿㪉㪇㪇㪋㪀㩷 㪲㪈㪉㪴㩷 㜞ᯅ⺈ผ㪃㩷 ᴡේႦᏗᒾ㪃㩷 㩷 ᪀ብᐘ㪃㩷 ች↰৻㪃㩷 㵰㪬㫆㪨㩷 㪄䉳䉢䉴䉼䊞⼂䉕↪䈇䈢ᤋ㛎 ⅣႺ㪄㵰㪃㩷 ⧓ⴚ⑼ቇળ⺰ᢥ䇮㪭㫆㫃㪅㪉㪃㩷㪥㫆㪅㪋㪃㩷㫇㫇㪅㪈㪉㪊㪄㪈㪉㪎㩷㩿㪉㪇㪇㪊㪀㩷. . 41.
(47) ⻢ㄉ ᧄ⎇ⓥ䈲䋬䈘䉁䈙䉁䈭ᣇ䇱䈱䈗දജ䈮䉋䉍ᚑ䉍┙䈦䈩䈇䉁䈜䋮䉁䈝䋬ᜰዉᢎቭ䈪䈅䉎䋬ᧄቇ⍮ ⼂⑼ቇᢎ⢒⎇ⓥ䉶䊮䉺䊷ች↰৻ᢎ䈮ᔃ䉋䉍ᗵ⻢䈇䈢䈚䉁䈜䋮⎇ⓥ䈮ኻ䈚䈩ᄢᄌⷫり䈮䈗 ᜰዉ䈇䈢䈣䈐䋬䉁䈢䋬⎇ⓥⅣႺ䈱ᢛ䉕䈚䈩䈇䈢䈣䈐䉁䈚䈢䋮䈘䉌䈮䋬ᣧ䈒䈎䉌⎇ⓥ⊒䉇ቇળ ෳട䈱ᯏળ䉕ਈ䈋䈩䈒䈣䈘䈦䈢䈖䈫䈲䈢䈇䈻䉖ೝỗ䈮䈭䉍䉁䈚䈢䋮㩷 ⺰ᢥክᩏຬ䈪䈅䉎䋬⮮ᢎ䋬ᧄഥᢎ䋬㊄ഥᢎ䈮䈲䋬ਛ㑆ክᩏ䈱Ბ㓏䈎䉌䈘䉁䈙 䉁䈭䈗ഥ⸒䉕䈇䈢䈣䈐䋬ᗵ⻢䈇䈢䈚䉁䈜䋮㩷 䈠䈚䈩⎇ⓥ䈱ㆊ⒟䋬䉷䊚䈮䈍䈇䈩䋬⾆㊀䈭ᗧ䉇䉝䊄䊋䉟䉴䉕䈒䈣䈘䈦䈢䋬ች↰⎇ⓥቶ䈱⊝䈘 䉖䈮ᗵ⻢䈇䈢䈚䉁䈜䋮⑳䇱䈍䈞䉒䈮䈭䉍䉁䈚䈢䋮㩷.
(48)
Outline
関連したドキュメント
This paper introduces an on-line cooperative planning and design system and studies its educational application as an exercise tool for practicing public
[r]
M…剛曰劉Ⅱ 、=3 2)TBAF 1)Bu3SnH ,鍼:苧 ace トトト 123 mm、 一一一一一一 111 ?99 bdf ●●●●。● nnn コ聿罰
算処理の効率化のliM点において従来よりも優れたモデリング手法について提案した.lMil9f
The goods and/or their replicas, the technology and/or software found in this catalog are subject to complementary export regulations by Foreign Exchange and Foreign Trade Law
Fig.5 The number of pulses of time series for 77 hours in each season in summer, spring and winter finally obtained by using the present image analysis... Fig.6 The number of pulses
はじめに 中小造船所では、少子高齢化や熟練技術者・技能者の退職の影響等により、人材不足が
平成 27 年 2 月 17 日に開催した第 4 回では,図-3 の基 本計画案を提案し了承を得た上で,敷地 1 の整備計画に