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 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.
5 freelancer bu iş için ortalamada 269$ teklif veriyor
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++).