Find Jobs
Hire Freelancers

Simple mac app which renders a generated OpenCL image to an NSOpenGLView

$30-250 USD

W trakcie realizacji
Opublikowano około 10 lat temu

$30-250 USD

Płatne przy odbiorze
I am looking for a freelancer to build a very simple mac app which renders an OpenCL-generated image in an OpenGL-backed view. The successful bidder should concentrate on making the CL-to-GL code as performant, clean and 'apple-esque' as possible. The built app's UI and kernel code is largely irrelevant (the CL-to-GL code will be integrated into another project which already has a UI and many kernels). App requirements - The app's user interface should consist of a single NSOpenGLView (or subclass) instance. The user's mouse position within this view will be tracked. - The app should create an OpenCL context (preferably using a GPU device). This context will be used to execute a kernel which generates an image that will be rendered by the NSOpenGLView. - The app should allow the user to select a RGB jpg image from their system and copy the pixel data to a CL image object in the CL context. - The user's mouse position within the OpenGL view should be tracked and mapped to a colour value within the source image (the colour value of the pixel the mouse is hovering over). - A basic OpenCL kernel should create a second CL image in which each pixel is the result of tinting the corresponding source pixel by the colour value of the user's mouse position (the exact effect is not critical, it is only necessary that the output vary based on user input). - The app should respond to mouse movement and invoke the OpenCL to regenerate the tinted image and render it to the NSOpenGLView, thus creating an interactive tinting of the source image. Technical Requirements - the app should use the OS X 10.9 Base SDK - The deployment target is 10.9, so frameworks and classes introduced in 10.9 may be used - The app should attempt to represent 2014 best-practice for cocoa app development Use of third-party libraries Ideally the successful bidder would only include libraries from the OpenGL, OpenCL, Cocoa and CoreFoundation frameworks. Use of 3rd party libraries such as GLUT is discouraged.
Identyfikator projektu: 5877833

Informację o projekcie

2 ofert
Zdalny projekt
Aktywny 10 lat temu

Szukasz sposobu na zarobienie pieniędzy?

Korzyści ze składania ofert na Freelancer.com

Ustal budżet i ramy czasowe
Otrzymuj wynagrodzenie za swoją pracę
Przedstaw swoją propozycję
Rejestracja i składanie ofert jest bezpłatne
2 freelancerzy składają oferty o średniej wysokości $204 USD dla tej pracy
Awatar Użytkownika
Hi, This can be done using only opengl but comb of gl and cl is cool. Regards, Zeljko J.
$155 USD w 3 dni
5,0 (3 opinii)
3,6
3,6

O kliencie

Flaga AUSTRALIA
New Farm, Australia
0,0
0
Zweryfikowana metoda płatności
Członek od kwi 30, 2014

Weryfikacja Klienta

Dziękujemy! Przesłaliśmy Ci e-mailem link do odebrania darmowego bonusu.
Coś poszło nie tak podczas wysyłania wiadomości e-mail. Proszę spróbować ponownie.
Zarejestrowani Użytkownicy Całkowita Liczba Opublikowanych Projektów
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Wczytywanie podglądu
Udzielono pozwolenia na Geolokalizację.
Twoja sesja logowania wygasła i zostałeś wylogowany. Proszę, zalogować się ponownie.