Skip to content

connerbrooks/RendAR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RendAR

demo gif

Getting Started

Like Glitter RendAR only depends on cmake, which generates projects or makefiles for your platform. Clone the repository recursively

git clone --recursive https://github.com/connerbrooks/RendAR.git
cd RendAR
cd Build

Generate a project or Makefile for your platform:

# UNIX Makefile
cmake ..

# Mac OSX
cmake -G "Xcode" ..

# Microsoft Windows
cmake -G "Visual Studio 14" ..
cmake -G "Visual Studio 14 Win64" ..
...

Compile and run, the test project will create some objects and a camera. The camera can be controlled with WASD and the mouse.

Usage

#include "rendar.h"

using namespace RendAR;
using namespace glm;

Cube *cube;

void
updateLoop()
{
  // rotate cube
  vec3 EulerAngles(-(GLfloat)glfwGetTime(), 45, 0);
  cube->SetRotation(quat(EulerAngles));
}

int
main(int argc, char *argv[])
{
  Engine::init(argc, argv);
  Scene *scene = Engine::activeScene();
  Camera *camera = new Camera(vec3(0.0, 0.0, 3.0));
  scene->setCamera(camera);

  cube = new Cube();
  cube1->SetPosition(glm::vec3(-1.0f, -0.4f, -3.0f));

  scene->add(cube);

  Engine::startMainLoop(&updateLoop);
}

About

Simple OpenGL Rendering Engine for Augmented Reality

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •