logo

Crowdly

Browser

Add to Chrome

Course 15953

Looking for Course 15953 test answers and solutions? Browse our comprehensive collection of verified answers for Course 15953 at edu.vik.bme.hu.

Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!

Az alábbi osztály egy origó középpontú és axes.x, axes.y, axes.z fél főtengelyhosszú ellipszoidot valósít meg, amelyre a sugár metszéspontszámítást implementáltuk.  A vec3-ra az osztást GLSL stílusban, azaz koordinátánként függetlenül valósítottuk meg. Kérjük a hibás sorok sorszámát!

class

Ellipsoid 

:

public Intersectable {

   vec3 axes;

public:

   Hit

intersect(const

Ray& ray)

{

      Hit

hit;

1)      float a = dot(ray.dir/axes,

ray.dir/axes);

2)      float b = dot(ray.start/axes,

ray.dir/axes)

* 2;

3)      float

c = dot(ray.start/axes,

ray.start/axes) ;

4)      float

discr = b

* b - 4 *

a * c;

5)      if (discr

< 0) return hit;

else discr = sqrtf(discr);

6)      float

t1 = (-b

+ discr)/2/a,

t2 = (-b - discr)/2/a;

7)      if (t1

<= 0) return hit;

// t1

>= t2 for sure

8)      hit.t

= (t2 > 0) ? t2 : t1;

9)      hit.position

= ray.start

+ ray.dir

* hit.t;

10)    hit.normal

= (hit.position

- center)/radius;

      hit.material

= material;

      return

hit;

   }

};

0%
0%
100%
0%
67%
0%
0%
0%
0%
0%
View this question

A sugár irányvektora (5, 0, 0) és egy (1, 1, 1) középpontú gömb (4, 5, 1) pontját találja el. Milyen irányban halad tovább, ha a gömb optikailag sima, tükröző? Válaszként az egység hosszú irányvektor x komponensét várjuk.

View this question

A sugár irányvektora (8, 0, 0) és egy (1, 1, 1) középpontú gömb (4, 5, 1) pontját találja el. Milyen irányban halad tovább, ha a gömb optikailag sima, törő, és a gömb anyagának relatív törésmutatója 1.0? Válaszként az egység hosszú irányvektor x komponensét várjuk.

View this question

Egy kvadratikus felület mátrixa az alábbi:

0, 0, 0, 1

0, 0, 0, 1

0, 0, 0, 1

1, 1, 1, -2

A felületet sugárkövetéssel jelenítjük meg, a szem az origóban van, a sugár irányvektora az (1, 1, 1).

Mennyi a kvadratikus felület normálvektorában az x és z komponensek aránya (n.x/n.z) ott, ahol a sugár először metszi a kvadratikus felületet.

View this question

Egy implicit egyenletű felületet, ahol , az  pontban talált el egy (1,3,7) kezdőpontú sugár . Mi a felület normálvektorában az x és y komponensek aránya a metszéspontban?

View this question

Egy háromszög három csúcsa (4,5,3), (4,8,3), (4,5,8). Hol metszi a (0,0,0) kezdőpontú (1,0,0) irányvektorú sugár a háromszög síkját? A metszéspont x koordinátáját várjuk válaszként.

View this question

Az N=(0, 0, 1) normálvektorú felületet a (0,3,4) irányból világítja meg egy 9 W/m^2/st sugársűrűségű irányfényforrás. A felület diffúz visszaverődési tényezője 0,0. Mekkora sugársűrűséget detektál a ponttól az (1,2,3) irányban lévő kamera?

View this question

A fénysugár egy 1/0,6 törésmutatójú közegből érkezik a közeg határára. A határ másik oldalán levegő van. Legalább hány fokos szöget kell bezárnia fénysugár irányának és a levegő felé mutató felületi normálisnak, hogy a fénysugárból semmi se tudjon kilépni a közegből és teljes visszaverődés következzen be.

View this question

Az N=(0, 0, 1) normálvektorú felületet a (0,3,4) irányból világítja meg egy 4 W/m^2/st sugársűrűségű irányfényforrás. A felület diffúz visszaverődési tényezője 0,1. Mekkora sugársűrűséget detektál a ponttól az (1,2,3) irányban lévő kamera?

View this question

Egy dielektrikum (nem fém, kioltási tényező közelítőleg zérus) törésmutatója 1,5. Hány százalékát veri vissza a belépő fotonoknak merőleges megvilágításkor?

View this question

Want instant access to all verified answers on edu.vik.bme.hu?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!

Browser

Add to Chrome