Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ƒ`ƒ…[ƒgƒŠƒAƒ‹(Visual C++)

–ÚŽŸ

ƒrƒ‹ƒh‚µ‚ÄŽÀs‚µ‚Ă݂é

‚Ü‚¸‚́Cе‚ê‚邽‚߂Ɋù‘¶‚̃vƒƒWƒFƒNƒgi¡‰ñ‚Í Springhead/src/Samples/DynaHapticj‚ðŽÀs‚µ‚Ă݂܂·D
  1. ƒrƒ‹ƒh‚ðs‚¤€”õ‚Æ‚µ‚Ĉȉº‚Ì‚±‚Æ‚ðs‚Á‚Ä‚­‚¾‚³‚¢D
  2. Springhead/src/Samples/DynaHaptic/DynaHaptic.dsw ‚ð Visual C++ ‚ÅŠJ‚¢‚ărƒ‹ƒh‚µ‚Ä‚­‚¾‚³‚¢D
    ƒrƒ‹ƒh‚ª¬Œ÷‚µ‚È‚¢•û‚͈ȉº‚Ì‚±‚Æ‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢D
  3. ŽÀs‚µ‚Ü‚·D
    ŽÀs‚µ‚½‚çC[ƒtƒ@ƒCƒ‹]-[ŠJ‚­]‚ÅSpringhead/src/Samples/data/‚É‚ ‚éƒf[ƒ^ƒtƒ@ƒCƒ‹(Direct3D Xƒtƒ@ƒCƒ‹)‚ð“K“–‚Ƀ[ƒh‚µ‚Ă݂Ă­‚¾‚³‚¢D ŽÀsŽž‚ÌŽå‚ȃL[‘€ì‚͈ȉº‚̂悤‚ɂȂÁ‚Ä‚¢‚Ü‚·D

ƒf[ƒ^ƒtƒ@ƒCƒ‹‚ð•ҏW‚·‚é

ƒ{[ƒ‹‚ð“]‚ª‚µ‚Ä” ‚É“ü‚ê‚邯‚¢‚¤‰¼‘z¢ŠE‚̍쐬‚ð’Ê‚µ‚āC Xƒtƒ@ƒCƒ‹‚̕ҏW‚Ì•û–@‚ðŠÈ’P‚ÉŒ©‚Ä‚¢‚«‚Ü‚·D

‚Ü‚¸‚́CrollingBall ‚©‚çì‚Á‚Ä‚¢‚«‚Ü‚·D

“Ê•¨‘Ì‚ðì‚é

‚Ü‚¸C‰¼‘z¢ŠE‚É•K—v‚ȃIƒuƒWƒFƒNƒg‚Æ‚µ‚āC °CƒWƒƒƒ“ƒv‘䂯‚È‚éŽOŠp’ŒCƒ{[ƒ‹‚ðƒ‚ƒfƒŠƒ“ƒO‚µ‚Ü‚·D .xŒ`Ž®‚ŕۑ¶‚·‚邱‚Ƃ̂ł«‚郂ƒfƒŠƒ“ƒOƒ\ƒtƒg‚ðŽg—p‚µ‚čì‚Á‚Ä‚­‚¾‚³‚¢D

|ì¬—á|

‰š•¨‘Ì‚ðì‚é

‰¼‘z¢ŠE‚É“oê‚·‚镨‘̂ɂ͂³‚«‚قǍ쐬‚µ‚½‚悤‚È’¼•û‘́C‹…‚̂悤‚ȓʕ¨‘̂ƁC ” ‚̂悤‚È‰š•¨‘Ì‚ª‚ ‚è‚Ü‚·D Springhead‚ł͏Փ˔»’è‚É—p‚¢‚Ä‚¢‚éƒAƒ‹ƒSƒŠƒYƒ€‚̐«Ž¿ãC •¨‘̂͂·‚ׂēʕ¨‘̂łȂ¯‚ê‚΂Ȃè‚Ü‚¹‚ñD ‚»‚±‚ŁC” ‚ðì‚邯‚«‚ɂ́C’ê‚ÆŽl•û‚̕ǂ̂T‚‚̒¼•û‘Ì‚ð‘g‚ݍ‡‚킹‚č쐬‚µ‚Ü‚·D
ì¬—Ⴓ́CeƒtƒŒ[ƒ€ Vessel ‚̉º‚É ŽqƒtƒŒ[ƒ€‚Æ‚µ‚Ä VesselFront,Back,Left,Right,Bottom ‚ð”z’u‚µ‚Ä‚¢‚Ü‚·D ŠeƒtƒŒ[ƒ€‚É‚ ‚é FrameTransformMatrix ‚Í ƒAƒtƒBƒ“s—ñ‚ð“]’u‚µ‚½Œ`‚Å‹Lq‚³‚ê‚Ä‚¨‚èC eƒtƒŒ[ƒ€‚©‚ç‚̃[ƒJƒ‹•ÏŠ·‚ð•\‚µ‚Ä‚¢‚Ü‚·D iVesselFront,Back,left,right ‚Í‚±‚̃[ƒJƒ‹•ÏŠ·‚ªˆÙ‚Ȃ邾‚¯‚ŁC ‚»‚̉º‚É‹Lq‚³‚ê‚Ä‚¢‚é Mesh ‚Ì•”•ª‚Í“¯‚¶‚à‚Ì‚ðŽg—p‚µ‚Ä‚¢‚Ü‚·j

|ì¬—á|@

°‚ÉŽOŠp’Œ‚ð”z’u‚·‚é

‚ł͎ÀÛ‚ɐ¢ŠE‚ðì‚Á‚Ä‚¢‚«‚Ü‚·D ‚Ü‚¸C¢ŠE‚̈ê”Ԃ̐eƒtƒŒ[ƒ€‚Æ‚µ‚Ä frTop ‚ðì¬‚µC ‚»‚ÌŽqƒtƒŒ[ƒ€‚ɏ°‚ðC‚»‚µ‚ď°‚ÌŽqƒtƒŒ[ƒ€‚Æ‚µ‚ÄŽOŠp’Œ‚ð”z’u‚µ‚Ü‚·D

|ì¬—á|@

°‚ðŒX‚¯‚é

ŽŸ‚́C°‚ðŒX‚¯‚Ü‚·D
‚³‚«‚قǁCŽOŠp’Œ‚ð°‚ÌŽqƒtƒŒ[ƒ€‚Æ‚µ‚Ä‚¢‚é‚̂ŁC °ƒtƒŒ[ƒ€‚Ì FrameTransformMatrix ‚ð•ҏW‚·‚邾‚¯‚ŁC ŽOŠp’Œ‚²‚ÆŒX‚¯‚邱‚Æ‚ª‚Å‚«‚Ü‚·D

|ì¬—á|@

ƒ{[ƒ‹‚ð”z’u‚·‚é

ƒ{[ƒ‹‚ð frTop ‚ÌŽqƒtƒŒ[ƒ€‚Æ‚µ‚Ä”z’u‚µ‚Ü‚·D

|ì¬—á|@

ƒ‰ƒCƒg‚ð’ljÁ‚·‚é

‚±‚±‚܂ł̏ó‘Ô‚ÅŽÀs‚µ‚Ä‚àC ˆÃ‚­‚Ä‚ ‚܂茩‚¦‚È‚¢‚̂щƒCƒg‚ð’ljÁ‚µ‚Ü‚·D ‹ï‘Ì“I‚ɂ́Cƒ‰ƒCƒg‚̈ʒuEŽp¨‚ðŒˆ‚ß‚é‚½‚߂̃tƒŒ[ƒ€‚Æ ‚»‚̃‰ƒCƒg‚̐«Ž¿‚ðŽ¦‚· Light8 ‚ð frTop ‚̉º‚ɒljÁ‚µ‚Ü‚·D

|ì¬—á|@

•¨—–@‘¥‚ð’ljÁ‚·‚é

‚ł͂¢‚æ‚¢‚扼‘z¢ŠE‚É•¨—–@‘¥‚ð’ljÁ‚µ‚Ü‚·D ‹ï‘Ì“I‚ɂ́C

‚ð’ljÁ‚·‚邱‚ƂɂȂè‚Ü‚·D
Œ»Ýì‚肽‚¢¢ŠE‚ÌŽd—l‚ðC

‚Æ‚·‚邯CSolidContainer ‚¨‚æ‚Ñ GravityEngine ‚ɂ̓{[ƒ‹‚¾‚¯‚ð“o˜^‚µC PenaltyEngine ‚ɂ́Cƒ{[ƒ‹‚Ə°‚̏Փ˔»’è‚ðs‚¢Õ“ËŒã‚̓{[ƒ‹‚¾‚¯‚É”½—Í‚ð‰Á‚¦‚邯‚¢‚¤‹Lq‚ð‚µ‚Ü‚·D
‚È‚¨CPenaltyEngine ‚ł́C eƒtƒŒ[ƒ€‚Ƃ̏Փ˔»’è‚ðs‚¤‚悤‚É‹Lq‚·‚ê‚΁C Ä‹A“I‚ÉŽqƒtƒŒ[ƒ€‚Ƃ̏Փ˔»’è‚às‚¤‚̂ŁC ƒ{[ƒ‹‚Ə°‚Ƃ̏Փ˔»’è‚ð‹Lq‚µ‚Ä‚¨‚¯‚΁C °‚ÌŽqƒtƒŒ[ƒ€‚Å‚ ‚éŽOŠp’Œ‚Ƃ̏Փ˔»’è‚àŽ©“®“I‚ɍs‚¢‚Ü‚·D

|ì¬—á|@

ƒJƒƒ‰‚ð’ljÁ

‚±‚̂܂܂ł͉æ–ʂɉf‚é”͈͂ª‹·‚¢‚̂ŁC ­‚µ‚Ђ¢‚½iƒY[ƒ€ƒAƒEƒg‚µ‚½jˆÊ’u‚ÉŽ‹“_‚ð“®‚©‚µ‚Ü‚·D
Ž‹“_‚̈ʒu‚ðÝ’è‚·‚邽‚߂ɂ́CfrTop ‚̉º‚É Camera ‚ð’ljÁ‚µ‚Ü‚·D Camera ‚ª‚È‚¢ê‡‚̓fƒtƒHƒ‹ƒg‚̃Jƒƒ‰ˆÊ’u‚ɂȂè‚Ü‚·D iƒfƒtƒHƒ‹ƒg‚̃Jƒƒ‰Ý’è‚ɂ‚¢‚Ä‚Í Springhead/src/Graphics/GRCamera.cpp ‚Ì GRCameraData::InitData() ‚ðŽQÆj ‚±‚ê‚܂ł̓Jƒƒ‰‚̐ݒè‚ð‚µ‚Ä‚¢‚È‚©‚Á‚½‚̂ŁC ƒfƒtƒHƒ‹ƒg‚̃Jƒƒ‰ˆÊ’u‚ɂȂÁ‚Ä‚¢‚½‚Æ‚¢‚¤‚±‚ƂɂȂè‚Ü‚·D
ƒJƒƒ‰‚̈ʒu‚̐ݒè‚ɂ́C•Û‘¶‚Ì‹@”\‚ðŽg‚¤‚ƕ֗˜‚Å‚·D •Û‘¶‚ðs‚¤‚ƁC‚»‚̂Ƃ«‚̃Jƒƒ‰‚̐ݒè‚ðXƒtƒ@ƒCƒ‹‚ɏ‘‚«o‚µ‚Ä‚­‚ê‚Ü‚·D ‚æ‚Á‚āC

ŽÀs ¨ ƒL[‘€ì‚É‚æ‚è”CˆÓ‚ÌŽ‹“_ˆÊ’u‚Ɉړ® ¨ g–¼‘O‚ð•Ï‚¦‚āh•Û‘¶ ¨ •Û‘¶‚µ‚½Xƒtƒ@ƒCƒ‹‚̃Jƒƒ‰Ý’è‚ðŒ³‚Ìƒtƒ@ƒCƒ‹‚ɃRƒs[

‚Æ‚¢‚¤Žè‡‚ōs‚¤‚ÆŠy‚Å‚·D •Û‘¶‚·‚éÛCƒ{[ƒ‹‚̈ʒu‚Ȃlj¼‘z¢ŠE‚̏ó‘Ô‚àˆê‚ɕۑ¶‚µ‚Ä‚µ‚Ü‚¤‚̂ŁC •ʂ̖¼‘O‚ŕۑ¶‚·‚é•K—v‚ª‚ ‚è‚Ü‚·D

|ì¬—á|@

°‚ðL‚­‚µ‚ă{[ƒ‹‚ðˆÚ“®

ŽŸ‚́C°‚ðL‚­‚µ‚āCƒ{[ƒ‹‚à‚à‚Á‚Əォ‚ç“]‚ª‚邿‚¤‚ɕύX‚µ‚Ü‚·D °‚ðL‚­‚·‚邽‚߂ɂ͕¨‘̂̒¸“_À•W‚ðŠÇ—‚µ‚Ä‚¢‚é Mesh ‚ð•ύX‚µ‚Ü‚·D ƒ{[ƒ‹‚̈ʒu‚̕ύX‚Í FrameTransformMatrix ‚Ì•½sˆÚ“®¬•ª‚ð•ύX‚µ‚čs‚¢‚Ü‚·D

|ì¬—á|@

” ‚ð”z’u

ƒ{[ƒ‹‚ðƒLƒƒƒbƒ`‚·‚é” ‚ð”z’u‚µ‚Ü‚·D
‰š•¨‘Ì‚ðì‚é ‚Åì¬‚µ‚½” ƒtƒŒ[ƒ€‚ð’ljÁ‚µC ƒ{[ƒ‹‚Ƃ̏Փ˔»’è‚ðs‚¤‚悤‚É Penalty ‚à’ljÁ‚µ‚Ü‚·D

|ì¬—á|@

ƒ{[ƒ‹‚̏‰Šú‘¬“x‚ð‘å‚«‚­‚·‚é

” ‚Ƀ{[ƒ‹‚ª“ü‚ç‚È‚©‚Á‚½‚̂ŁCƒ{[ƒ‹‚ª‚à‚Á‚Ɖ“‚­‚Ö”ò‚ñ‚Å‚¢‚­‚悤‚ɁC Solid ‚ð•ҏW‚µ‚ú‘¬“x‚ð‘å‚«‚­‚µ‚Ü‚·D

|ì¬—á|@

”wŒi‚ð‚‚¯CƒeƒNƒXƒ`ƒƒ‚ð“\‚éD

” ‚Ƀ{[ƒ‹‚ª“ü‚邯‚±‚ë‚܂łł«‚½‚̂ŁC­‚µŒ©‚½–Ú‚ðŒüã‚³‚¹‚邽‚߂ɁC ”wŒi‚ð•t‚¯CƒeƒNƒXƒ`ƒƒ‚à“\‚è‚Ü‚·D
”wŒi‚́C¢ŠE‚ÌŒã•û‚ɑ傫‚È•½–ʃIƒuƒWƒFƒNƒg‚ð’u‚¢‚čì‚邱‚Ƃɂµ‚Ü‚·D ƒeƒNƒXƒ`ƒƒ‚́CMaterial ‚Ì’†‚Ì TextureFilename ‚ÅŽw’肵‚Ü‚·D

|ì¬—á|@

‚±‚ê‚łЂƂ܂¸ rollingBall ‚ÍŠ®¬‚Å‚·D

ŠeƒIƒuƒWƒFƒNƒgˆÊ’u‚̕ύX

‚‚¢‚Ä rollingBall ‚ð‰ü—Ç‚µ‚Ä golf ‚ðì‚Á‚Ä‚¢‚«‚Ü‚·D
‚Ü‚¸‚́C¢ŠE‚ðgolf—p‚ɕύX‚µ‚Ü‚·D

|ì¬—á|@

s‚Á‚½ì‹Æ‚͈ȉº‚Ì’Ê‚è‚Å‚·D

—ÍŠoƒ|ƒCƒ“ƒ^‚ðì‚é

SPIDAR‚̃OƒŠƒbƒv•”•ª‚ɑΉž‚·‚éƒ|ƒCƒ“ƒ^‚ðì‚è‚Ü‚·D ‚Ü‚¸‚́Cƒ|ƒCƒ“ƒ^‚̃tƒŒ[ƒ€‚ðì¬‚µ‚Ü‚·D ‚»‚µ‚āCƒ|ƒCƒ“ƒ^‚Ì•¨—(Solid,Penalty)‚ð’ljÁ‚µ‚Ü‚·D ƒf[ƒ^ƒtƒ@ƒCƒ‹‘¤‚Ìì‹Æ‚͈ȏã‚ŏI‚í‚è‚Å‚·D

|ì¬—á|@

‚ ‚Æ‚ÍSPIDAR‚̐ݒ蓙CƒvƒƒOƒ‰ƒ€‚ð•ҏW‚·‚éì‹Æ‚ɂȂè‚Ü‚·D SPIDAR‚̐ݒè‚ɂ‚¢‚Ä‚Í SPIDAR ‚ðŽQÆD

SPIDAR

‚à‚¤‚µ‚΂炭‚¨‚Ü‚¿‚­‚¾‚³‚¢....

V‚µ‚­ƒvƒƒWƒFƒNƒg‚ðì‚é

Ž©•ª—p‚ɐV‚µ‚­ƒvƒƒWƒFƒNƒg‚ðì‚è‚Ü‚·D
ƒvƒƒOƒ‰ƒ€‚ɕύX‚ð‰Á‚¦‚Ä‚¢‚­ê‡‚́C V‚µ‚¢ƒvƒƒWƒFƒNƒg‚ðì‚邱‚Æ‚ð‚¨Š©‚ß‚µ‚Ü‚·D
¡‰ñ‚́CŠÈ’P‚È•û–@‚Æ‚¢‚¤‚±‚ƂŊù‘¶‚̃vƒƒWƒFƒNƒgiSpringhead/src/Samples/DynaHapticj‚ð ƒRƒs[‚µ‚Ä–¼‘O‚¾‚¯•ύX‚·‚邯‚¢‚¤•û–@‚ðŽæ‚é‚±‚Ƃɂµ‚Ü‚·D
  1. VSS‚©‚ç $/Project/Springhead/src/Samples/DynaHaptic ˆÈ‰º‚ðŽæ“¾‚·‚éD
  2. DynaHapticƒtƒHƒ‹ƒ_‚ðƒRƒs[‚µC “K“–‚ȂƂ±‚ëiSamples‚̉º‚Å‚¢‚¢‚ÆŽv‚¢‚Ü‚·j‚É“\‚è•t‚¯‚éD
  3. “\‚è•t‚¯‚½ƒtƒHƒ‹ƒ_“à‚Ì‚·‚ׂẴtƒ@ƒCƒ‹‚̓ǂݎæ‚èê—p‚̃`ƒFƒbƒN‚ð‚Í‚¸‚µC ƒtƒ@ƒCƒ‹–¼‹y‚ÑŠeƒtƒ@ƒCƒ‹‚Ì’†‚É“oê‚·‚é "DynaHaptic" ‚ð ‚·‚ׂĐV‚µ‚¢ƒvƒƒWƒFƒNƒg–¼‚É’uŠ·‚·‚éD
    .dsp, dsw, rc, sccƒtƒ@ƒCƒ‹‚È‚ñ‚©‚àƒeƒLƒXƒgƒGƒfƒBƒ^‚ÅŠJ‚¢‚Ä’uŠ·‚µ‚Ä‚­‚¾‚³‚¢D -# ƒrƒ‹ƒh‚µ‚ÄŽÀs‚·‚éD ƒrƒ‹ƒh‚ª‚¤‚Ü‚­‚¢‚©‚È‚¢•û‚́C–¼‘O‚ª‚·‚ׂĕύX‚³‚ê‚Ä‚¢‚é‚©C ‚Ü‚½‚̓rƒ‹ƒh‚µ‚ÄŽÀs‚µ‚Ă݂é‚̃rƒ‹ƒh‚̂Ƃ±‚ë‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢D

Generated on Sun Apr 16 02:07:53 2006 for Springhead by  doxygen 1.4.1