Find Jobs
Hire Freelancers

BUILD a Ray Tracer using C/C++

$30-250 CAD

Zavřený
Zveřejněno před více než 5 roky

$30-250 CAD

Zaplaceno při doručení
FURTHER CLARIFICATION HAS BEEN ATTACHED PLEASE ALSO READ IT CAREFULLY. Build a Ray Tracer using C/C++. The system only needs to handle the rendering of ellipsoids, with a fixed camera situated at the origin in a right handed coordinate system, looking down the negative z-axis. Local illumination, reflections, and shadows will also need to be implemented. The program should take a single argument, which is the name of the file to be parsed. Make sure your executable has the name “[login to view URL]”and that we can run it as in the following example: > [login to view URL] [login to view URL] We will use a script to generate INPUT FILE The content and syntax of the file is as follows: Content: a. The near plane**, left**, right**, top**, and bottom** b. The resolution of the image nColumns* X nRows* c. The position** and scaling** (non-uniform), color***, Ka***, Kd***, Ks***, Kr *** and the specular exponent n* of a sphere d. The position** and intensity*** of a point light source e. The background color*** f. The scene’s ambient intensity*** g. The output file name (you should limit this to 20 characters with no spaces) * int ** float *** float between 0 and 1 Syntax: NEAR <n> LEFT <l> RIGHT <r> BOTTOM <b> T OP <t> RES <x> <y> SPHERE <name> <pos x> <pos y> <pos z> <scl x> <scl y> <scl z> <r> <g> <b> <Ka> <Kd> <Ks> <Kr> <n> … // up to 14 additional sphere specifications LIGHT <name> <pos x> <pos y> <pos z> <Ir> <Ig> <Ib> … // up to 9 additional light specifications BACK <r> <g > <b> AMBIENT <Ir> <Ig> <Ib> OUTPUT <name> All names should be limited to 20 characters, with no spaces. All fields are separated by spaces. There will be no angle brackets in the input file. The ones above are used to indicate the fields.
IČ projektu: 18241890

O projektu

2 nabídky
Vzdálený projekt
Aktivní před 5 roky

Chcete si vydělat nějaké peníze?

Výhody podávání nabídek na Freelancer

Stanovte si rozpočet a časový rámec
Získejte za svou práci zaplaceno
Načrtněte svůj návrh
Registrace a podávání nabídek je zdarma
2 freelanceři nabízejí v průměru $198 CAD za tuto práci
Avatar uživatele
Hello, I am a Technical Developer working on following Technologies :- #- Basic Skills(HTML5,CSS3,Bootstrap4,AJAX, Javascript, jQuery / Prototype) #- CMS(WordPress, Prestashop, Shopify) #- MEAN STACK #- MVC(Laravel,CodeIgniter,Django) #- Web Scraping(PHP, Python, Googlesheet) #- Data Management(MYSQL, MSSQL, SQLite, PostgreSQL, MongoDB) #- Preferred Backend Language(PHP, Python, NodeJS, Django) #- Database(MySQL, Sqlite, MongoDB) I am mastering *English* course and sure that you will be utilizing my professional and technical skills developed through past work experiences. Feel free to contact me anytime. Thank you a lot.
$196 CAD v 3 dnech
4,6 (8 recenze)
4,6
4,6

O klientovi

Pochází z CANADA
Richmond Hill, Canada
0,0
0
Členem od lis 27, 2018

Ověření klienta

Díky! Poslali jsme vám e-mailem odkaz pro získání kreditu zdarma.
Při odesílání e-mailu se něco pokazilo. Zkuste to prosím znovu.
Registrovaných uživatelů Zveřejněných projektů
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Načítání náhledu
Bylo uděleno povolení ke geolokaci.
Vaše doba přihlášení vypršela a byli jste odhlášeni. Přihlaste se znovu.