Three.js: USD рдФрд░ USDZ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 5 рдЬреВрди 2018  ┬╖  22рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: mrdoob/three.js

рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рд╕реАрди рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрд╢рди (рдпреВрдПрд╕рдбреА) рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рд░реВрдк рдФрд░ рдбрдмреНрд▓реНрдпреВрдбрдмреНрд▓реНрдпреВрдбреАрд╕реА рдореЗрдВ рдЖрдЬ рдШреЛрд╖рд┐рдд рдЖрдЧрд╛рдореА рдпреВрдПрд╕рдбреАрдЬреЗрдб рдкреНрд░рд╛рд░реВрдк рдХреЗ рд▓рд┐рдП рдереНрд░реА.рдЬреЗрдПрд╕ рд╕рдорд░реНрдерди рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

USDZ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝: https://graphics.pixar.com/usd/files/USDZFileFormatSpecification.pdf (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд▓рд┐рдП рдЖрдиреЗ рд╡рд╛рд▓реЗ рдорд╣реАрдиреЛрдВ рдореЗрдВ рдФрд░ рд╡рд┐рд╡рд░рдг рд╕рд╛рдордиреЗ рдЖрдПрдВрдЧреЗ)

Enhancement Loaders

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХрд┐ Apple рдПрдХ рд╡рд┐рд╢реЗрд╖ 3D рдкреНрд░рд╛рд░реВрдк рдХреЗ рд╕рд╛рде рдЙрдЪреНрдЪ рдЕрдВрдд рд▓рдХреНрдЬрд░реА рд╡рд┐рдХрд▓реНрдк рд╣реЛрдиреЗ рдХрд╛ рджрд╛рд╡рд╛ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ рдЙрдирдХреЗ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ ...

рдореИрдВ рдпрд╣рд╛рдВ рд╕рдВрджреЗрд╣ рдХрд╛ рдЕрдзрд┐рдХ рд▓рд╛рдн рджреЗрдиреЗ рдХреЛ рддреИрдпрд╛рд░ рд╣реВрдВ - рдЙрдирдХреЗ рдкрд╛рд╕ "рд░рдирдЯрд╛рдЗрдо" рдкреНрд░рд╛рд░реВрдк рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рд▓рдХреНрд╖реНрдп рд╣реИрдВ рдЬреЛ рд╣рдо (рддреАрдиj + рд╡реЗрдм рджреЗрд╡) рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рдХрд▓реНрдк рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЖрдИрдУрдПрд╕ рдореЗрдВ ~15 рдПрдордмреА рдпреВрдПрд╕рдбреА рд░рдирдЯрд╛рдЗрдо рдХреЛ рдмрдВрдбрд▓ рдХрд░рдиреЗ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╡реЗ рдЗрд╕ рдмрд╛рдд рдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдпреВрдПрд╕рдбреАрдЬреЗрдб _рдмрд┐рдирд╛_ рдПрдХ рджреЗрд╢реА рд░рдирдЯрд╛рдЗрдо рд▓реЛрдб рдХрд░рдирд╛ рдирд┐рд╖реЗрдзрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдХрдард┐рди рд╣реИ, рдФрд░ рд╡реЗ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдореЙрдбрд▓ рддрдХ рдХреЛрдИ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдареАрдХ рд▓рдЧрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рд┐рд░реНрдл рдУрдкрдирд┐рдВрдЧ рдореЙрдбрд▓ рдХреЗ рд░реВрдк рдореЗрдВ-рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдореВрд▓ рдРрдк рдореЗрдВ рд╣реИред

"рд╣рд╛рдИ-рдПрдВрдб рд▓рдХреНрдЬрд╝рд░реА" рдкрд░, рдРрдкреНрдкрд▓ рдХрд╛ рдЖрдИрдУрдПрд╕ рдХреНрд╡рд┐рдХрд▓реБрдХ рд╡реНрдпреВрдЕрд░ рдзрд╛рддреБ/рдЦреБрд░рджрд░рд╛ рдкреАрдмреАрдЖрд░ рд╕рд╛рдордЧреНрд░реА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╕рд╛рдордЧреНрд░реА рдореЙрдбрд▓ рдХрд╛рдлреА рд╣рдж рддрдХ рдмрд░рд╛рдмрд░ рд╣реИ рдЬреЛ рдЖрдЬ рдЬреАрдПрд▓рдЯреАрдПрдл 2.0 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рднрд╡рд┐рд╖реНрдп рдореЗрдВ glTF 2.0 рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд╛рдордЧреНрд░реА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИ, рдФрд░ https://github.com/mrdoob/three.js/issues/16977 рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ, рдЬреЛ рдЕрдм Apple рдХреЗ USDZ рджрд░реНрд╢рдХреЛрдВ рдХреЗ рд╕рдорд░реНрдерди рд╕реЗ рдЖрдЧреЗ рдирд┐рдХрд▓ рдЬрд╛рдПрдЧреАред

рдореИрдВ "Apple рдХреЗ USDZ рджрд░реНрд╢рдХреЛрдВ" рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд▓реЛрдЧреЛрдВ рдХреЛ USDZ рд╕реЗ рдХреНрдпрд╛ рдорддрд▓рдм рд▓рдЧрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпреВрдПрд╕рдбреАрдЬреЗрдб рдкреНрд░рд╛рд░реВрдк, рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ, рдХреЗрд╡рд▓ рдПрдХ рдЬрд╝рд┐рдкреНрдб рдпреВрдПрд╕рдбреА рдлрд╝рд╛рдЗрд▓ рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рд╛рдордЧреНрд░реА рдореЙрдбрд▓ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╕реНрдЯрдо рд╢реЗрдбрд░ рддрдХ рдмрд╣реБрдд рдХреБрдЫ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред Apple рдХреЗ рджрд░реНрд╢рдХ USD рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рдЙрдкрд╕рдореБрдЪреНрдЪрдп рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╡рд╣ рдЙрдкрд╕рдореБрдЪреНрдЪрдп рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рд╛рд░рд╛рдВрд╢ рдЬреЛ рдЖрдкрдХреЛ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ рд╡рд╣ рд╣реИ: https://github.com/google/usd_from_gltf#compatibilityред

рдирд┐рд╖реНрдард╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдореИрдВ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдореЙрдбрд▓-рджрд░реНрд╢рдХ рддреАрдиjs рдХреЗ рд╕рд╛рде glTF рдореЙрдбрд▓ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ iOS рдХреНрд╡рд┐рдХ рд▓реБрдХ рдореЗрдВ USDZ рд╕рдВрд╕реНрдХрд░рдг рдЦреЛрд▓рдиреЗ рдХрд╛ рд╕рд╛рдзрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рджреГрд╢реНрдп рдкрд░рд┐рдгрд╛рдо рдХрд╛рдлреА рд╕рдорд╛рди рд╣реИрдВред рдпрд╣ рдкреГрд╖реНрда рдХреБрдЫ рдкреНрд░рддреНрдпрдХреНрд╖ рддреБрд▓рдирд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдпрд╣ рдЕрднреА рдиреАрдЪреЗ рд╣реИред

рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдЕрдЧрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдХрд╛рд░рдг рд╕реЗ рдпрд╣рд╛рдВ Apple рдХреЗ рдирд╛рдкрд╛рдХ рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЛ рдирд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░ USDZ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рджреЗрдЦреЗрдВ https://github.com/mrdoob/three.js/issues/14219#issuecomment -395107896ред

рд╕рднреА 22 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣ рдПрдХ рд╡реИрдз рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдз рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ Apple/Pixar рдХреЛ рдирд╣реАрдВ рд╕рдордЭрддрд╛ред рд╡реЗ рдХреЗрд╡рд▓ glTF рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░рдХреЗ рдПрдХ рдирдпрд╛ рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рд░реВрдк рдХреНрдпреЛрдВ рдкреЗрд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдХреНрдпрд╛ рдХреЛрдИ рд╕рдордЭрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ USD / USDZ glTF рд╕реЗ рдмреЗрд╣рддрд░ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ?

рдпреВрдПрд╕рдбреА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг: http://graphics.pixar.com/usd/docs/index.html

рдпрд╣ рдПрдХ рд╡реИрдз рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдз рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ Apple/Pixar рдХреЛ рдирд╣реАрдВ рд╕рдордЭрддрд╛ред рд╡реЗ рдПрдХ рдирдпрд╛ рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рд░реВрдк рдХреНрдпреЛрдВ рдкреЗрд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рди рдХреЗрд╡рд▓ glTF рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдХреНрдпрд╛ рдХреЛрдИ рд╕рдордЭрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ USD/USDZ glTF рд╕реЗ рдмреЗрд╣рддрд░ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ?

рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ, рдЗрд╕рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рд░рд╛рдЬрдиреАрддрд┐ рд╣реИ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдПрдХ рдЕрд▓рдЧ рдЪрд░реНрдЪрд╛ рд╣реИ :)

рдпреВрдПрд╕рдбреА рдХреЛ рд▓рдЧрднрдЧ рджреЛ рд╕рд╛рд▓ рд╣реЛ рдЧрдП рд╣реИрдВ - рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдлрд┐рд▓реНрдо рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд░рдирдЯрд╛рдЗрдо рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдкрд╖реНрдЯ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред рдЬрд╣рд╛рдБ рддрдХ рдореИрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдБ USDZ рдЙрд╕рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдПрдХ рдЖрд╡рд░рдг рд╣реИред Apple рдиреЗ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдирд╣реАрдВ рджрд┐рдпрд╛ рд╣реИ; рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рд░рдирдЯрд╛рдЗрдо-рдЙрдкрдпреБрдХреНрдд рдмрдирд╛рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рд╣реЛ, рдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ WWDC рдореЗрдВ рдореИрд╕реЗрдЬрд┐рдВрдЧ рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ рдЕрд╕реНрдкрд╖реНрдЯ рдереА рдХрд┐ рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рд╢рд╛рдпрдж рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЕрдЧрд░ рдХреЛрдИ THREE.USDZLoader рдпреЛрдЧрджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд░рдЦрддрд╛ рд╣реИ, рддреЛ рд╣рд░ рддрд░рд╣ рд╕реЗред рд▓реЗрдХрд┐рди рдЕрдм рддрдХ рдореБрдЭреЗ рдорд┐рд▓реЗ рд╕рднреА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рд╛рд░реВрдк FBX рдФрд░ FBX SDK рдХреЗ рд╕рдорд╛рди, рдЗрд╕реЗ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ (C++/Python) рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рд╕реЗ рдмрд╣реБрдд рдирд┐рдХрдЯрддрд╛ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рдЗрд╕рд▓рд┐рдП рдЬрдм рддрдХ рдЙрдиреНрд╣реЗрдВ WASM рдХреЗ рд╕рд╛рде рд╡реЗрдм-рдлреНрд░реЗрдВрдбрд▓реА рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛, рддреАрди.js рдореЗрдВ USDZ рд╕рдорд░реНрдерди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдФрд░ рд╕рдордп рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рдЙрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд╛рдн рдХреЗ рдмрд┐рдирд╛, рдмрд╣реБрдд рд╕рдордп рд▓реЗрдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред

рдЙрддреНрд╕реБрдХрддрд╛рд╡рд╢, рдореИрдВрдиреЗ https://developer.apple.com/arkit/gallery/ рд╕реЗ "рд░реЗрдЯреНрд░реЛ рдЯреАрд╡реА" рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬреИрд╕реЗ рдХрд┐ рдпрд╣ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЬрд╝рд┐рдк рдерд╛ред рдореИрдВрдиреЗ .usdz рдХреЛ .zip рдХреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ 'рдЕрдирдЖрд░реНрдХрд╛рдЗрд╡' рдХрд┐рдпрд╛, рдФрд░ рдлрд┐рд░ рдЕрдкрдиреЗ OS рдХреЛ рдЕрдкрдиреА рд╕рд╛рдорд╛рдиреНрдп рдЦреБрд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ред рд╕рдВрднрд╡рддрдГ, https://gildas-lormeau.github.io/zip.js/ рдХреЗ рд╕рд╛рде рднреА рдХреБрдЫ рдРрд╕рд╛ рд╣реА рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

рдЬрдм рдореИрдВ usdz рдХреЛ 'рдЕрдирдЖрд░реНрдХрд╛рдЗрд╡' рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореИрдВ рдпрд╣реА рджреЗрдЦрддрд╛ рд╣реВрдВ:

screen shot 2018-07-04 at 2 17 46 pm

рддреЛ, рдмрдирд╛рд╡рдЯ рдХреЗрд╡рд▓ рдкреАрдПрдирдЬреА рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рд╢рд╛рдпрдж рдЙрд╕ .usdc рдХреЗ рднреАрддрд░ рд╕реЗ рд╕рдВрджрд░реНрднрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЕрдЧрд▓рд╛ рдореБрджреНрджрд╛ рд╣реИред https://graphics.pixar.com/usd/docs/Converting-Between-Layer-Formats.html рдХреЗ рдЕрдиреБрд╕рд╛рд░, ".usdc рдлрд╝рд╛рдЗрд▓реЗрдВ - рдмрд╛рдЗрдирд░реА рдкреНрд░рд╛рд░реВрдк" рдЬреЛ рдХреНрд░реЗрдЯ рдореЗрдВ рд╣реИ (рджреЗрдЦреЗрдВ _Crate File Format_ https://graphics рдореЗрдВред pixar.com/usd/docs/USD-Glossary.html) рдкреНрд░рд╛рд░реВрдкред

.usda рднреА рд╣реИ, рдЬреЛ ASCII рдПрдиреНрдХреЛрдбреЗрдб рд╣реИ, рдЬреЛ рд╕рдВрднрд╡рддрдГ рдПрдХ рд▓реЛрдбрд░ рдХреЛ рдЪрд╛рд░реЛрдВ рдУрд░ рд▓рд┐рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред

рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдПрдХ рдореЛрдЯреЗ рддреМрд░ рдкрд░ рд░реВрдкрд░реЗрдЦрд╛ рдХреЗ рд░реВрдк рдореЗрдВ, рдХрдо рд╕реЗ рдХрдо рдПрдХ рд▓реЛрдбрд░ рдЬреЗрдПрд╕ рдореЗрдВ рдПрдХ рдЬрд╝рд┐рдк рдлрд╝рд╛рдЗрд▓ рдирд┐рдХрд╛рд▓рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реЛрдЧрд╛, рдФрд░ рдлрд┐рд░ .usda (рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдмрд╛рдЗрдирд░реА рдХреНрд░реЗрдЯ .usdc рднреА) рдХреЛ рд╕рдордЭреЗрдЧрд╛ред

рд╣рд╛рдп @richardmonette , рдореИрдВрдиреЗ USDZ рдФрд░ USDA рдкреНрд░рд╛рд░реВрдк рдкрд░ рдХреБрдЫ рд╢реЛрдз рдХрд┐рдпрд╛ рд╣реИ рдФрд░ USDZ рдХрдирд╡рд░реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реВрдл-рдСрдл-рдХреЙрдиреНрд╕реЗрдкреНрдЯ glTF рд▓рд┐рдЦрд╛ рд╣реИред рд╢рд╛рдпрдж рдпрд╣ рдЖрдкрдХреЗ рд╢реЛрдз рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ: https://github.com/timvanscherpenzeel/gltf-to-usdzред рдЖрдк рдпрд╣рд╛рдВ рдПрдХ рдбреЗрдореЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ: https://twitter.com/domenicopanacea/status/1011292393801420800 рдпрд╛ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдпрд╣рд╛рдВ рдЖрдЬрдорд╛рдПрдВ: https://timvanscherpenzeel.github.io/gltf-to-usdz/ (iOS 12 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ: рдЬреНрдпрд╛рдорд┐рддрд┐ OBJ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдзрд╛рддреБ-рдЦреБрд░рджрд░рд╛рдкрди рдмрдирд╛рд╡рдЯ рдЪреИрдирд▓ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реЛрддреА рд╣реИ рдФрд░ рдмрдирд╛рд╡рдЯ рд╡рд╛рдИ-рдлрд╝реНрд▓рд┐рдк рд╣реЛрддреА рд╣реИред рдЗрд╕рд╕реЗ рдПрдХ USDA рдлрд╝рд╛рдЗрд▓ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ рдФрд░ рдЕрдВрддрд┐рдо usdz рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП usdz_converter рдореЗрдВ рдлреАрдб рдХреА рдЬрд╛рддреА рд╣реИред

рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рд▓реЛрдЧ USDZ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реАрдзрд╛ рдХрдирд╡рд░реНрдЯрд░ рд▓рд┐рдЦрдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рд╕рдордп (рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рднреА) USDC рдкреНрд░рд╛рд░реВрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрд░реА рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИред

рдЕрд░реЗ @TimvanScherpenzeel , рдЖрдкрдХреЗ рд╕рдВрджреЗрд╢ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдФрд░ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░реЗрдВ!

рдХреНрдпрд╛ рдЖрдкрдиреЗ рдпреВрдПрд╕рдбреА рдкрд╛рдпрдерди рдПрдкреАрдЖрдИ (https://graphics.pixar.com/usd/docs/Hello-World---Creating-Your-First-USD-Stage.html) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ? рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реБрдЖ рдХрд┐ рдХреНрдпрд╛ .obj рдЪрд░рдг рдХреЛ рдЫреЛрдбрд╝рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдкрд╛рдпрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, glTF рдкрдврд╝реЗрдВ рдФрд░ рд╕реАрдзреЗ .usda/c рдореЗрдВ рдЬрд╛рдПрдВ?

рдореЗрд░реЗ рдкрд╛рд╕ рдпреВрдПрд╕рдбреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдореБрджреНрджреЗ рд╣реИрдВ рдФрд░ рдЕрднреА рддрдХ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рдирд╣реАрдВ рд▓рд┐рдпрд╛ рд╣реИ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдкрд╛рдЗрдерди рдХреЗ рдХрдИ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд░рдирд╛ рд╣реИ рдФрд░ рд╕рдВрдХрд▓рди рдХреЗ рджреМрд░рд╛рди рдпрд╣ рдЧрд▓рдд рдкрд╛рдпрдерди рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ)ред

рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдУрдмреАрдЬреЗ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕реАрдзреЗ рдпреВрдПрд╕рдбреАрдП рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ (рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рдкреНрд░рдорд╛рдг рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЕрдЧрд▓рд╛ рдХрджрдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ)ред рдореБрдЭреЗ рдПрдЖрд░ рдЧреИрд▓рд░реА рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рдлрд╝рд╛рдЗрд▓ рд╕рдВрд░рдЪрдирд╛ рдкрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рдпреВрдПрд╕рдбреАрд╕реА рдлрд╛рдЗрд▓реЛрдВ рдХреЛ usdcat рд╕рд╛рде рдбреАрдХреЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рдпреВрдПрд╕рдбреАрдП рдлрд╛рдЗрд▓реЗрдВ рднреЗрдЬрддрд╛ рд╣реИред

USDZ QuickLook рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ Apple рдХрд╛ рд╕рдВрдкреВрд░реНрдг рдмрд┐рдВрджреБ WebGL, DOM рдФрд░ Javascript рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдирд╛ рдФрд░ ARkit2.0 рдХреЗ рд╕рд╛рде рд╕реАрдзреЗ рджреГрд╢реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред
рдпрд╣ Apple/Pixar рддрдХрдиреАрдХ рдкрд░ рдЖрдзрд╛рд░рд┐рдд rOS рдХреЗ рд▓рд┐рдП рдорд╛рддреНрд░ рдПрдХ рдореАрд▓ рдХрд╛ рдкрддреНрдерд░ рд╣реИред
рдЬрдм рд╡реЗ рдмрд╛рдж рдореЗрдВ рдЕрдВрддрдГрдХреНрд░рд┐рдпрд╛рд╢реАрд▓рддрд╛/рд╕реНрдХреНрд░рд┐рдкреНрдЯреЗрдмрд┐рд▓рд┐рдЯреА рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдХрдо рд╡реЗрдм-рдпреВрдЖрдИ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдореЛрдмрд╛рдЗрд▓ рдореЗрдЯрд▓ рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд┐рдП рдЧрдП рдЬреНрдпрд╛рдорд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдЕрддреНрдпрдзрд┐рдХ рдХреБрд╢рд▓ OpenSubDiv рдкреИрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП Pixar USD рдЬрд▓реНрдж рд╣реА HighEnd PC-VR WebVR рд╕реЗ рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд░реЗрдЧрд╛ред
рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рд╕рдВрдкреВрд░реНрдг рдЕрдиреБрднрд╡-рдирд┐рд░реНрдорд╛рдг/рдкреНрд░рд╕реНрддреБрддрд┐/(-рдЗрдВрдЯрд░реИрдХреНрд╢рди) рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЗ рд░реВрдк рдореЗрдВред

