Difference between revisions of "User:Tohline/Appendix/Ramblings/VirtualReality"

From VistrailsWiki
Jump to navigation Jump to search
Line 11: Line 11:
<li>Check out the Khronos Group's [https://www.khronos.org/gltf/ Overview of glTF]; note that '''GLB''' is the binary form of glTF.</li>
<li>Check out the Khronos Group's [https://www.khronos.org/gltf/ Overview of glTF]; note that '''GLB''' is the binary form of glTF.</li>
<li>Evidently, a user's native 3D scene can be transferred (in GLB format) to the [https://www.theverge.com/2018/6/28/17513574/oculus-medium-2-0-update-tools-vulkan-ui-home-export Oculus Medium 2.0], and then viewed with Oculus-supported headgear..</li>
<li>Evidently, a user's native 3D scene can be transferred (in GLB format) to the [https://www.theverge.com/2018/6/28/17513574/oculus-medium-2-0-update-tools-vulkan-ui-home-export Oculus Medium 2.0], and then viewed with Oculus-supported headgear..</li>
<li>The Mac's ''Preview'' application can display  full 3D, '''DAE''' (i.e., XML COLLADA-formatted) files; most 3D printers should accept DAE-formatted files as well as the older and more familiar STL and OBJ files.</li>
  <li>'''DAE''' (i.e., XML COLLADA-formatted) files &hellip;</li>
  <ol type="a">
<li>The Mac's ''Preview'' application can display DAE files &#8212; see, for example,</li>
<li>Evidently I should expect most 3D printers to accept DAE-formatted files as well as the older and more familiar STL and OBJ files.</li>
  </ol>
</ol>
</ol>


==Initial Browsing of Online Resources==
==Initial Browsing of Online Resources==

Revision as of 22:24, 30 August 2019


Virtual Reality and 3D Printing

[Circa August 2019] I am once again considering whether steady improvements in certain digital technologies over the past half-a-dozen years can be straightforwardly called upon to display to a broad audience the three-dimensional characteristics of rapidly rotating fluid systems. Two specific technologies come to mind: (1) 3D printing; and (2) XR (virtual reality). A cursory online investigation suggests that we may be able to import OBJ-formatted files into the software algorithms that drive these two technologies. In addition, the popular Unity design tool may serve us well in our efforts to build/view/export such files.

Whitworth's (1981) Isothermal Free-Energy Surface
|   Tiled Menu   |   Tables of Content   |  Banner Video   |  Tohline Home Page   |

Best Info, to Date

  1. Check out the Khronos Group's Overview of glTF; note that GLB is the binary form of glTF.
  2. Evidently, a user's native 3D scene can be transferred (in GLB format) to the Oculus Medium 2.0, and then viewed with Oculus-supported headgear..
  3. DAE (i.e., XML COLLADA-formatted) files …
    1. The Mac's Preview application can display DAE files — see, for example,
    2. Evidently I should expect most 3D printers to accept DAE-formatted files as well as the older and more familiar STL and OBJ files.

Initial Browsing of Online Resources

  • DAE files & XML COLLADA format   <--   the Preview application on my MacBook Air will open/display a .DAE file
    • A file with the DAE file extension is a Digital Asset Exchange file. DAE files are based on the COLLADA (COLLAborative Design Activity) XML schema, which is now owned and developed by Autodesk (e.g., Maya). DAE files allow users to transmit 3D graphics files across multiple graphics applications.
    • Examples:

      cube.dae  <--   NOTE: I have copied this "dae" file into a dropbox folder and have successfully modified it (changed color from red to purple) inside my txt editor.

      In March 2011, Khronos released the COLLADA Conformance Test Suite (CTS). The suite allows applications that import and export COLLADA to test against a large suite of examples, ensuring that they conform properly to the specification. In July 2012, the CTS software was released on GitHub — also see, an associated PDF document, and OpenCOLLADA hosted on Github — allowing for community contributions.

      Check out turbosquid.com; or Free3d

    • August 2013:  Autodesk has released Maya LT with COLLADA export capabilities.
  • Four most common 3D printer file formats in 2019.
    • STL:
      File Format Simply Explained.

      As of today, STL is the undisputed champion among 3D printer file formats. STL’s history goes back to the invention of 3D printing itself. The first 3D printer was invented by Chuck Hull in 1987 at 3D Systems. The same guy was behind the STL file format. If you are primarily printing with a single material and in a single color, STL will do the job. But the moment you move to multicolor printing, you have to ditch STL because it is simply not capable of storing colors.

      There are many repositories, marketplaces and search engines on the web containing literally millions of free STL files. Thingiverse is probably the largest STL file repository on the internet – so check it out. You can also refer to our regularly updated list: Best Sites for Free STL Files & 3D Printer Models.

      STL File Viewers

    • OBJ:

      File format explained.

      Format developed by Wavefront; note that a number of the above-referenced STL viewers will also view OBJ files.

    • AMF
    • 3MF
  • Try this online 3D converter; in principle, it can be used to convert a DAE (i.e., COLLADA) file to an STL or OBJ file, and visa versa.
  • Unity
    • See especially the Products page which briefly refers to …
      • Platforms: Build once, deploy anywhere to reach the largest possible audience on our industry-leading platform; 25+ platforms across mobile, desktop, console, TV, VR (virtual reality), AR (augmented reality) and the Web.
      • XR: Powering over two-thirds of VR and AR experiences; Unity is the preferred development tool for the majority of XR creators.
  • Unreal Engine 4 — competitor of Unity
  • Oculus Rift S driven by PC; or Oculus Quest, standalone 6DOF VR — looks like they both can be driven by either Unity or Unreal, or via the Native Platform provided by Oculus.
    • In principle, the Oculus Rift can import new, user-supplied 3D scenes — see the advanced help document — but, for now, it only accepts files in GLB format.
    • But see the import feature of Oculus Medium 2.0.
    • GLB format:  a binary form of glTF that includes textures instead of referencing them as external images.
    • glTF:   (derivative short form of GL Transmission Format) is a file format for 3D scenes and models using the JSON standard. It is an API-neutral runtime asset delivery format developed by the Khronos Group 3D Formats Working Group. It was announced at HTML5DevConf 2016. This format is intended to be an efficient, interoperable format with minimum file size and runtime processing by apps. As such, its creators have described it as the "JPEG of 3D."
  • Gear VR — Samsung's headset (powered by Oculus)

    GearVR Framework is the SDK for Samsung's Gear VR.
  • Also consider Oculus Go
  • vtk has vtkOBJExporter as well as vtkOBJReader
  • Kitware may also be relevant
  • Jinghua Ge's CCT-based visualization lab course
  • Look into the VR Model Viewer from MindRend Technologies, which "is a tool to import and view CAD models of various types in VR."

    It claims to provide support for three of the four formats identified above in connection with 3D printers, namely: STL, OBJ (with MTL file), and 3MF.

    It supports the following VR headsets: Oculus Rift and HTC Vive.


Whitworth's (1981) Isothermal Free-Energy Surface

© 2014 - 2021 by Joel E. Tohline
|   H_Book Home   |   YouTube   |
Appendices: | Equations | Variables | References | Ramblings | Images | myphys.lsu | ADS |
Recommended citation:   Tohline, Joel E. (2021), The Structure, Stability, & Dynamics of Self-Gravitating Fluids, a (MediaWiki-based) Vistrails.org publication, https://www.vistrails.org/index.php/User:Tohline/citation