{"_id":"5bec8a59a9db0c0012d540da","category":{"_id":"5bec8a59a9db0c0012d540d4","version":"5bec8a59a9db0c0012d54110","project":"5a065a6134873d0010b396ab","__v":0,"sync":{"url":"","isSync":false},"reference":false,"createdAt":"2016-10-25T23:36:45.975Z","from_sync":false,"order":0,"slug":"basics","title":"Getting Started"},"parentDoc":null,"user":"578c4a62bd223d2000cc143e","project":"5a065a6134873d0010b396ab","version":{"_id":"5bec8a59a9db0c0012d54110","project":"5a065a6134873d0010b396ab","__v":0,"forked_from":"5ba1a04d4f89f700039d85d0","createdAt":"2018-04-18T18:19:34.288Z","releaseDate":"2018-04-18T18:19:34.288Z","categories":["5bec8a59a9db0c0012d540d4","5bec8a59a9db0c0012d540d5","5bec8a59a9db0c0012d540d6","5b05923ea5a2f9000357b452","5b05f793c2c86c0003cbe414","5bec8a59a9db0c0012d540d7","5bec8a59a9db0c0012d540d8","5bec8a59a9db0c0012d540d9"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"1.12.0","version":"1.12.0"},"githubsync":"","__v":0,"updates":[],"next":{"pages":[],"description":""},"createdAt":"2016-07-18T23:34:30.593Z","link_external":false,"link_url":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":0,"body":"[block:callout]\n{\n  \"type\": \"info\",\n  \"title\": \"Latest Release is v1.12.0 as of November 15, 2018\",\n  \"body\": \"See [Releases](https://virocore.viromedia.com/docs/releases) tab for more information\"\n}\n[/block]\nViroCore is SceneKit for Android developers, enabling you to rapidly build AR/VR/3D applications using familiar Android tools. ViroCore supports [ARCore](https://developers.google.com/ar/discover/), [Google Cardboard](https://vr.google.com/cardboard/), [Google Daydream](https://vr.google.com/daydream/) and [GearVR](https://developer.oculus.com/documentation/mobilesdk/latest/concepts/book-intro/).\n\nViroCore combines a high-performance rendering engine with a descriptive API for creating immersive AR/VR apps. While lower-level APIs like OpenGL require you to learn and precisely implement rendering algorithms, ViroCore requires only high-level scene descriptions. Easily add models, animations, physics, particle effects, and more to your Android applications.\n\nWhether you are looking to build a new AR/VR application, add mixed reality features to your existing applications or create 3D apps for Android, ViroCore makes it easy to develop your immersive experience.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Why Use ViroCore?\"\n}\n[/block]\n## Easy to Learn\nViro uses high-level scene descriptions, making it more expressive and simpler to learn than lower-level APIs like OpenGL. Viro also uses familiar Java APIs and works with common Android tools; you don't need to learn the ins and outs of a game engine to get started.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/18fca08-snippet.png\",\n        \"snippet.png\",\n        1580,\n        622,\n        \"#459e74\"\n      ]\n    }\n  ]\n}\n[/block]\n## AR/VR Integration\nIn addition to creating entirely new applications, with ViroCore you can add AR and VR functionality to your existing 2D apps. Bring the latest technology and exciting new features to your user base. \n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/31728f4-vrar_integration.gif\",\n        \"vrar_integration.gif\",\n        800,\n        250,\n        \"#e8e8e7\"\n      ]\n    }\n  ]\n}\n[/block]\n ## Native Performance\nThe Viro renderer runs natively on your hardware for optimal performance. Create stunning scenes with support for physically-based rendering (PBR), high dynamic range (HDR), and realtime lighting and shadows. Add real-world mechanics to your objects and emit smoke, fog, fire, and other phenomena with a full-featured physics engine and particle system.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/4f56e23-PBR_canister_animated_2.gif\",\n        \"PBR canister animated 2.gif\",\n        300,\n        169,\n        \"#534a49\"\n      ],\n      \"sizing\": \"smart\"\n    }\n  ]\n}\n[/block]","excerpt":"","slug":"overview","type":"basic","title":"Overview"}
[block:callout] { "type": "info", "title": "Latest Release is v1.12.0 as of November 15, 2018", "body": "See [Releases](https://virocore.viromedia.com/docs/releases) tab for more information" } [/block] ViroCore is SceneKit for Android developers, enabling you to rapidly build AR/VR/3D applications using familiar Android tools. ViroCore supports [ARCore](https://developers.google.com/ar/discover/), [Google Cardboard](https://vr.google.com/cardboard/), [Google Daydream](https://vr.google.com/daydream/) and [GearVR](https://developer.oculus.com/documentation/mobilesdk/latest/concepts/book-intro/). ViroCore combines a high-performance rendering engine with a descriptive API for creating immersive AR/VR apps. While lower-level APIs like OpenGL require you to learn and precisely implement rendering algorithms, ViroCore requires only high-level scene descriptions. Easily add models, animations, physics, particle effects, and more to your Android applications. Whether you are looking to build a new AR/VR application, add mixed reality features to your existing applications or create 3D apps for Android, ViroCore makes it easy to develop your immersive experience. [block:api-header] { "type": "basic", "title": "Why Use ViroCore?" } [/block] ## Easy to Learn Viro uses high-level scene descriptions, making it more expressive and simpler to learn than lower-level APIs like OpenGL. Viro also uses familiar Java APIs and works with common Android tools; you don't need to learn the ins and outs of a game engine to get started. [block:image] { "images": [ { "image": [ "https://files.readme.io/18fca08-snippet.png", "snippet.png", 1580, 622, "#459e74" ] } ] } [/block] ## AR/VR Integration In addition to creating entirely new applications, with ViroCore you can add AR and VR functionality to your existing 2D apps. Bring the latest technology and exciting new features to your user base. [block:image] { "images": [ { "image": [ "https://files.readme.io/31728f4-vrar_integration.gif", "vrar_integration.gif", 800, 250, "#e8e8e7" ] } ] } [/block] ## Native Performance The Viro renderer runs natively on your hardware for optimal performance. Create stunning scenes with support for physically-based rendering (PBR), high dynamic range (HDR), and realtime lighting and shadows. Add real-world mechanics to your objects and emit smoke, fog, fire, and other phenomena with a full-featured physics engine and particle system. [block:image] { "images": [ { "image": [ "https://files.readme.io/4f56e23-PBR_canister_animated_2.gif", "PBR canister animated 2.gif", 300, 169, "#534a49" ], "sizing": "smart" } ] } [/block]