Fix OpenGL 4.3 C++ Project

Completed Posted Sep 26, 2014 Paid on delivery
Completed Paid on delivery

I have reworked the early stages of my rendering engine to use EntityX for an entity component system. The problem is, the Azteroids project I've been referencing to implement EntityX uses an older OpenGL version that isn't shader based. I didn't notice this until I was nearly done. Due to this, the code compiles but nothing is displayed. I need someone to rework and update small portions of the project to successfully render a cube on screen using modern techniques.

Additionally, because OpenGL 4.3 uses a shader based pipeline that requires the use of VBO's and VAO's, I'm having a difficult time understanding how I can manage the rendering information of several objects at once as part of this new entity component system. At first I thought I would add VBO's and VAO's to every entity as part of the geometry component, but VBO's can contain multiple objects so that wouldn't work. Using the entity component system implemented by EntityX, I need someone to formalize a way to smartly render objects to the screen. For example, if I wanted a second object (say, a sphere) displayed on the screen, I should be able to easily add it by specifying the vertices of the mesh and shaders AND the engine (more specifically, the rendering system) should know how to loop through and communicate this information to the graphics card.

I will only provide the rendering engine project to the person the project is awarded to.

For more information about EntityX, please see: [login to view URL]

For more information about the Azteroids project I was using as a reference: [login to view URL]

Regarding EntityX, the alpha release, the tutorial found on the home page of the EntityX project, and the Azteroids project are ALL different. However, it seems like the tutorial is the most up to date (although not completely). I think the entity component system is mostly in place, however, so I don't expect that you'll need to do much work there besides maybe creating new components.

IN SUMMARY

I need someone to rework and update small portions of the project to successfully render a cube on screen using modern techniques.

I need someone to formalize a way to smartly render objects to the screen using the entity component system I have implemented.

To be selected you'll need to:

Provide one reference to an OpenGL 3.1+ project you worked on

Have worked with entity component systems before

Use Windows

Use Visual Studio 2013

I will provide a convenient zip file of the libraries I'm using (such as GLFW) so you can get started quicker.

C++ Programming OpenGL

Project ID: #6509781

About the project

3 proposals Remote project Active Sep 26, 2014

Awarded to:

GraphicsGenius

I have over years experience using opengl up to 4.4. I have worked as a graphics developer professionally. I am very confident that I can help with your project. I have used glfw and glfw3. I have experience with enti More

$250 USD in 3 days
(3 Reviews)
3.1

3 freelancers are bidding on average $220 for this job

akshayvatsvw

Hi, I have worked on OpenGL projects from scratch before. I have experience in making a 3D file format exported from Blender and designing a game engine for android that was basically rendering objects exported from bl More

$222 USD in 10 days
(5 Reviews)
2.6
mothertech

experienced c/c++ developer

$188 USD in 5 days
(0 Reviews)
0.0