com.intervr.if.vr.glove.plugin.steamvrmanus

Steam VR Manus Glove Plugin of iNTERVR


License
MIT
Install
npm install com.intervr.if.vr.glove.plugin.steamvrmanus@1.5.7

Documentation

IMG

NPM NPM

μ†Œκ°œ

InterFramework(IF) Virtual Reality(VR) Steam VR Manus Glove Plugin은 iNTERVRμ—μ„œ μœ λ‹ˆν‹°λ₯Ό 기반으둜 ν•˜μ—¬ μ œμž‘λœ μ†Œν”„νŠΈμ›¨μ–΄ 개발 도ꡬ(SDK)μž…λ‹ˆλ‹€.

2020.1.x 버전에 λ§žμΆ°μ„œ μ œμž‘λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

μ‹œμž‘ν•˜κΈ°

ꡬ성

SteamVR Manus Glove Plugin은 μ•„λž˜μ˜ νŒ¨ν‚€μ§€λ“€λ‘œ κ΅¬μ„±λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

  • primary package
    • com.intervr.if.vr.glove.plugin.steamvrmanus
  • dependencies
    • com.intervr.if.vr.plugin.steam
    • com.intervr.if.vr.glove
      • com.intervr.if.vr
        • com.intervr.if
          • com.intervr.ts.ecsrx.unity
            • com.intervr.ts.ecsrx
            • com.intervr.ts.zenject
            • com.intervr.ts.unirx

ν”„λ‘œμ νŠΈ μ„€μ •ν•˜κΈ°

  • μœ λ‹ˆν‹°λ₯Ό 톡해 λΉ„μ–΄μžˆλŠ” 3D ν…œν”Œλ¦ΏμœΌλ‘œ μƒˆλ‘œμš΄ ν”„λ‘œμ νŠΈλ₯Ό μƒμ„±ν•˜κ±°λ‚˜ κΈ°μ‘΄ ν”„λ‘œμ νŠΈλ₯Ό λΆˆλŸ¬μ˜΅λ‹ˆλ‹€.
  • ν”„λ‘œμ νŠΈμ˜ Scripting Runtime Version이 NET 4.x으둜 μ„€μ •λ˜μ–΄ μžˆλŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€.
    • μœ λ‹ˆν‹° νŽΈμ§‘κΈ° μƒμ—μ„œ Edit -> Project Settingsλ₯Ό ν†΅ν•΄μ„œ Project Settings창을 μ˜€ν”ˆν•©λ‹ˆλ‹€.
    • Project Settingsμ°½μ—μ„œ μ™Όμͺ½ 메뉴λ₯Ό 톡해 'Player'λ₯Ό μ„ νƒν•©λ‹ˆλ‹€.
    • Playerμ„€μ • νŒ¨λ„μ—μ„œ Other Settingsλ₯Ό νŽΌμΉ©λ‹ˆλ‹€.
    • Scripting Runtime Version이 .NET 4.x둜 μ„€μ •λ˜μ—ˆλŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€.

SteamVR SDK μ„€μΉ˜

  • SteamVRν”ŒλŸ¬κ·ΈμΈμ„ μ‚¬μš©ν•˜κΈ° μœ„ν•΄μ„  μš°μ„ , ValveSoftware의 SteamVR Unity Plugin을 μ„€μΉ˜ν•΄μ•Ό ν•©λ‹ˆλ‹€.
  • μ„€μΉ˜ ν›„ Windows -> SteamVR Input을 톡해 μž…λ ₯ 바인딩을 κΈ°λ³Έκ°’μœΌλ‘œ ν•˜μ—¬ Save & Generate ν•©λ‹ˆλ‹€.

μœ λ‹ˆν‹° ν”„λ‘œμ νŠΈ λ§€λ‹ˆνŽ˜μŠ€νŠΈμ— νŒ¨ν‚€μ§€ μΆ”κ°€ν•˜κΈ°

  • ν”„λ‘œμ νŠΈμ˜ Packages디렉토리λ₯Ό νƒμƒ‰ν•©λ‹ˆλ‹€.
  • [ν”„λ‘œμ νŠΈ-λ©”λ‹ˆνŒ¨μŠ€νŠΈ]인 manifest.json을 μˆ˜μ •ν•˜κΈ° μœ„ν•΄ ν…μŠ€νŠΈ νŽΈμ§‘κΈ°μ—μ„œ μ˜€ν”ˆν•©λ‹ˆλ‹€.
    • https://registry.npmnjs.org/κ°€ scopedRegistries에 ν¬ν•¨λ˜μ—ˆλŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€.
      • com.intervr이 scopes에 ν¬ν•¨λ˜μ—ˆλŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€.
    • dependencies에 com.intervr.if.vr.glove.plugin.steamvrmanus의 μ΅œμ‹ λ²„μ „μ„ μΆ”κ°€ν•©λ‹ˆλ‹€.

κ°„λž΅ν•œ μ˜ˆμ œλŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€. 여기에 ν‘œκΈ°λœ "X.Y.Z" 버전은 μ΅œμ‹ -릴리즈(NPM)인 NPMμ—μ„œ vλ₯Ό μ œμ™Έν•œ λ‚˜λ¨Έμ§€λ‘œ μžλ¦¬μ— λ§žμΆ”μ–΄ λŒ€μ²΄ λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.

{
  "scopedRegistries": [
    {
      "name": "iNTERVR",
      "url": "https://registry.npmjs.org/",
      "scopes": [
        "com.intervr"
      ]
    }
  ],
  "dependencies": {
    "com.intervr.if.vr.glove.plugin.steamvrmanus":  "X.Y.Z",
    ...
  }
}
  • λ©”λ‹ˆνŽ˜μŠ€νŠΈ νŽΈμ§‘μ„ 마치고 μ €μž₯ν•œ ν›„ μœ λ‹ˆν‹°λ‘œ λ‹€μ‹œ λŒμ•„κ°€λ©΄ νŒ¨ν‚€μ§€κ°€ μžλ™μœΌλ‘œ μΆ”κ°€λ©λ‹ˆλ‹€.

μ΅œμ‹  λ²„μ „μœΌλ‘œ μ—…λ°μ΄νŠΈν•˜κΈ°

μœ„μ˜ 과정을 톡해 얻은 νŒ¨ν‚€μ§€λŠ” μœ λ‹ˆν‹° νŒ¨ν‚€μ§€ λ§€λ‹ˆμ € UI에 λ‚˜νƒ€λ‚  κ²ƒμž…λ‹ˆλ‹€. μ΄ν›„λ‘œ μœ λ‹ˆν‹° νŒ¨ν‚€μ§€ λ§€λ‹ˆμ € UI μƒμ—μ„œ μ—…λ°μ΄νŠΈκ°€ κ°€λŠ₯ν•  경우 Update λ²„νŠΌμ΄ ν™œμ„±ν™” 되며 이λ₯Ό 클릭할 μ‹œ ν•΄λ‹Ή λ²„μ „μœΌλ‘œ μžλ™ μ—…λ°μ΄νŠΈ λ©λ‹ˆλ‹€.