eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingsimple ray tracingRe: simple ray tracing
  • Data: 2011-10-28 09:17:36
    Temat: Re: simple ray tracing
    Od: t k <s...@g...com> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On 28 Paź, 07:57, Karol Y <k...@o...pl> wrote:
    > >http://dl.dropbox.com/u/42887985/re.zip
    >
    > Pisz od razu z zamys em i podzia em na wiele w tk w, bo szybko si
    > aplikacja udusi na jednym. Nie wspominaj c, e na jednym CPU mi si
    > zwyczajnie nudzi.
    >
    > --
    > Mateusz Bogusz

    Mam tylko jednoprocoserowego kompa
    (znowu cholerna tandetna plomba mi wypadla
    i zab mnie zaczyna bolec)

    Znalazlem swietna funkcje w necie na
    sprawdzenie przeciecia tego raya ze sferą

    double intersectRaySphere(float3* rO, float3* rV, float3* sO, double
    sR)
    {

    float3 Q = sub(sO,rO);
    double c = length(&Q);
    double v = dot(&Q,rV);
    double d = sR*sR - (c*c - v*v);

    // If there was no intersection, return -1
    if (d < 0.0) return (-1.0f);

    // Return the distance to the [first] intersecting point
    return (v - sqrt(d));
    }

    v jest odleglosicia 'po promieniu' czyli od
    piksela akranu do powierzchni kulki

    licze z tego Normalny sfery w tym punkcie
    (przez N = d*rV+r0-s0)

    jako swiatlo biore wartosc zalezna od rzutu
    tej normalnej na promien

    float light = 255.0*(1.0-dot(&N,&rV));

    i wyswietlam setpixelem, a powinienem
    wziac cos innego cos w okolicy rzutu
    normalnej na promien nie oka tylko swiatla
    lub jakis wspolczynnik moze zalezny od obu
    tych rzeczy - nie doczytalem jeszcze

    Nie mam zamiaru pisac raytracera ale bardzo
    dobrze ze moge obczaic proste rzeczy


Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: