Find Jobs
Hire Freelancers

BUILD a Ray Tracer using C/C++

$30-250 CAD

Closed
Posted over 5 years ago

$30-250 CAD

Paid on delivery
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.
Project ID: 18241890

About the project

2 proposals
Remote project
Active 5 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
2 freelancers are bidding on average $198 CAD for this job
User Avatar
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 in 3 days
4.6 (8 reviews)
4.6
4.6

About the client

Flag of CANADA
Richmond Hill, Canada
0.0
0
Member since Nov 27, 2018

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.