20200731_Line_RendererとRayでレーザーを作ってみた.pdf

 20200731_Line_RendererとRayでレーザーを作ってみた.pdf

yokohama.unity 〜オンラインDEユルクヤッテル # 実質4回目〜のスライドになります。

Transcript

  1. -JOF3FOEFSFSͱ3BZͰ
 ϨʔβʔΛ࡞ͬͯΈͨ  $[@NJSSPS ZPLPIBNBVOJUZ dΦϯϥΠϯ%&ϢϧΫϠοςϧ࣮࣭ճ໨d

  2. ࣗݾ঺հ w ϋϯυϧωʔϜ$[@NJSSPS
 ʢಡΈํ͸ܾΊ͍ͯ·ͤΜɻγʔθοτϛϥʔɺγʔζϛ ϥʔɺ
 ΧζϛϥʔͳͲ͓޷͖ͳݺͼํͰɻɻʣ w ໊લɿ৿ɹҰໜɹ̐̎ࡀʹͳΓ·ͨ͠ɻ w ৬ۀɿ1)1Λओମͱͨ͠8FCܥΤϯδχΞ

    w 6OJUZྺɿि຤ͳͲͰ̐ʙ̑೥ఔ౓
  3. झຯ w ήʔϜʢ༡Ϳ͜ͱ΋։ൃ΋ʣ w ήʔϜૉࡐ࡞Γʢ"⒏OJUZ%FTJHOFS ʹΑΔΠϥετ΍6*ૉࡐʣ w .FEMZΞϓϦɺ(BSBHFCBOEʹΑΔ %5. w

    ࠷ۙ#MFOEFSɺ"TFQSJUFʹΑΔυο τֆ΋গ͔͠͡Γ࢝Ί·ͨ͠ɻ
  4. ϦϦʔεͨ͠ΞϓϦɺ4/4ͳͲ w ϦϦʔεͨ͠J04ΞϓϦʮ$BQUVMJPOʯIUUQTBQQTBQQMFDPNKQBQQDBQUVMJPOJE w 5XJUUFSIUUQTUXJUUFSDPN$[@NJSSPS w 4PVOE$MPVEIUUQTTPVOEDMPVEDPNLB[VTIJHFNPSJ  w VOJUZSPPNIUUQTVOJUZSPPNDPNVTFSTYFVMDIO[PHSKQN


    ʢ3":4&3ɺ5VSCP4PCBɺ$BQUVMJPOͳͲʣ
  5. อ༗͍ͯ͠Δʢ͍ͯͨ͠ʣήʔϜػؔ࿈ཤྺ w Ϩτϩ1$
 .;ɺ95VSCPɺ9 w ೚ఱಊ
 ϑΝϛϦʔίϯϐϡʔλʔɺπΠϯϑΝϛίϯɺεʔύʔϑΝϛίϯɺ/*/5&/%0ɺήʔϜΩϡʔϒɺ8JJɺ8JJ6ɺ 4XJUDIɺ
 ήʔϜϘʔΠɺχϯςϯυʔ%4ɺ̏%4ɺχϯςϯυʔΫϥγοΫϛχʢϑΝϛϦʔίϯϐϡʔλɺεʔύʔϑΝϛίϯʣ w

    ηΨ
 ηΨϚελʔγεςϜɺϝΨυϥΠϒɺϝΨ$%ɺήʔϜΪΞɺϝΨυϥϛχ w /&$
 1$Τϯδϯ%VPɺ1$Τϯδϯϛχ w 4POZ
 ϓϨΠεςʔγϣϯʢ̍ɺ̎ɺ̏ʣɺ141ɺ147JUB
  6. ޷͖ͳήʔϜ w 31(ɺΞΫγϣϯɺύζϧɺΞυϕϯνϟʔɺγϡʔςΟϯάɺγϛϡϨʔγϣ ϯ31(ɺΨϯγϡʔςΟϯάήʔϜ
 ..0͸ੑ্֨໭Εͳ͘ͳΓͦ͏ͳͷͰखΛग़͍ͯ͠·ͤΜɻ w βφυΡʢॳ୅ɺγφϦΦ̎ɺ/FYUʣɺιʔαϦΞϯɺϑΝΠΞʔΤϜϒϨϜʢॳ ୅ɺ֎఻ɺ໲ষͷṖɺΤίʔζʣɺϝλϧϚοΫεʢ̎3ɺ̐ʣɺϑΝΠφϧϑΝ ϯλδʔʢ̏ɺ̑ɺ̍̌ʣɺυϥΰϯΫΤετʢ̏ɺ̍̍ʣɺεʔύʔϝτϩΠ υɺμΠφϒϥβʔζ̎ɺωΫλϦεɺϑΝϛίϯ΢Υʔζɺ΢ΟβʔυϦΟ֎

    ఻̏ɺϥΠζɾΦϒɾβɾυϥΰϯɺεʔύʔϚϦΦϒϥβʔζɺόΠΦϋβʔ υ̐ɺϐΫϛϯʢ̍ɺ̎ʣɺθϧμͷ఻આϒϨεΦϒβϫΠϧυɺυϥΰϯΫ ΤετϏϧμʔζʢ̍ɺ̎ʣɺεϓϥτΡʔϯ̎ɺϔϧπΥʔΫɾπϰΝΠ
  7. -JOF3FOEFSFSͱ3BZͰ
 ϨʔβʔΛ࡞ͬͯΈͨ

  8. ͳͥϨʔβʔΛ࡞Ζ͏ͱࢥ͔ͬͨ

  9. ͳͥϨʔβʔΛ࡞Ζ͏ͱࢥ͔ͬͨ w ʰςάβʔʱʢ5)&9%&3ʣͱ͍͏̍̔̑̕೥ʹήʔϜΞʔπ͔Βൃച ͞ΕͨΞΫγϣϯγϡʔςΟϯάήʔϜͰࣗػ͕࢖༻͢Δࣗಈ௥ඌϨʔ βʔΛѻ͏ήʔϜΛલ͔Β࡞Γ͔ͨͬͨɻ
 ʢఢΛࣗಈর४ͰҰؾʹᓲ໓͢ΔϩϘοτήʔϜͷΧοίΑ͞ʹ౰࣌ᙺ ΕͯಌΕ͍ͯͨɻʣ w ςάβʔΛ঺հ͍ͯ͠ΔಈըΛࢹௌ͍ͯ͠Δ࣌ʹɺઢΛ࢖ͬͯඳըͯ͠ ͍Δͱ͍͏هड़Λݟ͔͚ͯɺ;ͱ6OJUZͷ-JOF3FOEFSFSͰ࡞ΕΔͷͰ͸

    ͱࢥͬͨɻ
  10. -JOF3FOEFSFSʹΑΔ
 Ϩʔβʔͷදݱ

  11. -JOF3FOEFSFSʹΑΔϨʔβʔͷදݱ w Ϩʔβʔ͸-JOF3FOEFSFSΛ࢖͍·ͨ͠ɻࣗػͱλʔήοτͷ࠲ඪΛηοτͯ͠ɺ -JOF3FOEFSFSͰඳը͢Δ͚ͩɻ هड़ྫ MJOF3FOEFSFS(FU$PNQPOFOU-JOF3FOEFSFS  MJOF3FOEFSFS4FU7FSUFY$PVOU  -JOF3FOEFSFSͷ࠲ඪ਺

    MJOF3FOEFSFS4FU1PTJUJPO  pSTU1PTJUJPO ࣗػͷ࠲ඪ MJOF3FOEFSFS4FU1PTJUJPO  UBSHFU1PTJUJPO λʔήοτͷ࠲ඪ
  12. · -JOF3FOEFSFSʹΑΔϨʔβʔͷදݱ w -JOF3FOEFSFSʹϨʔβʔ༻ςΫενϟͷϚςϦΞϧΛద༻͢Δ͜ͱͰݟͨ໨͸ϨʔβʔͷΑ ͏ʹͳΓ·ͨ͠ɻ ϚςϦΞϧྫ

  13. Ϩʔβʔͷ઀৮൑ఆ

  14. Ϩʔβʔͷ઀৮൑ఆ w-JOF3FOEFSFSʹ͸ίϥΠμʔ͸ͳ͍ͨΊɺ
 ԿΒ͔ͷखஈͰ౰ͨΓ൑ఆΛ࡞Δඞཁ͕͋ͬͨɻ

  15. Ϩʔβʔͷ઀৮൑ఆ w ࠷ॳ͸-JOF3FOEFSFSʹԊͬͯΧϓηϧίϥΠμʔΛੜ੒͢Δํ๏Λߟ ͑ͯΈ·͕ͨ͠ɺ͏·͍͔͘ͳ͔ͬͨͨΊɺผͷํ๏ΛߟҊ͠·ͨ͠ɻ ʢ͋·Γࣄྫ΋ݟ͔ͭΒͣɺ࡞ͬͯΈͨ΋ͷͷɺظ଴͢Δಈ࡞͕࡞Εͳ ͔ͬͨɻʣ Ҋ̍ɿΧϓηϧίϥΠμʔʹΑΔ઀৮൑ఆ

  16. Ϩʔβʔͷ઀৮൑ఆ w -JOF3FOEFSFSͱಉ͡Ґஔʹඳը͢Δ3BZΛ࢖ͬͨํ͕؆୯ͳͷͰ͸ͱ ࢥ͍ɺ3BZΛ࢖͏ํ๏ʹ͢Δ͜ͱʹͨ͠ɻ Ҋ̎ɿ3BZʹΑΔ઀৮൑ఆ

  17. 3BZʹΑΔ઀৮൑ఆ w ࣗػͷ࠲ඪλʔήοτͷ࠲ඪ3BZͷ໨ඪ࠲ඪ w 3BZͷ໨ඪ࠲ඪ͔ΒNBHOJUVEFͰڑ཭ΛٻΊΔ w 3BZͷ໨ඪ࠲ඪΛڑ཭ͰׂΔ͜ͱͰ3BZͷϕΫτϧΛੜ੒ w ্هΛ΋ͱʹ3BZΛੜ੒͢Δ هड़ྫ

    WBSIFBEJOHUBSHFU1PTJUJPOpSTU1PTJUJPO3BZͷ໨ඪ࠲ඪ WBSEJTUBODFIFBEJOHNBHOJUVEF3BZͷڑ཭ WBSEJSFDUJPOIFBEJOHEJTUBODF3BZͷϕΫτϧ 3BZSBZOFX3BZ pSTU1PTJUJPO EJSFDUJPO EJTUBODF 3BZͷੜ੒
  18. 3BZͷදࣔ֬ೝ w 3BZΛࢹ֮తʹ֬ೝ͢Δࡍʹɺ %FCVH%SBX-JOFΛ࢖͍ɺ(J[NPΛઃఆ͢Δ͜ ͱͰ3BZΛදࣔͰ͖ΔΑ͏ʹͳΓ·͢ɻ w ஫ҙ఺%FCVH%SBX-JOFΛ࢖͏৔߹͸ɺ3BZΛ ੜ੒ͨ͠ڑ཭ͱϕΫτϧ͚ͩͰ͸ͳ͘ɺ3BZ͕ ੜ੒͞Εͨ࠲ඪʢSBZPSJHJOʣ΋Ճ͑Δඞཁ͕ ͋Γ·͢ɻ

    هड़ྫ WBSUBSHFUSBZPSJHJO SBZEJSFDUJPO EJTUBODF %FCVH%SBX-JOF SBZPSJHJO UBSHFU $PMPSSFE  USVF 
  19. ·ͱΊ

  20. ·ͱΊ w Ϩʔβʔ͸ࣗػͱλʔήοτͷ࠲ඪΛηοτͯ͠ɺ-JOF3FOEFSFSͰඳըͯ͠Έͨɻ w Ϩʔβʔͷ࣭ײ͸-JOF3FOEFSFSʹϨʔβʔͷϚςϦΞϧΛద༻ͯ͠Έͨɻ w -JOF3FOEFSFSʹ͸ίϥΠμʔ͸ͳ͍ͨΊɺ3BZͰ౰ͨΓ൑ఆΛ࡞ͬͯΈͨɻ w 3BZΛදࣔ֬ೝ͢Δ৔߹͸ɺ%FCVH%SBX-JOFΛ࢖͏ɻʢ(J[NPΛ༗ޮʹ͢Δඞཁ͕͋Δɺද ࣔͷࡍʹ3BZ͕ੜ੒͞Εͨ࠲ඪ΋Ճ͑Δඞཁ͕͋Δɻʣ

    ্هʹ͍ͭͯϒϩάͰ·ͱΊͯΈ·ͨ͠ɻ
 ʲ3":4&3։ൃʳ-JOF3FOEFSFSͱ3BZͰϨʔβʔΛදݱͯ͠Έ·ͨ͠ɻ
 IUUQD[NJSSPSIBUFOBCMPHDPNFOUSZ
  21. ͋Γ͕ͱ͏͍͟͝·ͨ͠

  22. ͓·͚

  23. ͓·͚ w ࠓճϨʔβʔΛ࡞ͬͨήʔϜʮ3":4&3ʯΛ6OJUZSPPNͰެ։ͯ͠ ͍·͢ɻ w ςʔϚʮີʯͷ࡞඼Ͱ͕͢ɺணख͕େ෯ʹ஗ΕͨͨΊɺೋϲ݄஗Ε Ͱެ։͠·ͨ͠ɻɻ 3":4&3cϑϦʔήʔϜ౤ߘαΠτVOJUZSPPN IUUQTVOJUZSPPNDPNHBNFTSBZTFS