Find Jobs
Hire Freelancers

help with OpenGL

$30-150 USD

Annullato
Pubblicato circa 11 anni fa

$30-150 USD

Pagato al completamento
I am working on a C++ project. However, I got to a point which requires some OpenGL knowledge, and I would like to get some help from someone who has worked with OpenGL before. I would like to mention ahead of time, that my hardware understands OpenGL ES, which is slightly different than OpenGL. However, I think for the sake of what I want to accomplish, it probably should be okay, since I am not planning on using OpenGL for graphical purposes. I am developing my own DSP algorithm, and I have already taken it to the point, that I have decoded my jpeg image as RGBA, and stored it in an internal buffer already. What I need help with, is from this point on: In fact, since with my algorithm, I have to do hefty Matrix multiplications, and image manipulations (e.g. Multiplying images with a constant value, or doing point-wise multiplication of data), I am planning on using OpenGL to do my image manipulations. All I want is to be able to upload my image to a texture, and then use Shaders/Fragments to be able to multiply my images. For example, I have a jpeg image of 230x240. I have read it as RGBA, and stored it internally in a buffer (unsigned char* data). Now, I want to multiply this image with another image of the same size. So, instead of doing this in CPU, I want to upload each image as textures and then hand it over to Shaders, so it can do the multiplication in GPU. It is not always going to be multiplication. Sometimes it may be addition, division, or subtraction. So, what I am looking for is some help so that I can get started using Shaders. So, I am looking for a general set up for passing my data to Shaders, and letting Shaders do the math, and then getting back the data. Again, keep in mind that I am not interested in using OpenGL for any graphical purpose, and it is just for performing math. I am also open to suggestions. All I want to do is to do it the fasted possible way, so if someone has another idea that my intended computations may be performed faster, I would be okay doing it your way too (as long as its advantage is well justified). Thanks, --Rudy
Rif. progetto: 4301484

Info sul progetto

5 proposte
Progetto a distanza
Attivo 11 anni fa

Hai voglia di guadagnare un po'?

I vantaggi delle offerte su Freelancer

Imposta il tuo budget e le scadenze
Fatti pagare per il lavoro svolto
Delinea la tua proposta
La registrazione e le offerte sui lavori sono gratuite
5 freelance hanno fatto un'offerta media di $142 USD
Avatar dell'utente
Kindly check your inbox. Thanks
$160 USD in 3 giorni
4,9 (71 valutazioni)
6,7
6,7
Avatar dell'utente
I can help you.
$175 USD in 3 giorni
4,7 (192 valutazioni)
6,5
6,5
Avatar dell'utente
I think I can help you
$150 USD in 3 giorni
5,0 (16 valutazioni)
4,7
4,7
Avatar dell'utente
Honestly you don't want to use OpenGL for what you are trying to do. Locking a texture and reading back from it is going to be really slow on most hardware. If your hardware supports it, you should consider looking into OpenCL which is designed for exactly what you're trying to do. Regardless, I'm more than willing to help you get it working in GL or CL.
$150 USD in 5 giorni
0,0 (0 valutazioni)
0,0
0,0
Avatar dell'utente
I can help you, if you want to follow my advice, check your inbox please
$75 USD in 5 giorni
0,0 (0 valutazioni)
0,0
0,0

Info sul cliente

Bandiera: UNITED STATES
Redondo Beach, United States
5,0
8
Metodo di pagamento verificato
Membro dal set 19, 2012

Verifica del cliente

Grazie! Ti abbiamo inviato tramite email il link per richiedere il tuo bonus gratuito.
Non è stato possibile inviarti l'email. Riprova per piacere.
di utenti registrati di lavori pubblicati
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Caricamento anteprima
Autorizzazione per la geolocalizzazione concessa.
La tua sessione è scaduta ed è stato effettuato il log out. Accedi nuovamente per piacere.