All Projects → Huanhoo → Vrdemo Swift

Huanhoo / Vrdemo Swift

Licence: mit
VRDemo是用Swift3.0配合OpenGL ES实现的360度全景播放器

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Vrdemo Swift

PhoneVR
Use Steam VR-enabled applications with your phone as HMD (Head-mounted display). The only Open-Source solution to similar commercial packages like VRidge, iVRy, Trinus etc etc.
Stars: ✭ 178 (+9.2%)
Mutual labels:  vr, opengl-es
Lwjgl3
LWJGL is a Java library that enables cross-platform access to popular native APIs useful in the development of graphics (OpenGL, Vulkan), audio (OpenAL), parallel computing (OpenCL, CUDA) and XR (OpenVR, LibOVR) applications.
Stars: ✭ 3,540 (+2071.78%)
Mutual labels:  opengl-es, vr
Xl player
A high performance Android media player, base on ffmpeg and MediaCodec, support VR video.
Stars: ✭ 126 (-22.7%)
Mutual labels:  opengl-es, vr
Shadows
Shädows - A Shadows & Lights engine for löve
Stars: ✭ 134 (-17.79%)
Mutual labels:  opengl-es
Filament
Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2
Stars: ✭ 13,215 (+8007.36%)
Mutual labels:  opengl-es
Gl
Go cross-platform OpenGL bindings.
Stars: ✭ 148 (-9.2%)
Mutual labels:  opengl-es
Videoslimmer
A video converter for Android to compress video using MediaCodec(decode and encode). 一个安卓视频压缩工具,使用了Mediacodec
Stars: ✭ 161 (-1.23%)
Mutual labels:  opengl-es
Arkit Cardboard Vr
ARkit + GVR to make VR and Mixed Reality 6dof AR for iphone
Stars: ✭ 132 (-19.02%)
Mutual labels:  vr
Vimeo Unity Sdk
Easily stream your Vimeo videos into Unity or record and publish out to Vimeo.
Stars: ✭ 159 (-2.45%)
Mutual labels:  vr
Daydream Controller.js
WebBluetooth Daydream Controller
Stars: ✭ 146 (-10.43%)
Mutual labels:  vr
Kerbal Vr
An add-on for Kerbal Space Program (KSP) to enable virtual reality.
Stars: ✭ 142 (-12.88%)
Mutual labels:  vr
Wslivedemo
音视频,直播SDK,rtmp推流,录制视频,滤镜。百万用户,线上迭代半年,已经稳定。
Stars: ✭ 1,782 (+993.25%)
Mutual labels:  opengl-es
Gapid
GAPID is a collection of tools that allows you to inspect, tweak and replay calls from an application to a graphics driver.
Stars: ✭ 1,975 (+1111.66%)
Mutual labels:  opengl-es
Dxr
DXR is a Unity package for rapid prototyping of immersive data visualizations in augmented, mixed, and virtual reality (AR, MR, VR) or XR for short.
Stars: ✭ 134 (-17.79%)
Mutual labels:  vr
Vivegrip
Physics-based grabbing for SteamVR development in Unity.
Stars: ✭ 159 (-2.45%)
Mutual labels:  vr
Model viewer.dart
A Flutter widget for rendering interactive 3D models in the glTF and GLB formats.
Stars: ✭ 134 (-17.79%)
Mutual labels:  vr
Aframe Particle System Component
Particle systems for A-Frame.
Stars: ✭ 156 (-4.29%)
Mutual labels:  vr
Diligentsamples
Sample projects demonstrating the usage of Diligent Engine
Stars: ✭ 138 (-15.34%)
Mutual labels:  opengl-es
Diligentengine
A modern cross-platform low-level graphics library and rendering framework
Stars: ✭ 2,142 (+1214.11%)
Mutual labels:  opengl-es
Arcore
ARCore Course
Stars: ✭ 148 (-9.2%)
Mutual labels:  vr

VRDemo

License MIT


简介

VRDemo是用Swift配合OpenGL ES实现的360度全景播放器,效果如下:

demo

运行环境

  • iOS 8.0+
  • Swift 3

说明

目前VR的实现方式都大致相同,比较有名的360度全景播放器是HTY360Player,实现方法也比较成熟。本Demo参考了HTY360PlayerSGPlayer的实现方式,并拆出一些功能类,简单的实现了播放器的大体功能。SGPlayer是好友实现的播放器,功能很全,包括VR功能。在双眼模式下的矩阵变换上比HTY360Player实现的好一些。


What

VRDemo-Swift is a 360-degree video player demo which achieved use Swift3.0 and OpenGL ES.

Requirements

  • iOS 8.0+
  • Swift 3

Other

The implementation of VR is roughly same, HTY360Player is one of the famous 360-degree video player. This demo refers to the implementation of HTY360Player and SGPlayer, and split out some functional classes, I only implemented the general function of the player. In addition, SGPlayer is a player made by my friend, it's better than HTY360Player in the eyes of the matrix transformation.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].