рдЗрд╕рд▓рд┐рдП IMHO WebGL2 рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рдПрдХ рдЖрдпрд╛рддрдХ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрдЬрд╛рдп, AR/VR рд╕рдВрдкрд╛рджрдХреЛрдВ рд╕реЗ USDZ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдирд╛ рдФрд░ Android рдФрд░ Windows рдХреЗ рд▓рд┐рдП USD рдЯреНрд░реЗрди рдкрдХрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ Apple рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ USD рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдорд░реНрдерди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП WebXR рдХреЛ рд▓реАрдЧреЗрд╕реА рдкреЙрд▓реАрдореЗрд╢ рдХреЗ рдмрдЬрд╛рдп SubDiv рдкреИрдЪ рдХрд╛ рднреА рд╕рдорд░реНрдерди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

@pixelpartner рддреБрдордиреЗ рдореБрдЭреЗ рдЦреЛ рджрд┐рдпрд╛ред

рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рддрдХ рд▓реЛрдбрд░ рдХреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрдм рддрдХ рдпрд╣ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдХ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрджрдЧрд╛рд░ рд╣реЛрдЧрд╛ред

рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рддреНрд╡рд░рд┐рдд рд░реВрдк рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ USDZ рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╕рд╛рдордЧреНрд░реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдХрд╛ рд░рд╛рд╕реНрддрд╛ рдХреНрдпрд╛ рд╣реИ?

рдпрд╣ рдПрдХ рд╡реИрдз рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдз рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ Apple/Pixar рдХреЛ рдирд╣реАрдВ рд╕рдордЭрддрд╛ред рд╡реЗ рдПрдХ рдирдпрд╛ рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рд░реВрдк рдХреНрдпреЛрдВ рдкреЗрд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рди рдХреЗрд╡рд▓ glTF рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдХреНрдпрд╛ рдХреЛрдИ рд╕рдордЭрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ USD/USDZ glTF рд╕реЗ рдмреЗрд╣рддрд░ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ?

рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЙрддреНрдкрд╛рдж рдкреНрд░рджрд░реНрд╢рди рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХреА, рд╡реЗ glTF рдФрд░ USDZ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рддреЗ рд╣реИрдВ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЙрдирд╕реЗ рдкреВрдЫрд╛ рдХрд┐ рд╡рд╣ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдЙрдирдХрд╛ рдХрд╣рдирд╛ рд╣реИ: рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХрд┐ Apple рдПрдХ рд╡рд┐рд╢реЗрд╖ 3D рдкреНрд░рд╛рд░реВрдк рдХреЗ рд╕рд╛рде рдЙрдЪреНрдЪ рдЕрдВрдд рд▓рдХреНрдЬрд░реА рд╡рд┐рдХрд▓реНрдк рд╣реЛрдиреЗ рдХрд╛ рджрд╛рд╡рд╛ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ ARKit2.0/SceneKit рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдирдХреЗ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдорд╛рдирдХ glTF рдкреНрд░рд╛рд░реВрдк рдХреЛ рдЕрдкрдирд╛рдирд╛ рдпрд╣рд╛рдВ рдЙрдирдХреЗ рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд рдЪрд▓реЗрдЧрд╛, рд╡реЗ рдпрд╣ рджрд╛рд╡рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ _their_ рдкреНрд░рд╛рд░реВрдк рдмреЗрд╣рддрд░ рд╣реИ рдФрд░ PBR рд╕рд╛рдордЧреНрд░реА рдЧреБрдгреЛрдВ рдХреЗ рдХрд╛рд░рдг рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдХрд┐ glTF (рдЕрднреА рддрдХ?) рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

16977, рдФрд░ рд╢рд╛рдпрдж #14051, рдХреЛ 3.рдЬреЗрдПрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдРрдкреНрдкрд▓ рдХреЗ рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ рдХреЗ рд╕рдорд╛рди рдкреНрд░рддрд┐рдкрд╛рджрди рдорд╛рдирдХреЛрдВ рддрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЬреАрдПрд▓рдЯреАрдПрдл рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдпрд╛ рднрд╡рд┐рд╖реНрдп рдХреА рдпреЛрдЬрдирд╛рдПрдВ рдЗрд╕рд╕реЗ рдХреИрд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред

рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдЕрдЧрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдХрд╛рд░рдг рд╕реЗ рдпрд╣рд╛рдВ Apple рдХреЗ рдирд╛рдкрд╛рдХ рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЛ рдирд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░ USDZ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХрд┐ Apple рдПрдХ рд╡рд┐рд╢реЗрд╖ 3D рдкреНрд░рд╛рд░реВрдк рдХреЗ рд╕рд╛рде рдЙрдЪреНрдЪ рдЕрдВрдд рд▓рдХреНрдЬрд░реА рд╡рд┐рдХрд▓реНрдк рд╣реЛрдиреЗ рдХрд╛ рджрд╛рд╡рд╛ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ рдЙрдирдХреЗ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ ...

рдореИрдВ рдпрд╣рд╛рдВ рд╕рдВрджреЗрд╣ рдХрд╛ рдЕрдзрд┐рдХ рд▓рд╛рдн рджреЗрдиреЗ рдХреЛ рддреИрдпрд╛рд░ рд╣реВрдВ - рдЙрдирдХреЗ рдкрд╛рд╕ "рд░рдирдЯрд╛рдЗрдо" рдкреНрд░рд╛рд░реВрдк рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рд▓рдХреНрд╖реНрдп рд╣реИрдВ рдЬреЛ рд╣рдо (рддреАрдиj + рд╡реЗрдм рджреЗрд╡) рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рдХрд▓реНрдк рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЖрдИрдУрдПрд╕ рдореЗрдВ ~15 рдПрдордмреА рдпреВрдПрд╕рдбреА рд░рдирдЯрд╛рдЗрдо рдХреЛ рдмрдВрдбрд▓ рдХрд░рдиреЗ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╡реЗ рдЗрд╕ рдмрд╛рдд рдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдпреВрдПрд╕рдбреАрдЬреЗрдб _рдмрд┐рдирд╛_ рдПрдХ рджреЗрд╢реА рд░рдирдЯрд╛рдЗрдо рд▓реЛрдб рдХрд░рдирд╛ рдирд┐рд╖реЗрдзрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдХрдард┐рди рд╣реИ, рдФрд░ рд╡реЗ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдореЙрдбрд▓ рддрдХ рдХреЛрдИ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдареАрдХ рд▓рдЧрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рд┐рд░реНрдл рдУрдкрдирд┐рдВрдЧ рдореЙрдбрд▓ рдХреЗ рд░реВрдк рдореЗрдВ-рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдореВрд▓ рдРрдк рдореЗрдВ рд╣реИред

"рд╣рд╛рдИ-рдПрдВрдб рд▓рдХреНрдЬрд╝рд░реА" рдкрд░, рдРрдкреНрдкрд▓ рдХрд╛ рдЖрдИрдУрдПрд╕ рдХреНрд╡рд┐рдХрд▓реБрдХ рд╡реНрдпреВрдЕрд░ рдзрд╛рддреБ/рдЦреБрд░рджрд░рд╛ рдкреАрдмреАрдЖрд░ рд╕рд╛рдордЧреНрд░реА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╕рд╛рдордЧреНрд░реА рдореЙрдбрд▓ рдХрд╛рдлреА рд╣рдж рддрдХ рдмрд░рд╛рдмрд░ рд╣реИ рдЬреЛ рдЖрдЬ рдЬреАрдПрд▓рдЯреАрдПрдл 2.0 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рднрд╡рд┐рд╖реНрдп рдореЗрдВ glTF 2.0 рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд╛рдордЧреНрд░реА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИ, рдФрд░ https://github.com/mrdoob/three.js/issues/16977 рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ, рдЬреЛ рдЕрдм Apple рдХреЗ USDZ рджрд░реНрд╢рдХреЛрдВ рдХреЗ рд╕рдорд░реНрдерди рд╕реЗ рдЖрдЧреЗ рдирд┐рдХрд▓ рдЬрд╛рдПрдЧреАред

рдореИрдВ "Apple рдХреЗ USDZ рджрд░реНрд╢рдХреЛрдВ" рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд▓реЛрдЧреЛрдВ рдХреЛ USDZ рд╕реЗ рдХреНрдпрд╛ рдорддрд▓рдм рд▓рдЧрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпреВрдПрд╕рдбреАрдЬреЗрдб рдкреНрд░рд╛рд░реВрдк, рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ, рдХреЗрд╡рд▓ рдПрдХ рдЬрд╝рд┐рдкреНрдб рдпреВрдПрд╕рдбреА рдлрд╝рд╛рдЗрд▓ рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рд╛рдордЧреНрд░реА рдореЙрдбрд▓ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╕реНрдЯрдо рд╢реЗрдбрд░ рддрдХ рдмрд╣реБрдд рдХреБрдЫ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред Apple рдХреЗ рджрд░реНрд╢рдХ USD рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рдЙрдкрд╕рдореБрдЪреНрдЪрдп рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╡рд╣ рдЙрдкрд╕рдореБрдЪреНрдЪрдп рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рд╛рд░рд╛рдВрд╢ рдЬреЛ рдЖрдкрдХреЛ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ рд╡рд╣ рд╣реИ: https://github.com/google/usd_from_gltf#compatibilityред

рдирд┐рд╖реНрдард╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдореИрдВ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдореЙрдбрд▓-рджрд░реНрд╢рдХ рддреАрдиjs рдХреЗ рд╕рд╛рде glTF рдореЙрдбрд▓ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ iOS рдХреНрд╡рд┐рдХ рд▓реБрдХ рдореЗрдВ USDZ рд╕рдВрд╕реНрдХрд░рдг рдЦреЛрд▓рдиреЗ рдХрд╛ рд╕рд╛рдзрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рджреГрд╢реНрдп рдкрд░рд┐рдгрд╛рдо рдХрд╛рдлреА рд╕рдорд╛рди рд╣реИрдВред рдпрд╣ рдкреГрд╖реНрда рдХреБрдЫ рдкреНрд░рддреНрдпрдХреНрд╖ рддреБрд▓рдирд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдпрд╣ рдЕрднреА рдиреАрдЪреЗ рд╣реИред

рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдЕрдЧрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдХрд╛рд░рдг рд╕реЗ рдпрд╣рд╛рдВ Apple рдХреЗ рдирд╛рдкрд╛рдХ рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЛ рдирд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░ USDZ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рджреЗрдЦреЗрдВ https://github.com/mrdoob/three.js/issues/14219#issuecomment -395107896ред

рдореИрдВ рдпрд╣рд╛рдВ рдХреЗрд╡рд▓ рдпрд╣ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдРрдкреНрдкрд▓ рд╕реЗ рдкрд░реЗ рдпреВрдПрд╕рдбреА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдг рд╣реИрдВ "рдПрдХ рд▓рдХреНрдЬрд░реА рд╡рд┐рдХрд▓реНрдк рд╣реЛрдиреЗ рдХрд╛ рджрд╛рд╡рд╛"ред @ Mugen87 рдкреВрдЫрддрд╛ рд╣реИ "рдХреНрдпрд╛ рдХреЛрдИ рд╕рдордЭрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ USD/USDZ glTF рд╕реЗ рдмреЗрд╣рддрд░ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ?"
рдХреБрдЫ рдЪреАрдЬреЗрдВ рдЬрд┐рдирдХреА рдореБрдЭреЗ рдкрд░рд╡рд╛рд╣ рд╣реИ:

  • рдПрдЪрдбреАрдЖрд░/рдлреНрд▓реЛрдЯ рдмрдирд╛рд╡рдЯ
  • рдкрд░реНрдпрд╛рд╡рд░рдг рдорд╛рдирдЪрд┐рддреНрд░ (UsdLuxDomeLight)
  • рдХреНрд╖реЗрддреНрд░ рдФрд░ рдЧреЛрд▓рд╛рдХрд╛рд░ рд░реЛрд╢рдиреА (UsdLuxRectLight рдЖрджрд┐)
  • WebGL рдХреЗ рд▓рд┐рдП "рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕рддрд╣" рдХреЗ рд╕рд╛рде рд╢реЗрдбрд░ рд╕рд╛рдордЧреНрд░реА (OSL/MDL)

рдореЗрд░рд╛ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рдЙрд╕реА рджреГрд╢реНрдп рд╡рд┐рд╡рд░рдг рдХреЛ рд╡реЗрдмрдЬреАрдПрд▓ рдореЗрдВ рдФрд░ рдПрдХ рдЙрдЪреНрдЪ рдЕрдВрдд рдкреНрд░рддрд┐рдкрд╛рджрди рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рд▓реЛрдб рдХрд░ рд░рд╣рд╛ рд╣реИ - рджрд┐рдЦрдиреЗ рдХреЛ рд╕рдордЭрдирд╛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрд▓рдЧ рд╣реЛрдЧрд╛ рдФрд░ рдХреБрдЫ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╣реЛрдЧрд╛ред

@garyo рдкреНрд░рдХрд╛рд╢ рдФрд░ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдореЗрдВ AR рд╡реНрдпреВрдЕрд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣ рд╡реАрдбрд┐рдпреЛ рдЖрдкрдХреЛ рдПрдХ рд╡рд┐рдЪрд╛рд░ рджреЗрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдХрд┐рди рдорд╛рдирдЪрд┐рддреНрд░реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ (рдЕрд▓реНрдмреЗрдбреЛ, рдзрд╛рддреБ, рдЦреБрд░рджрд░рд╛рдкрди, рд╕рд╛рдорд╛рдиреНрдп, рдкрд░рд┐рд╡реЗрд╢ рд░реЛрдбрд╝рд╛, рдЙрддреНрд╕рд░реНрдЬрдХ)
https://developer.apple.com/videos/play/wwdc2018/603/

