w3c / webvr-content-workshop

https://w3c.github.io/webvr-content-workshop/
11 stars 5 forks source link

Creating, packaging and delivering 3D assets and video 360º for WebVR #18

Open delapuente opened 7 years ago

delapuente commented 7 years ago

Identify the optimal pipelines for creating 3D assets, subsequent storage and publication on the Web. Recognize performance-harmful practices and pinpoint best practices.

AVGP commented 6 years ago

I think @aadjou would be a great person to do a lightning talk on this!

delapuente commented 6 years ago

Sure!, @Aadjou, are you attending? Are you interested in giving a lightning talk on this?

Aadjou commented 6 years ago

Yes, sounds great. Any requirements/recommendations?

delapuente commented 6 years ago

Answer here with a one-sentence description of your talk and provide us with a link to your presentation when it is available. You could talk about a pipeline that's been successful for you; recommend best exporters; compare asset formats... The agenda is inspired by this other one: https://www.w3.org/2016/06/vr-workshop/schedule.html

Thank you very much!

arturitu commented 6 years ago

Honestly, I don't have successful pipeline now. Previously I model/rigging/animated with Blender > export to three.js (json format) and import it. I made some test importing glTF2.0 files and the three.js importer works great. But I think is necessary to improve bone based animations too (because morph based I think is working ok). In resume, I think the successful pipeline should be Blender (or other 3D editors) > export to glTF2.0 > import to three.js/A-frame with morph/bones animations if is needed.

AVGP commented 6 years ago

@arturitu which is why I think this topic matters. I was surprised to see how much manual touch-up is required with most of the assets you can download. Also, @Aadjou is the perfect person to kickstart that session. She set up our Blender infrastructure, wrote the Data3D plugin (that's our pre-glTF 3D format) and is on top of her game with Blender!

delapuente commented 6 years ago

@Aadjou remember sending me a one-sentence description of the talk for the agenda.

@arturitu send a proposal too, please. Sure there are tons of things to talk about or doubts to resolve and some gentle introduction.

Aadjou commented 6 years ago

I did not forget. Did not find yhe time yet

Aadjou commented 6 years ago

Negotiating the obstacles of getting started with 3D for newcomers

Abstract This talks aims to identify obstacles of 3d design and implementation for developers, managers and other web people with only little knowledge about the 3D Stack and how we can teach how to overcome them.

Slides 3D for newcomers - Negotiating the obstacles

arturitu commented 6 years ago

@delapuente I think I can be more useful talking about progressive enhancement or WebAR/WebXr if is needed, because last months a bunch of new things appears on the glTF importers/exporters side and I didn't have time to researched a lot this area.

CarinC commented 6 years ago

Hi,

3D assets can be created by 3D scanning objects/creatures, with e.g.:

  1. Photogrammetry - Using videos or pictures to create 3D assets can be done with free apps for mobile/PC, like 3DF Zephyr (https://3dscanexpert.com/3df-zephyr-photogrammetry-software-review/). Some other apps are listed (scroll down) on: https://3dscanexpert.com/autodesk-photogrammetry-review-123d-catch/ Search for such Photogrammetry apps and you'll find them :-)
  2. 3D scanners (hardware), e.g. the Structure Sensor - a 3D scanner on your iPad/mobile, for AR & VR: https://structure.io/. There are many other scanners, in all price ranges, listed on sites like e.g. http://www.toptenreviews.com/computers/scanners/best-3d-scanners/ or https://www.aniwaa.com/best-3d-scanner/

Free 3D assets for VR, AR, & 3D Printing can be found on many sites, e.g.:

  1. Thingiverse (3D printable): Thingiverse.com
  2. Google's Poly - 3D model presentation and distribution tool for AR and VR design, with most models downloadable as the versatile 3D printable obj file:
  3. Microsoft’s Remix 3D - enables mixed reality and 3D experiences for Windows 10 and beyond: https://www.remix3d.com/discover
  4. Pinshape - Find, Share and Sell 3D Print Files: https://pinshape.com/
  5. GrabCAD - Free CAD & other 3D models: https://grabcad.com/
  6. Cults 3D - Download and share free 3D models for 3D printer: https://cults3d.com/
  7. My Mini Factory - Free 100%-guaranteed-printable 3D models: https://www.myminifactory.com/
  8. YouMagine - The best open source print files and designs: https://www.youmagine.com/

How can you prepare such 'normal' 3D models (e.g. .stl and .obj files) for Web VR? Could someone please post a (link to a)'how to' article here? Would love to know.

Many thanks,

CarinC