Devam Ediyor

Fix OpenGL 4.3 C++ Project

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: [url removed, login to view]

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

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.


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.

Beceriler: C++ Programlama, OpenGL

Daha fazlasını görün: windows programming tutorial, using geometry, tutorial geometry, tutorial cplusplus, programming techniques, problem geometry, opengl programming, get started programming, geometry tutorial, loop programming, programming reference, programming loop, cplusplus tutorial, visual studio opengl, zip graphics, shader, programming tutorial, opengl c, add example project, programming wanted, project using opengl, opengl glfw, studio project file, opengl sphere, glfw

İşveren Hakkında:
( 2 değerlendirme ) Rochester Hills, MI, United States

Proje NO: #6509781



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 Daha fazlası

3 gün içinde 250$ USD
(0 Değerlendirme)

5 freelancer bu iş için ortalamada 269$ teklif veriyor


A proposal has not yet been provided

in 6 gün içinde463$ USD
(30 Değerlendirme)

hello sir how r you? thank you for viewing my profile . please check our company freelancer profile we already developed this type of project so we can take your project. why Daha fazlası

in 8 gün içinde256$ USD
(10 Değerlendirme)

A proposal has not yet been provided

in 3 gün içinde222$ USD
(5 Değerlendirme)

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 Daha fazlası

in 10 gün içinde222$ USD
(3 Değerlendirme)

I am absolutely sure that I can achieve most of the problems and solutions which you expect. Have about 5 years experience of programming (2 years of parallel programming using CUDA, and 4 years programming in C++).

in 3 gün içinde222$ USD
(0 Değerlendirme)

experienced c/c++ developer

in 5 gün içinde188$ USD
(0 Değerlendirme)