Create a Ray Tracer using C/C++.

V teku Objavljeno pred 5 letoma/leti Plačilo ob prevzemu
V teku Plačilo ob prevzemu

Build a Ray Tracer using C/C++. The system only needs to handle FURTHER CLARIFICATION HAS BEEN ATTACHED PLEASE ALSO READ IT CAREFULLY.

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.

C programiranje C# programiranje C++ programiranje Java Arhitektura porgramske opreme

ID projekta: #18241276

Več o projektu

1 predlog Oddaljen projekt Aktiven pred 5 letoma/leti

1 freelancer ponuja za povprečno $160 na tem delu

goldsea808

hello,how are you. i read your bid carefully. i am c/c++ expert and have full experience for 10 years. c++ language is my top skill. i can provide most quality and high speed. if you want to success, please contact Več

$160 CAD v 3 dneh
(30 ocen)
6.4