рдореИрдВ рдЬреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рд╡рд╣ рддреАрди.рдЬреЗрдПрд╕ рд╕реЗ рдпреВрдПрд╕рдбреАрдП рдирд┐рд░реНрдпрд╛рддрдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдПрдЖрд░ рдореЗрдВ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрди рдореЙрдбрд▓реЛрдВ рдХреЛ рд╕рд╣реЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдиреЗ рддреАрди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдмрдирд╛рдпрд╛/рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рд╣реИред
"рдореЙрдбрд▓-рд╡реНрдпреВ" рдореЗрдВ рдПрдХ рдпреВрдПрд╕рдбреАрдЬреЗрдб рдореЙрдбрд▓ рд╡рд┐рдХрд▓реНрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреИрдЧ рд╢рд╛рдорд┐рд▓ рд╣реЛрддрд╛ рд╣реИ, рдЬрдм рдЗрд╕реЗ рдЖрдИрдУрдПрд╕ рдкрд░ рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред
https://modelviewer.dev/

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╢рд░реНрдо рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ Apple рдПрдХ рдРрд╕реЗ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд▓рд┐рдП рдЧрдпрд╛ рдЬрд┐рд╕рдХрд╛ рдХреЛрдИ рдФрд░ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рдХрд╣реАрдВ рднреА рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ (рдмреАрдЯрд╛ рдирд┐рд░реНрдпрд╛рддрдХ рдмреНрд▓реЗрдВрдбрд░ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИ)ред рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рд╕рднреА рдореМрдЬреВрджрд╛ рдореЙрдбрд▓реЛрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдмрдирд╛рд╡рдЯ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рд╣реИ, рдпрд╣ рднреА рдПрдХ рджрд░реНрдж рд╣реИ рдпрджрд┐ рдЖрдк рдПрдХ рд╣реА рдмрдирд╛рд╡рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдореЙрдбрд▓реЛрдВ рдХреА рдПрдХ рдкреВрд░реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкрд░ рдХрд░рддреЗ рд╣реИрдВред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЙрдирдХреЗ рдкрд╛рд╕ рдмрд╛рд╣рд░реА рд╕рдВрджрд░реНрдн рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ?
рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╣реЙрдЬрдкреЙрдЬ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдПрдХ рд╕рд╛ рд╣реИ, рдЬреЛ рдХреЗрд╡рд▓ рдкрд┐рдХреНрд╕рд░ рд╕реНрдкреЗрдХреНрд╕ рд╕реЗ рдЬреНрдпрд╛рдорд┐рддрд┐ рдФрд░ рдореИрдкрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЖрдкрдХреА рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рде рдЬрд╝рд┐рдк рдХрд░рддрд╛ рд╣реИред
glTF/glb рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рдФрд░ рд╣рдореЗрдВ рд╣рд░ рдЬрдЧрд╣ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рдореЙрдбрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА ...
рдИ-рдХреЙрдорд░реНрд╕ рдХреЗ рджрд╛рдпрд░реЗ рдореЗрдВ, рдЬрд┐рд╕рдХрд╛ рд╡реЗ рд▓рдХреНрд╖реНрдп рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рдХреЛрдИ рднреА рдЧреНрд░рд╛рд╣рдХ рдРрд╕рд╛ рд╡реЗрдм рдЕрдиреБрднрд╡ рдирд╣реАрдВ рдЪрд╛рд╣реЗрдЧрд╛ рдЬреЛ рдХреЗрд╡рд▓ рдЖрдИрдУрдПрд╕ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЗред рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рд╣рдореЗрдВ рдмрдВрджрд░ рдХрд╛ рд╕рд╛рд░рд╛ рдХрд╛рдо рдФрд░ рд░рдЦрд░рдЦрд╛рд╡ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

@рдЧреИрд░рд┐рдпреЛ

рдореЗрд░рд╛ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рдЙрд╕реА рджреГрд╢реНрдп рд╡рд┐рд╡рд░рдг рдХреЛ WebGL рдореЗрдВ рдФрд░ рдПрдХ рдЙрдЪреНрдЪ-рдЕрдВрдд рд░реЗрдВрдбрд░рд┐рдВрдЧ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рд▓реЛрдб рдХрд░ рд░рд╣рд╛ рд╣реИ

рд░реБрдХреЛ, рдХреНрдпрд╛ рд╡реЗрдмрдЬреАрдПрд▓ рдореЗрдВ рдпреВрдПрд╕рдбреА (рдЬреЗрдб) рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ?

рдпреВрдПрд╕рдбреАрдЬреЗрдб рдХреЗ рдлреАрдЪрд░ рд╕реЗрдЯ рдореЗрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЖрдИрдУрдПрд╕ 13.4 (рдФрд░ рд░рд┐рдпрд▓рдореАрдХрдВрдкреЛрдЬрд░ 1.4 (133+)) рдХреЗ рд╕рд╛рде рдХрд╛рдлреА рд╡реГрджреНрдзрд┐ рд╣реБрдИ рд╣реИред

Apple рдиреЗ рдмрд╣реБрдд рд╕реА USD рдпреЛрдЬрдирд╛рдПрдБ рдЬреЛрдбрд╝реАрдВ рдЬрд┐рдирдХреА рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЛрдИ рдЕрдиреНрдп рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдЕрдирджреЗрдЦрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
RealityComposer рдХреА рд▓рдЧрднрдЧ рдкреВрд░реА рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЕрдм рди рдХреЗрд╡рд▓ .reality рджреГрд╢реНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕рд╣реЗрдЬреА рдЧрдИ рд╣реИ, рдмрд▓реНрдХрд┐ рдЗрд╕ рдирдП USD рд╕реНрд╡рд╛рдж рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рднреА рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред
рдореЗрд░реЗ рд╕рд┐рд░ рдХреЗ рд╢реАрд░реНрд╖ рдХреА рдХреБрдЫ рдирдИ рдпреВрдПрд╕рдбреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:
рдЯреНрд░рд┐рдЧрд░ рдмрд╛рдЙрдВрдбрд┐рдВрдЧ, рдЯреИрдк рдХрд░реЗрдВ рдпрд╛ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░реЗрдВ
рд╕рдореВрд╣реАрдХреГрдд рдПрдирд┐рдореЗрд╢рди рдХреНрд░рд┐рдпрд╛рдПрдВ, рдХреНрд░рдо рдореЗрдВ рдФрд░/рдпрд╛ рд╕рдорд╛рдирд╛рдВрддрд░
рдЯреЗрдХреНрд╕реНрдЯ рдЬреНрдпреЛрдореЗрдЯреНрд░реА рдПрдХ рдирдП рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░рд╛рдЗрдо рджреНрд╡рд╛рд░рд╛ рдордХреНрдЦреА рдкрд░ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдлрд╝реЙрдиреНрдЯ рдФрд░ рдЖрдХрд╛рд░ рд▓реЗрддрд╛ рд╣реИ

