Find Jobs
Hire Freelancers

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

$500-600 USD

Cancelado
Publicado há aproximadamente 12 anos

$500-600 USD

Pago na entrega
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.
ID do Projeto: 2730635

Sobre o projeto

Projeto remoto
Ativo há 12 anos

Quer ganhar algum dinheiro?

Benefícios de ofertar no Freelancer

Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos

Sobre o cliente

Bandeira do(a) RUSSIAN FEDERATION
Zhukovskiy, Russian Federation
0,0
0
Método de pagamento verificado
Membro desde ago. 26, 2007

Verificação do Cliente

Obrigado! Te enviamos um link por e-mail para que você possa reivindicar seu crédito gratuito.
Algo deu errado ao enviar seu e-mail. Por favor, tente novamente.
Usuários Registrados Total de Trabalhos Publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Carregando pré-visualização
Permissão concedida para Geolocalização.
Sua sessão expirou e você foi desconectado. Por favor, faça login novamente.