Advertisement
Paceusa

Metaverse Stack

Feb 9th, 2022
646
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Anyone new to the field or with a keen interest in learning may have the potential to be a great contributor but have no insights regarding the pipeline or how to approach building for XR. This repository seeks to consolidate information for current and aspiring XR developers.
  2.  
  3. Note: This is a resource from a lecture given November 17, 2021 for CS 460 Computer Graphics. This does not include cryptocurrencies/blockchain technologies. This is specifically geared towards XR, 3D, and gaming technologies
  4.  
  5. Contributing
  6. To add to this resource, send a pull request. If you aren't familiar enough with git/Github, just open an issue.
  7.  
  8. Enjoy!
  9.  
  10. πŸ”
  11.  
  12. Frontend
  13. A-Frame www.github.com/aframevr/aframe
  14. Adobe Aero www.adobe.com/products/aero.html
  15. AngularJS https://angularjs.org/
  16. AR.js https://developer.vuforia.com/downloads/sdk
  17. BabylonJS https://www.babylonjs.com/
  18. JanusWeb https://github.com/jbaicoianu/janusweb
  19. JavaScript https://www.javascript.com/
  20. PrimroseVR https://www.primrosevr.com/
  21. React XR https://www.npmjs.com/package/react-vr
  22. Reality Composer https://apps.apple.com/us/app/reality-composer/id1462358802
  23. RealityKit https://developer.apple.com/documentation/realitykit \
  24.  
  25. SDKs
  26. ARCore https://developers.google.com/ar/
  27. ARKit https://developer.apple.com/augmented-reality/
  28. CameraKit SDK https://kit.snapchat.com/camera-kit
  29. Cloud XR SDK https://developer.nvidia.com/nvidia-cloudxr-sdk
  30. Easy AR https://www.easyar.com/
  31. Google VR SDK (now Cardboard SDK) https://developers.google.com/vr/develop/unity/get-started-android
  32. LightShip ARDK https://lightship.dev/
  33. Lumin SDK https://developer.magicleap.com/downloads/lumin-sdk/
  34. Mixed Reality Extension SDK https://github.com/Microsoft/mixed-reality-extension-sdk
  35. MRTK https://docs.microsoft.com/en-us/windows/mixed-reality/mrtk-unity/
  36. Normcore https://normcore.io/
  37. Oculus SDK https://developer.oculus.com/
  38. OpenVR SDK https://github.com/ValveSoftware/openvr
  39. Photon https://www.photounengine.com/sdks
  40. Snapdragon Spaces https://www.qualcomm.com/products/features/snapdragon-spaces-xr-platform/
  41. Tobii XR SDK https://vr.tobii.com/sdk/
  42. Vive Sense SDK https://developer.vive.com/resources/vive-sense/
  43. VRTK https://www.vrtk.io/
  44. Vuforia https://developer.vuforia.com/downloads/sdk
  45. Wikitude https://www.wikitude.com/products/wikitude-sdk/
  46. XRTK https://xrtk.io/
  47.  
  48. APIs
  49. Advanced API https://vr.tobii.com/sdk/develop/unity/documentation/api-reference/
  50. ARCore https://arvr.google.com/arcore/
  51. Core API https://vr.tobii.com/sdk/develop/unity/documentation/api-reference/
  52. Mozilla WebVR https://developer.mozilla.org/en-US/docs/Web/API/WebXR_Device_API/Fundamentals
  53. Oculus https://dashboard.oculus.com/app/api
  54. Open XR https://www.khronos.org/OpenXR/
  55. WebAudio https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API
  56. threeJS https://github.com/mrdoob/three.js/
  57. WebXR https://developer.mozilla.org/en-US/docs/Web/API/WebXR_Device_API
  58.  
  59. Protocols
  60. SOAP https://www.w3.org/TR/soap/
  61. WebRTC https://webrtc.org/
  62. Websockets https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API
  63.  
  64. Databases
  65. MySQL https://dev.mysql.com/doc/
  66. NoSQL https://docs.oracle.com/en/database/other-databases/nosql-database/
  67. PostgreSQL https://www.postgresql.org/docs/
  68. VRML https://www.w3.org/MarkUp/VRML/
  69. WebRTC https://webrtc.org/
  70. Websockets https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API
  71. X3D https://www.web3d.org/x3d/what-x3d
  72. xVRML https://sourceforge.net/projects/xvrml/
  73.  
  74. Backend
  75. .NET https://docs.microsoft.com/en-us/dotnet/
  76. C# https://docs.microsoft.com/en-us/dotnet/csharp/
  77. C++ https://www.cplusplus.com/doc/tutorial/
  78. Java https://docs.oracle.com/en/java/
  79. lua https://www.lua.org/docs.html
  80. Node.JS https://nodejs.org/en/docs/
  81. Objective-C https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html#//apple_ref/doc/uid/TP40011210
  82. Python https://docs.python.org/3/
  83. Ruby https://www.ruby-lang.org/en/documentation/
  84. Swift https://www.swift.org/documentation/
  85.  
  86. Engines/Platforms
  87. 8th Wall Reality Engine https://www.8thwall.com/tutorials
  88. Amazon Sumerian https://aws.amazon.com/sumerian/
  89. Android https://developer.android.com/
  90. Azure https://azure.microsoft.com/
  91. iOS https://developer.apple.com/ios/
  92. Lens Studio https://www.lensstudio.snapchat.com/
  93. Omniverse https://developer.nvidia.com/nvidia-omniverse-platform/
  94. PlayCanvas https://playcanvas.com/
  95. Roblox https://www.roblox.com/create/
  96. Spark AR https://sparkar.facebook.com/ar-studio/
  97. Unity https://unity.com/ (also see Unity MARS)
  98. Unreal https://www.unrealengine.com/
  99. Windows Mixed Reality https://www.microsoft.com/en-us/mixed-reality/windows-mixed-reality
  100.  
  101. Appendix
  102.                     β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ              
  103.                   β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘  β–‘β–‘β–‘β–‘  β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–ˆβ–ˆ
  104.                 β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘  β–‘β–‘  β–‘β–‘β–ˆβ–ˆ          -- FRONT-END
  105.               β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘  β–‘β–‘β–‘β–‘β–‘β–‘  β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–ˆβ–ˆ
  106.               β–ˆβ–ˆβ–‘β–‘  β–‘β–‘β–‘β–‘β–‘β–‘  β–‘β–‘β–‘β–‘β–‘β–‘  β–‘β–‘β–‘β–‘β–‘β–‘  β–‘β–‘β–ˆβ–ˆ
  107.               β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
  108.                   β–ˆβ–ˆβ–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–ˆβ–ˆ            -- SDKs
  109.               β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
  110.               β–ˆβ–ˆβ–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–ˆβ–ˆ        -- APIs
  111.               β–ˆβ–ˆβ–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–ˆβ–ˆ
  112.                 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ          -- DATABASES
  113.               β–ˆβ–ˆ                              β–ˆβ–ˆ        -- PROTOCOLS
  114.                  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ  β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–ˆβ–ˆβ–ˆβ–ˆ  β–ˆβ–ˆβ–ˆβ–ˆ  β–ˆβ–ˆ
  115.               β–ˆβ–ˆβ–‘β–‘β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–ˆβ–ˆβ–‘β–‘β–ˆβ–ˆ        -- BACKEND
  116.               β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–ˆβ–ˆ
  117.                 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ          -- ENGINES/PLATFORMS
  118.               β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement