
Completed
Posted
Paid on delivery
I have an existing C++ / OpenGL scene-graph demo hosted at [login to view URL] that already loads .obj files and renders them with basic lighting. My next step is to enhance visual quality by incorporating normal-map based bump mapping. I tried a first pass here—[login to view URL]—but that version is unfinished (its missing shader code to make it render the drawn (unculled)boxes).
Project ID: 40703388
14 proposals
Remote project
Active 6 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

Hello, I can implement normal-map bump mapping for your OpenGL demo by modifying the existing shaders to handle tangent-space calculations and lighting without breaking the scene-graph structure. I’ve worked with similar OpenGL projects where I added bump mapping to OBJ models by extending the vertex shader to pass tangents and normals, then using a fragment shader to compute lighting in tangent space. One client reported a 20% improvement in visual detail without performance impact. I’d approach this by: 1. Extending the vertex shader to calculate and pass tangent vectors 2. Modifying the fragment shader to sample the normal map and compute proper lighting 3. Ensuring the scene-graph structure remains intact while adding the new rendering pass The implementation will make your models appear more detailed with realistic lighting effects while maintaining the existing rendering pipeline. I’ll provide clear documentation on how to use the new bump mapping features and test the implementation on your sample models. Once complete, I’ll review the changes with you to confirm the visual quality meets expectations. If this approach works for you, I’d be happy to discuss the implementation details further. Thanks, Lazar.
$20 CAD in 1 day
0.6
0.6
14 freelancers are bidding on average $23 CAD for this job

Hi, I'm Denis, a full-stack developer specializing in graphics pipelines and shader implementations in OpenGL. I understand your goal—you have a working scene graph that loads and renders OBJ files, and you want to add normal mapping to enhance visual quality. The core issue is that your bump map version has the infrastructure but incomplete fragment shader logic. The shader needs to sample the normal map, transform normals into tangent space, and integrate them into lighting calculations to display bump detail. I've implemented similar shader integrations where normal maps needed proper tangent space transformation. The key is getting this math right and aligning normal map sampling with your texture coordinates. My approach: 1. Review both versions to identify missing shader code 2. Implement the complete fragment shader—sampling the normal map, applying tangent space math, and integrating with existing lighting 3. Verify the vertex shader provides necessary tangent and bitangent vectors 4. Test across different geometries and lighting conditions One critical point: tangent space basis must be computed correctly during model loading. Improper tangent calculation from OBJ data will cause incorrect normal mapping. I'll handle this during implementation. I'm ready to start immediately. Let's discuss the details. Thanks, Denis.
$30 CAD in 1 day
4.5
4.5

Dear Client, I’m an experienced full-stack developer with over 10 years of experience in web and mobile application development, specializing in building scalable, responsive, and high-performance solutions for diverse business needs. I understand you are looking for a reliable developer to build or improve your project, including web or mobile applications similar to CRM, dashboards, or APIs, and I have worked on similar solutions successfully. My skills in React, Vue, Laravel, PHP, Python, REST APIs, and database design ensure efficient and high-quality delivery. Feel free to share more details or ask questions. I’m ready to refine my approach to match your exact requirements. Looking forward to working with you. Best regards, Md Ruhul Ajom
$20 CAD in 1 day
4.8
4.8

Hi there, to enhance your OpenGL demo with normal-map based bump mapping, I recommend focusing on the shader implementation. I can help finalize the missing shader code and ensure that the rendering of the boxes is appropriate for your scene. Additionally, I can review your existing code to optimize its efficiency and visual quality. Your satisfaction is my priority and I guarantee that I will deliver you a high-quality result. Regards, Ali
$30 CAD in 1 day
2.2
2.2

Hi-Abror Here From Uzbekistan. "OpenGL Normal Mapping Shader Fix" - You want to complete the unfinished bump-mapping shaders so your existing OpenGL scene renders correctly. I can inspect the existing C++ OpenGL scene graph, compare the working and unfinished implementations, and complete the missing shader code for unculled boxes. I will implement normal-map tangent-space calculations, connect uniforms and textures correctly, compile and test the demo, verify lighting, and provide clean working source changes. Can you share the expected normal-map texture format and OpenGL version used by the demo? Looking forward to working with you.
$50 CAD in 7 days
0.0
0.0

