Find Jobs
Hire Freelancers

CEGUI renderer programming, 60% done, you do 40%

$30-250 USD

Closed
Posted about 5 years ago

$30-250 USD

Paid on delivery
I want to hire a person to do the following work, I can't arrange much time so I really need someone to help me and I can pay. OpenGL programming experience is required. You'll need to work with vertex buffer, index buffer, texture, render target, basic shader, ... Candidate with CMake experience will have higher acceptance chance. Mecurial (Hg) version control is required but easy so you can learn it fast (clone commit push pull commands). You must make small commits and push frequently to your repository for me to review progress. You should work on Ubuntu 18.04 because the code is not tested on Windows at all so we may waste more time to make on Windows. Brief: - From the base code that I wrote, I need coders to complete the renderer module - Graphics back-end (made by me) is: [login to view URL] - Current CEGUI code (based on 0.8.7): [login to view URL] I've completed these tasks: - Add renderer to CMake build - Integrate render to sample framework so it can be chosen - Basic renderer initialization - Image codec - Some texture and render target, geometry buffer code Here is the task list that I think what is remaining: - Implement the geometry buffer drawing - Clipping, special CEGUI rendering parameters, etc - Texture mapping, render to texture Estimated lines of code: 500 - 800 Steps: - Fork CEGUI, clone your fork (remember to checkout saga branch): [login to view URL] - Clone Saga3D: [login to view URL] - Build Saga3D - Build CEGUI, in CMake GUI specify Saga3D's location, enable Saga3D renderer module and all samples - Write geometry buffer code and other code - Test samples framework to see all examples are rendered correctly - Use Saga3D's SDL2 input system to detect keyboard, mouse events and send to CEGUI - Test if GUI reacts correctly with key/mouse input Description: CEGUI will generate vertex list, texture list, etc ... (you'll need to learn what CEGUI does by looking at its code: OpenGL, Direct3D, Irrlicht, Ogre renderer). After CEGUI generate those, we need to render to the screen using Saga3D, which is is an abstraction of Vulkan API that I make. So the work is mostly to understand CEGUI's rendering code then you can ask me how to draw that with Saga3D. To get accepted: After posting the bid you will spend 15 minutes looking through my code on bitbucket (downloading and locally browsing is recommended) and send me a private message. It's a well-written code base. So you'll investigate and tell me the problems that you see and maybe some possible solutions for it. I'll accept your bid based on your quick analysis.
Project ID: 18860849

About the project

5 proposals
Remote project
Active 5 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
5 freelancers are bidding on average $240 USD for this job
User Avatar
Hello, sir. Thanks for your job inviting! I read your job description carefully and I have confidence to do it. I am a C, C++, OpenGL, OpenCV Developer with +6 years experience and your project is very interesting for me. Then I will complete your project perfectly, provide good service for you, you will get satisfied result. Good relationship with client is more important than money for me. But I will work with low price than my originally hourly rate for our long-term relationship. I sincerely hope this project would be first step in long term relationship with you. Please give me your detail… Let’s share our idea. Looking forward to hear from you soon. Best Regards.
$155 USD in 3 days
4.9 (128 reviews)
6.2
6.2
User Avatar
Hello, I can work on this project. But depends on the time frame. The code uses too many virtual functions. The performance of the cpu will suffer. I would recommend reducing them since a virtual function is 20 times more expensive than ordinary function. You use scene hierarchy. Going up and down on it will be very expensive. I would recommend to look into Data Oriented Design. avx or neon instructions would help
$250 USD in 3 days
4.9 (15 reviews)
5.3
5.3
User Avatar
Hi. I have review your project description. I have full experiences in Development. I am very interested in your project and also ready to start work immediately. Hoping for your soon Reply. Thank You Regard.
$150 USD in 3 days
5.0 (24 reviews)
5.0
5.0
User Avatar
I have experience with SDL, OpenGL 1.2, and gui libraries. However, this seems like more than a weekend project. I would propose we try this with a higher reward, or hour-based.
$444 USD in 10 days
5.0 (1 review)
1.2
1.2
User Avatar
Hello! OpeGL experienced here. Going through with the requirements in project description, I would like to take your project on board. I am an independent and professional developer with 100% completion rate. Please knock me for a quick discussion about the project.
$200 USD in 7 days
5.0 (16 reviews)
0.0
0.0

About the client

Flag of VIETNAM
Hanoi, Vietnam
0.0
0
Member since Mar 4, 2019

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.