-
Data: 2012-03-07 19:59:54
Temat: Re: algorytmy 'per pixel'
Od: "Wojciech \"Spook\" Sura" <s...@s...please.op.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Dnia 07-03-2012 o 20:29:18 <f...@w...gazeta.pl> napisał(a):
> Wojciech \Spook\ Sura <s...@s...please.op.pl> napisał(a):
>
>> Dnia 06-03-2012 o 16:45:52 fir <f...@g...skasuj-to.pl> napisa=B3(a):
>>
>> > czy ktos zna jakies algorytmy 'per pixel' (moja nazwa bo nie
>> > wiem jak to sie nazywa) poza moimi dwoma zanymi mi przykladami:
>> (...)
>> > jeszcze jakies inne znane i wazne? (albo mniej znane i mniej wazne?)
>>
>> Obliczanie o=B6wietlenia bry=B3y 3D w pixel shaderze (kt=F3ry z
>> definicj=
>> i jest =
>>
>> odpalany dla ka=BFdego piksela zrasteryzowanej bry=B3y).
>>
>
> trudno mi powiedziec jaka jest roznica miedzu raytracingiem a
> tym oswietleniem w oglu
W OpenGLu albo DirectX (albo dowolnym innym rendererze :))
> rownanie oswietlenia w oglu z tego co sie oreintuje to cos jak
> - jest nawet bardziej skomplikowane niz prosty raytracing
> (nie wiem jak z raytracingiem zaawansowanym (*))
O raytracingu zaawansowanym nie chcesz wiedzieć. Kumpel się tym zajmował,
tam jest piekielnie ciężka matematyka.
Natomiast jeśli chodzi o zwykły raycaster, to samo obliczanie oświetlenia
może być podobne, ale na przykład obliczanie przezroczystości lub
refleksji już nie. Raytracer bierze piksel i szuka obiektu, który "widać"
przez ten piksel. W algorytmie Z-bufora bierze się obiekt i sprawdza,
które piksle na ekranie on zajmuje, a potem puszcza się pixel shadera,
żeby obliczyć dla nich oświetlenie - tak z grubsza.
> double color = ambient + diffuse*dot(light,geometry) + specular*dot
> (reflected, viev)^shiness;
>
> (chyba raczej szkode ze c nie ma operatora potegowania, tu ozn
> jako ^ bo nie chcialo mi sie pisac pow (operatory dla dot tez by sie
> byc moze przydaly)
Shadery pracują na karcie graficznej, a ta (AFAIK) sprzętowo obsługuje
zarówno dot jak i pow.
Pozdrawiam -- Spook.
--
Używam klienta poczty Opera Mail: http://www.opera.com/mail/
Następne wpisy z tego wątku
- 07.03.12 21:45 Wojciech Muła
- 08.03.12 06:08
- 08.03.12 18:02
- 09.03.12 06:47
- 09.03.12 12:46
- 09.03.12 16:17 Wojciech \"Spook\" Sura
Najnowsze wątki z tej grupy
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
- C++. Podróż Po Języku - komentarz
- "Wuj dobra rada" z KDAB rozważa: Choosing the Right Programming Language for Your Embedded Linux Device
- Nowa ustawa o ochronie praw autorskich - opis problemu i szkic ustawy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
Najnowsze wątki
- 2025-04-25 nie wyłączam silnika
- 2025-04-25 PILNE !! Stara żywność w marketach "Zgodnie z obowiązującym od stycznia 2024 r. prawem przeterminowana, ale nadal zdatna do spożycia żywność, może być sprzedawana przez maksymalnie kolejne 45 dni po dacie na opakowaniu. To legalne tylko wtedy, gdy opakowa
- 2025-04-25 Łódź => Team Lead Data Engineer (Snowflake) <=
- 2025-04-25 Pruszków => Key Account Manager IT <=
- 2025-04-25 Warszawa => Business Development Manager - Network and Network Securit
- 2025-04-25 Kto używa elektrolizera do wytwarzania wodoru do palnika ?
- 2025-04-25 Kraków => PHP Developer (Full Stack) <=
- 2025-04-25 Trójmiasto => Head of Social Media <=
- 2025-04-25 Poznań => Konsultant wdrożeniowy Comarch XL (Logistyka, WMS, Produkc
- 2025-04-25 Warszawa => Developer .Net <=
- 2025-04-25 Warszawa => Support Engineer <=
- 2025-04-25 Warszawa => Team Lead Data Engineer (obszar Snowflake) <=
- 2025-04-25 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-04-24 Czy można ukarać za odebranie awiza z wezwaniem w terminie po terminie? [Sroka PO-sprawiedliwości v. Ziobro]
- 2025-04-24 Badanie techniczne tylko automatyczne, bo obiektywne