Hi , You need an expert in OpenGL, C++ Programming and Shader Programming, and I have a tailor-made solution ready for you. Your project brief instantly reminded me of a recent client who faced similar challenges, and I know exactly how to execute this flawlessly for your specific needs. To ensure we hit the ground running, I have three quick questions: Are there any additional technical details or constraints not mentioned in the brief? What is the primary hurdle currently blocking your progress on this? What is your strict timeline for completion? Why trust me with your project? The Record: 250+ Projects. 6+ Years. 100+ consecutive 5-star reviews. The Standard: Zero misses. I don’t just finish the job; I guarantee flawless execution. The Availability: Full-time freelancer, online 9 AM - 9 PM EST. My biggest "heavy-hitter" projects are kept off my public portfolio to protect client confidentiality. Click 'CHAT', and I’ll immediately send over relevant, private samples so you can see the standard of my work firsthand. Best regards, Muhammad Arsalan
$10 CAD in 2 days
0.0
0.0

Hi, I can extend your existing C++ OpenGL scene graph without rewriting the working OBJ loading and rendering pipeline. I reviewed the current scenegraph7 structure and the unfinished scenegraph9bumpmap direction, and the main task is to complete the normal mapping path, including the missing shader handling for the unculled boxes. I’ll integrate tangent space data, normal map sampling, TBN transformation and lighting while keeping the existing scene graph and OBJ workflow intact. I’ll also make sure the bump mapped result works correctly with the current geometry and lighting setup. I have 13+ years of C++ and graphics development experience and can work directly with the existing codebase rather than introducing unnecessary frameworks. Let's connect and get started soon. Best regards, Binaya T.
$10 CAD in 1 day
0.0
0.0

Hi, I have strong experience with C++, OpenGL, GLSL shaders, OBJ loading, and real-time rendering. I can complete the normal-map bump mapping implementation, finish the missing shader code, and ensure the unculled boxes render correctly with proper lighting and tangent-space normals. I’ll work directly with your existing scene-graph structure and keep the implementation clean and compatible with the current demo. Ready to start immediately.
$20 CAD in 7 days
0.0
0.0

Hi there! The main challenge is completing the normal-map bump mapping without breaking the existing scene-graph rendering and lighting. I have experience with C++, OpenGL, GLSL shaders, OBJ loading and real-time rendering. I have also worked with lighting, normals, textures and shader-based rendering pipelines. I will review the working scenegraph7 implementation first. Then I will trace the unfinished bump-map implementation and complete the missing shader code. I will make sure the unculled boxes render correctly with normal mapping. I will test the final result against the existing OBJ and lighting workflow. check our work [https://www.freelancer.com/u/ayesha86664](https://www.freelancer.com/u/ayesha86664) Could you confirm which OpenGL/GLSL version the project is currently targeting? Let me know if you’re interested & we can discuss it. Best Regards Ayesha
$20 CAD in 4 days
0.0
0.0

Hi cpp`. The key technical hurdle here involves integrating normal-map based bump mapping with OpenGL shaders to add depth and realism to your visuals. I'll introduce tangent space calculations in the vertex shader and corresponding light interactions in the fragment shader to achieve this. My experience with shader programming and OpenGL projects aligns perfectly here. I've previously developed a real-time rendering project using C++ and OpenGL that enhanced visual effects similar to what you're aiming for. It's smart of you to be advancing the visual elements of your demo. I can guide you through refining your demo’s shader functionality. Let's dig into it together and ensure your demo not only runs efficiently but looks impressive too. Thanks, Oswaldo
$20 CAD in 7 days
0.0
0.0

As a seasoned developer with over 10 years of experience, I've honed my skills in various programming languages, including C++, and have a strong background in working with OpenGL. After reviewing your project description and the existing code on your GitHub repository, I noticed the specific area where you need assistance - fixing shaders to incorporate normal-map based bump mapping. I hit the ground running when it comes to problem-solving, and my attention-to-detail will ensure that no stone is left unturned in addressing your project's requirements. I'm well-versed in working with large codebases and can swiftly identify and fix issues like the missing shader code in your version. Moreover, I appreciate the importance of timely delivery without compromising quality or performance. With my vast experience optimizing web and mobile applications for high-performance, I'm confident that I can bring your OpenGL scene-graph demo to the next level visually. Let's collaborate to enhance the visual quality, ensuring it's fast, scalable and most importantly—exactly how you envision it.
$20 CAD in 7 days
0.0
0.0

Drayton Valley, Canada
Payment method verified
Member since Apr 27, 2002
$250-750 CAD
$30-250 CAD
$10-30 CAD
$30-250 CAD
$30-250 CAD
₹600-1500 INR
$30-250 USD
₹600-1500 INR
€8-30 EUR
$250-750 USD
$15-25 USD / hour
₹100000-2000000 INR
₹1500-12500 INR
$250-750 USD
₹600-1500 INR
₹1500-12500 INR
$30-250 USD
$3000-5000 CAD
$30-250 USD
₹1500-12500 INR
$150-300 USD
₹100-400 INR / hour
$25-50 USD
₹600-1500 INR
$30-250 USD