BUILD a Ray Tracer using C/C++

Cerrado Publicado hace 5 años Pagado a la entrega
Cerrado Pagado a la entrega

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.

Programación en C Programación en C# Programación en C++ Java Arquitectura de software

Nº del proyecto: #18241890

Sobre el proyecto

2 propuestas Proyecto remoto Activo hace 5 años

2 freelancers están ofertando un promedio de $198 por este trabajo

justdotweaks

Hello, I am a Technical Developer working on following Technologies :- #- Basic Skills(HTML5,CSS3,Bootstrap4,AJAX, Javascript, jQuery / Prototype) #- CMS(WordPress, Prestashop, Shopify) #- MEAN S Más

$196 CAD en 3 días
(8 comentarios)
4.6