Find Jobs
Hire Freelancers

BUILD a Ray Tracer using C/C++

$30-250 CAD

Ditutup
Disiarkan lebih dari 5 tahun yang lalu

$30-250 CAD

Dibayar semasa penghantaran
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.
ID Projek: 18241890

Tentang projek

2 cadangan
Projek jarak jauh
Aktif 5 tahun yang lalu

Ingin menjana wang?

Faedah membida di Freelancer

Tetapkan bajet dan garis masa anda
Dapatkan bayaran untuk kerja anda
Tuliskan cadangan anda
Ianya percuma untuk mendaftar dan membida pekerjaan
2 pekerja bebas membida secara purata $198 CAD untuk pekerjaan ini
Avatar Pengguna
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 dalam 3 hari
4.6 (8 ulasan)
4.6
4.6

Tentang klien

Bendera CANADA
Richmond Hill, Canada
0.0
0
Ahli sejak Nov 27, 2018

Pengesahan Klien

Terima kasih! Kami telah menghantar pautan melalui e-mel kepada anda untuk menuntut kredit percuma anda.
Sesuatu telah berlaku semasa menghantar e-mel anda. Sila cuba lagi.
Pengguna Berdaftar Jumlah Pekerjaan Disiarkan
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Memuatkan pratonton
Kebenaran diberikan untuk Geolocation.
Sesi log masuk anda telah luput dan telah dilog keluar. Sila log masuk sekali lagi.