Find Jobs
Hire Freelancers

C++/OpenGL 3.2 (4) app: pool of water

$500-600 USD

Cancelled
Posted about 12 years ago

$500-600 USD

Paid on delivery
Good morning Coders, I need a desktop program (and code sources of it, of course) for Windows (preferably) or Mac, that should do the following: 1. open a full-screen window with OpenGL; 2. draw a circular (not rectangular - this is important) pool of water with the single white point light source slightly above the pool. 3. User should be able to create ripples on the water surface with a mouse cursor. 4. There should be reflections/refractions/caustics. 5. Please estimate the ability to use the used rendering method to render dynamic water flow (river, for example), not static as a simple pool. This is just a estimation of time/budget/effort - no code required for this part. [login to view URL] - this is how the end result can look like. Note - this sample is done with WebGL, and I'm looking at OpenGL 3.2/ OpenGL 4 desktop app. The real gotcha of this job is choosing the realistic and speedy method. Which will you choose for drawing a water? Displacement mapping? Geometry shaders? Voxels? Please explain your choice - this is important! When writing "realistic" I mean just it - flat surface with ripple bump mapping won't suffice. But I'm ready to pay you a bonus if you -increase- the image quality (ambient occlusion for objects in water? water reflections on pool walls with global illumination, maybe?) while still maintaining the 30+ fps frame rate. Requirements: - C++ as a base language. - OpenGL 3.2/4 and GLSL shaders only - no fixed function; it'd be nice if app worked on ATI and nVidia cards (I'll test on nVidia GT 555 and GTX 560 Ti). - the less external dependencies, the better. Please no GLUT or SDL, though I'm ok with SFML. I want to stress that I want a dedicated OpenGL application. No DirectX; I'm not inclined to use any off-the-shelf engines like Unity either. Good luck bidding.
Project ID: 2730635

About the project

Remote project
Active 12 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

About the client

Flag of RUSSIAN FEDERATION
Zhukovskiy, Russian Federation
0.0
0
Payment method verified
Member since Aug 26, 2007

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.