рдЗрд╕рд╕реЗ рдПрдХ рдирдП рдпреБрдЧ рдХреА рд╢реБрд░реБрдЖрдд рд╣реЛрддреА рд╣реИред рдХреЛрдИ рднреА рдбреЗрд╡рд▓рдкрд░ рдЕрдм рдкрд┐рдХреНрд╕рд░ рдпреВрдЬрд╝ рдЯреВрд▓реНрд╕ рдФрд░ рд▓рд┐рдмреНрд╕ (C++/рдкрд╛рдпрдерди 2.6/рдкрд╛рдпрдерди 3.x) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рднреА рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдпреВрдПрд╕рдбреА рдлрд╛рдЗрд▓ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдпрд╛ рддреЛ рдХреЗрд╡рд▓ рд╕рд╛рдордЧреНрд░реА рджрд┐рдЦрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдЕрдиреБрднрд╡ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред
рдЬрд╛рд╣рд┐рд░ рд╣реИ рдЖрдкрдХреЛ рдЕрднреА рднреА рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ iDevice рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

-
рд╢реБрднрдХрд╛рдордирд╛рдПрдВ, (рдЕрднреА рдХреНрд╡рд╛рд░рдВрдЯрд╛рдЗрди рдЦрддреНрдо рдХрд░рдирд╛, рд╣реЛрдо рдСрдлрд┐рд╕ рдореЗрдВ рд░рд╣рдирд╛)
рдЙрддреНрд╕рд╛рд╣рд┐рдд рдереЙрдорд╕

Am 2020/04/14 рдЙрдо 20:25 schrieb themightyatom [email protected] :
@garyo https://github.com/garyo рдкреНрд░рдХрд╛рд╢ рдФрд░ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдореЗрдВ AR рд╡реНрдпреВрдЕрд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣ рд╡реАрдбрд┐рдпреЛ рдЖрдкрдХреЛ рдПрдХ рд╡рд┐рдЪрд╛рд░ рджреЗрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдХрд┐рди рдорд╛рдирдЪрд┐рддреНрд░реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ (рдЕрд▓реНрдмреЗрдбреЛ, рдзрд╛рддреБ, рдЦреБрд░рджрд░рд╛рдкрди, рд╕рд╛рдорд╛рдиреНрдп, рдкрд░рд┐рд╡реЗрд╢ рд░реЛрдбрд╝рд╛, рдЙрддреНрд╕рд░реНрдЬрдХ)
https://developer.apple.com/videos/play/wwdc2018/603/ https://developer.apple.com/videos/play/wwdc2018/603/
рдореИрдВ рдЬреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рд╡рд╣ рддреАрди.рдЬреЗрдПрд╕ рд╕реЗ рдпреВрдПрд╕рдбреАрдП рдирд┐рд░реНрдпрд╛рддрдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдПрдЖрд░ рдореЗрдВ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрди рдореЙрдбрд▓реЛрдВ рдХреЛ рд╕рд╣реЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдиреЗ рддреАрди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдмрдирд╛рдпрд╛/рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рд╣реИред
рдЖрдИрдУрдПрд╕ рдкрд░ рджреЗрдЦреЗ рдЬрд╛рдиреЗ рдкрд░, рдпреВрдПрд╕рдбреАрдЬреЗрдб рдореЙрдбрд▓ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреИрдЧ рд╢рд╛рдорд┐рд▓ рд╣реИред
https://modelviewer.dev/ https://modelviewer.dev/
рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╢рд░реНрдо рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ Apple рдПрдХ рдРрд╕реЗ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд▓рд┐рдП рдЧрдпрд╛ рдЬрд┐рд╕рдХрд╛ рдХреЛрдИ рдФрд░ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рдХрд╣реАрдВ рднреА рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ (рдмреАрдЯрд╛ рдирд┐рд░реНрдпрд╛рддрдХ рдмреНрд▓реЗрдВрдбрд░ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИ)ред рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рд╕рднреА рдореМрдЬреВрджрд╛ рдореЙрдбрд▓реЛрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдмрдирд╛рд╡рдЯ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рд╣реИ, рдпрд╣ рднреА рдПрдХ рджрд░реНрдж рд╣реИ рдпрджрд┐ рдЖрдк рдПрдХ рд╣реА рдмрдирд╛рд╡рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдореЙрдбрд▓реЛрдВ рдХреА рдПрдХ рдкреВрд░реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкрд░ рдХрд░рддреЗ рд╣реИрдВред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЙрдирдХреЗ рдкрд╛рд╕ рдмрд╛рд╣рд░реА рд╕рдВрджрд░реНрдн рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ?
рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╣реЙрдЬрдкреЙрдЬ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдПрдХ рд╕рд╛ рд╣реИ, рдЬреЛ рдХреЗрд╡рд▓ рдкрд┐рдХреНрд╕рд░ рд╕реНрдкреЗрдХреНрд╕ рд╕реЗ рдЬреНрдпрд╛рдорд┐рддрд┐ рдФрд░ рдореИрдкрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЖрдкрдХреА рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рде рдЬрд╝рд┐рдк рдХрд░рддрд╛ рд╣реИред
glTF/glb рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рдФрд░ рд╣рдореЗрдВ рд╣рд░ рдЬрдЧрд╣ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рдореЙрдбрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА ...

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub https://github.com/mrdoob/three.js/issues/14219#issuecomment-613604756 рдкрд░ https://github.com/notifications/unsubscribe-auth/AAAR6X5SXAY32JAPYL5V44TRMSTBTANCNFSM4FDHXWQ рдХреЛ рдЕрдирд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдм

рдореБрдЭреЗ USD рдпрд╛ USDZ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рд╡реЗрдм-рд╕рдВрдЧрдд рдкрд╛рд░реНрд╕рд░ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИред WebGL рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп API рдореЗрдВ рд░реЗрдВрдбрд░ рдХрд░рдирд╛ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдХреА рдЬрдЯрд┐рд▓ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░ рд░рд╣рд╛ рд╣реИ - рдЙрд╕ рдХрд╛рд░реНрдп рдХреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ USD рд░рдирдЯрд╛рдЗрдо рджреНрд╡рд╛рд░рд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ OpenSubdiv рдФрд░ MaterialX рд╕рд╣рд┐рдд рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рд╣реЛрддреА рд╣реИрдВред

рдХреЛрдИ рднреА рдбреЗрд╡рд▓рдкрд░ рдЕрдм рдпреВрдПрд╕рдбреА рдлрд╛рдЗрд▓ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд┐рдХреНрд╕рд░ рдпреВрдЬ рдЯреВрд▓реНрд╕ рдФрд░ рд▓рд┐рдмреНрд╕ (C++/python 2.6/python 3.x) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рднреА рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдХрд┐рд╕реА рднреА рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдпреВрдПрд╕рдбреА рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рддрдХрдиреАрдХреА рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЕрднреА рдПрдХ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рддреАрди.рдЬреЗрдПрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рдпрджрд┐ рдХрд┐рд╕реА рдХреЛ рдЦрд╛рд▓реА рд╕рдордп рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реЛрдЧрд╛ рдХрд┐ OpenSubdiv (w/WASM?) рдпрд╛ MaterialX (w/THREE.NodeMaterial?) рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдЙрдкрдпреЛрдЧреА рд╣реЛрдВрдЧреЗ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ USD рдкрд╛рд░реНрд╕рд░ рдХреЗ рдмрд┐рдирд╛ рднреАред .

