Upgrade to Pro — share decks privately, control downloads, hide ads and more …

RealityKit & Reality Composer

RealityKit & Reality Composer

Tachibana Kaoru

June 17, 2019
Tweet

More Decks by Tachibana Kaoru

Other Decks in Technology

Transcript

  1. RealityKit & Reality Composer
    @TachibanaKaoru
    2019/6/17 WWDC Catch-up

    View Slide

  2. About Me
    @TachibanaKaoru
    Freelance iOS Engineer
    झຯɿϘϧμϦϯάɺBotWͰཾͷྡྷङ
    ࠷ۙͷςʔϚɿཱྀΛ͠ͳ͕Β࢓ࣄΛ͢Δ
    όϦౡɺαϯτϦʔχౡɺόϯίΫɺόϧη
    ϩφɺΞΠεϥϯυ

    View Slide

  3. iOSDC 2019
    2019/9/5 - 2019/9/7
    At Waseda University
    Nishi-waseda campus
    CFP ืूதʂʢ6/17 12:00·Ͱʣ

    View Slide

  4. ARKitʹ͍ͭͯ
    ࠓ೔ͷ࿩͸ɺARKit3ʹਂؔ͘࿈͠·͕͢ɺ࣌ؒͷ౎߹্ARKitʹ͍ͭͯ͸
    ׂѪ͠·͢ɻARKit3ʹ͍ͭͯ͸ͪ͜ΒͷࢿྉΛΈ͍ͯͩ͘͞ɻ
    https://speakerdeck.com/toyship/arkit3

    View Slide

  5. RealityKit

    View Slide

  6. AR Rendering
    SceneKit SpriteKit Metal RealityKit
    ARKit3

    View Slide

  7. RealityKit
    ARʹಛԽͨ͠3DඳըϥΠϒϥϦ
    iOS13 ~
    RealityKitͷΈͰαϙʔτ͍ͯ͠Δػೳ΋͋Γ·͢ɻ
    Collavorative AR, model rendering in body detection

    View Slide

  8. Body Detection
    ARۭؒͷਓମΛೝࣝ͠ɺ࠲ඪΛ
    औಘ
    3DόʔνϟϧϞσϧΛਓମͷҐ
    ஔʹԠͯ͡഑ஔ
    RealityKitͩͱɺmodelϑΝΠϧ
    Λݺͼग़͚ͩ͢
    joint਺93

    View Slide

  9. Reality Composer

    View Slide

  10. Reality Composer
    new 3D modeling tool for iPhone, iPad and Mac
    iOS version͸Test FlightͰ഑෍த (Apple Developer Accountඞਢ)
    RealityKitͰ࢖͏γʔϯϑΝΠϧΛ࡞੒
    ·ͩβͷͨΊɺಈ࡞͸ෆ҆ఆ

    View Slide

  11. Reality ComposerͰͰ͖Δ͜ͱ
    γʔϯ΁ͷ3DΦϒδΣΫτͷ഑ஔ
    ෳ਺γʔϯ΁΋ରԠ

    View Slide

  12. Reality ComposerͰͰ͖Δ͜ͱ
    جຊతͳ3DΦϒδΣΫτͷఏ
    ڙ

    View Slide

  13. Reality ComposerͰͰ͖Δ͜ͱ
    3D ObjectͷMaterialมߋ
    ۚଐɺϓϥενοΫͳͲ͔
    Βબ୒
    Ұ෦Material͸৭มߋ΋Մೳ
    ΦϒδΣΫτͷҐஔɺαΠ
    ζɺ֯౓ͷมߋ

    View Slide

  14. Reality ComposerͰͰ͖Δ͜ͱ
    αϯϓϧ 3D ObjectͷಡΈࠐΈ
    ࣗ෼Ͱ࡞੒ͨ͠usdzϑΝΠϧ
    ͷಡΈࠐΈ

    View Slide

  15. Reality ComposerͰͰ͖Δ͜ͱ
    ϢʔβʔΠϕϯτ΁ͷରԠ
    λοϓΠϕϯτͰେ͖͞Λม͑ͨΓ
    ԻΛग़ͨ͠ΓͳͲɻ

    View Slide

  16. Reality ComposerͰͰ͖Δ͜ͱ
    ARۭؒͰͷϞσϧϓϨ
    Ϗϡʔ

    View Slide

  17. Reality Composer Files

    View Slide

  18. rcproject file
    Reality ComposerͰ࡞੒͢ΔϑΝΠϧ
    3DϞσϧ৘ใɺγʔϯ৘ใΛؚΉɻ
    XcodeͰRealityKitϓϩδΣΫτΛ࡞Δͷʹར༻͢Δ
    iOS ARքͷStoryboardతͳ΋ͷ……ͱࢥͬͯ΋Α͍͔΋ɻ

    View Slide

  19. usdz file
    USD : Universal Scene Description
    3D Model Format from Pixar
    AR Quick Look
    iOS12 ~
    ֤छϞσϦϯάπʔϧͷ3DϑΝΠϧ(*.objͳͲ)Λίϯόʔτ͢Δπʔϧ͕ϦϦʔε͞
    Ε͍ͯΔ
    Reality ComposerͰग़ྗ͢Δ͜ͱ͸Ͱ͖ͳ͍

    View Slide

  20. Edit rcproject
    Reality ComposerͰͷϑΝΠϧฤू
    hoge.rcproject
    coffee.usdz
    doll.usdz

    View Slide

  21. Use rcprojcet in Xcode Project
    XcodeͰReailityKitΛ࢖͏৔߹
    ʹ͸rcprojectϑΝΠϧ͕ඞཁ
    coffee.usdz
    hoge.rcproject
    hoge.xcodeproject

    View Slide

  22. Share Reality file
    rcproject͔Βɺ௚઀ϑΝΠϧڞ༗͢Δ͜ͱ͕Ͱ͖Δ
    realityϑΝΠϧ͸ AR Quick LookʹରԠ͍ͯ͠Δ
    hoge.rcproject hoge.reality
    hoge.usdz
    X

    View Slide

  23. Is Reality Composer a 3D modeling
    tool?

    View Slide

  24. Reality ComposerͰͰ͖ͳ͍͜ͱ
    ϝογϡฤू ʢ͜Ε͸Blenderͷը໘Ͱ͢ʣ

    View Slide

  25. Reality ComposerͰͰ͖ͳ͍͜ͱ
    Object΁ͷTextureషΓ෇͚ ʢ͜Ε͸Blenderͷը໘Ͱ͢ʣ

    View Slide

  26. Is Reality Composer a 3D modeling
    tool?
    Yes or No

    View Slide

  27. View Slide