@рдЧреИрд░рд┐рдпреЛ

рдореЗрд░рд╛ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рдЙрд╕реА рджреГрд╢реНрдп рд╡рд┐рд╡рд░рдг рдХреЛ WebGL рдореЗрдВ рдФрд░ рдПрдХ рдЙрдЪреНрдЪ-рдЕрдВрдд рд░реЗрдВрдбрд░рд┐рдВрдЧ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рд▓реЛрдб рдХрд░ рд░рд╣рд╛ рд╣реИ

рд░реБрдХреЛ, рдХреНрдпрд╛ рд╡реЗрдмрдЬреАрдПрд▓ рдореЗрдВ рдпреВрдПрд╕рдбреА (рдЬреЗрдб) рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ?

рдирд╣реАрдВ, рдореИрдВ рдпрд╣реА рдвреВрдВрдв рд░рд╣рд╛ рд╣реВрдВред рдореЗрд░реЗ рдкрд╛рд╕ рджреГрд╢реНрдп рд╣реИрдВ (рд╡рд╕реНрддреБ, рд░реЛрд╢рдиреА, рд╕рд╛рдордЧреНрд░реА, рдХреИрдорд░рд╛, рдПрдиреАрдореЗрд╢рди, рдЖрджрд┐ - рдкреВрд░реА рдмрд╛рдд) рдФрд░ рдореИрдВ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХреЗ рд▓рд┐рдП рд╡реЗрдмрдЬреАрдПрд▓ (рддреАрди.рдЬреЗрдПрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рдореЗрдВ рдПрдХ рд╣реА рджреГрд╢реНрдп, рдХрд┐рд╕реА рднреА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдФрд░ рдХреБрдЫ рдЕрдВрддрд┐рдо рд░реЗрдВрдбрд░рд░реНрд╕ рдХреЗ рд▓рд┐рдП рдмреНрд▓реЗрдВрдбрд░ рдХреА рддрд░рд╣ред рдЬреАрдПрд▓рдЯреАрдПрдл рдЕрднреА рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЙрди рдЪреАрдЬреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдирдХрд╛ рдореИрдВрдиреЗ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ (рдХреНрд╖реЗрддреНрд░ рд░реЛрд╢рдиреА рдЖрджрд┐) рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдЬреАрдПрд▓рдЯреАрдПрдл рд▓реЛрдЧ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдирд┐рдЪреНрдЫреБрдХ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреГрд╢реНрдп рдХреЗ рдмрдЬрд╛рдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд┐рдо-рдореАрд▓ рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рдгред
рдмрд╕ рд╡рд┐рдХрд▓реНрдк рддрд▓рд╛рд╢ рд░рд╣реЗ рд╣реИрдВред

@garyo рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ Collada рдмрд┐рд▓ рдлрд┐рдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдореИрдВ рддреАрди.рдЬреЗрдПрд╕ рд╕реЗ рдХреЛрд▓рд╛рдбрд╛ рдирд┐рд░реНрдпрд╛рддрдХ рдХреЗ рдПрдХ рд╕рдВрдкрд╛рджрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рд░реЗрдВрдбрд░ рдХреЗ рд▓рд┐рдП рдмреНрд▓реЗрдВрдбрд░ рдореЗрдВ рд╕рдВрдкрддреНрддрд┐ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реВрдВред

@themightyatom рдореИрдВрдиреЗ рдХреБрдЫ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдХреЛрд▓рд╛рдбрд╛ рдореЗрдВ рджреЗрдЦрд╛ рдерд╛ - рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рджреЗрдЦрдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рджред (рдЙрд╕ рд╕рдордп рдореИрдВ рдЧреЛрдбреЛрдЯ рд╡рди, рдиреЛ рдкреАрдмреАрдЖрд░ рд╕рдкреЛрд░реНрдЯ рдЖрджрд┐ рдЬреИрд╕реЗ рддрд░реНрдХреЛрдВ рд╕реЗ рдЖрд╢реНрд╡рд╕реНрдд рдерд╛ - рдЬреЛ рд╢рд╛рдпрдж рдмрджрд▓ рдЧрдП рд╣реЛрдВред)

@garyo Collada рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдЧреЗрдо рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдмреАрдЪ рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдПрдХ рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рд╡рд┐рддрд░рдг рдкреНрд░рд╛рд░реВрдк рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╣реА рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЗрд╕рдХрд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдорддрд▓рдм рд╣реИ :)
рдореИрдВ рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рдерд╛ рдХрд┐ рдЗрдЯрд▓реА рдореЗрдВ рдЗрд╕рдХреЗ рдПрдХ рдирд┐рд░реНрдорд╛рддрд╛, рд░реЗрдиреЗ рдЕрд░рдиреЙрдб рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдкреНрддрд╛рд╣ рдмрд┐рддрд╛рдпрд╛ред рдпрд╣ "GPU рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ" рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЖрдо рддреМрд░ рдкрд░ рдХрд▓реНрдкрдирд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдкрд╣рд▓рд╛ рдкреНрд░рд╛рд░реВрдк рд╣реИред (рдУрдкрдирдЬреАрдПрд▓, рдбрд╛рдпрд░реЗрдХреНрдЯрдПрдХреНрд╕, рдЖрджрд┐)ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдирд┐рд░реНрдпрд╛рддрдХ рдХреЗ рд░реВрдк рдореЗрдВ https://github.com/google/usd_from_gltf рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдирд╛ рдЕрддрд┐ рдореВрд▓реНрдпрд╡рд╛рди рд╣реЛрдЧрд╛ред рдЕрдорд░реАрдХреА рдбрд╛рд▓рд░ рдЦреЛрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

USDZ (рд▓реЛрдб рдпрд╛ рдирд┐рд░реНрдпрд╛рдд) рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧреА рдХреБрдЫ рднреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ USD SDK рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред GlTF_ рд╕реЗ _USD рдХреЛ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ USD SDK рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди SDK рд╡реЗрдм рдкрд░ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ ред рдРрдкреНрдкрд▓ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдФрд░ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдореВрд▓ рдПрдЖрд░ рдХреНрд╡рд┐рдХ рд▓реБрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд▓реЗ рдЬрд╛рдХрд░ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╡реЗрдм рдХреЗ рд▓рд┐рдП рд╢рд╛рдпрдж рд╣реА рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

scrubs picture scrubs  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

filharvey picture filharvey  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jlaquinte picture jlaquinte  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

seep picture seep  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

clawconduce picture clawconduce  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