All blog entries, ordered from most recent. Entry count: 1198.
# Co to jest Half-Lambert
Tue
23
Oct 2007
Dziś chciałem wam przybliżyć efekt Half-Lambert. Prawo Lamberta mówi, że jasność powierzchni w danym miejscu jest wprost proporcjonalna do cosinusa kąta między wektorem kierunku DO źródła światła, a wektorem normalnym prostopadłym do powierzchni w tym miejscu. Ten z kolei jest równy iloczynowi skalarnemu (Dot Product) między tymi wektorami, o ile są znormalizowane. W ten sposób działa podstawowy wzór na oświetlenie "rozproszone" (Diffuse). Wygląda dobrze, ale ma tą wadę, że cała połowa powierzchni obiektu - ta zwrócona tyłem do źródła światła - jest kompletnie czarna.
Rozwiązaniem jest Half-Lambert, czyli takie przeskalowanie wyniku iloczynu skalarnego, by każdy fragment powierzchni otrzymał jakieś oświetlenie, z wyjątkiem miejsca zwróconego dokładnie przeciwnie do źródła światła. Wygląda to brzydko i nienaturalnie, ale w pewnych specyficznych sytuacjach może się przydać. Ja na przykład użyłem tego przy renderowaniu liści drzew.
Comments | #rendering #teaching #math Share
# Czytajmy statystyki
Sun
21
Oct 2007
Dziś, w patriotycznym nastroju z okazji wyborów, napiszę mało informatycznie, za to trochę matematycznie. Otóż zachęcam do studiowania statystyk, takich jak Mały Rocznik Statystyczny Polski czy opublikowana niedawno Diagnoza Społeczna 2007.
Wiedzę o świecie czerpiemy najczęściej z mediów. Problem w tym, że media pokazują to, co ciekawe, a więc nietypowe. Jeśli ktoś ma dziwaczne poglądy albo nietypowy problem, wtedy jest godny uwagi mediów. To, co jest typowe, o tym się nie mówi - to pokazują statystyki. Podobnie z rzeczami złymi: Jeśli kogoś zamordują, ktoś weźmie milionową łapówkę, ktoś okaże się pedofilem - oczy całego kraju skierowane są na tą sprawę, nawet jeśli jest to zjawisko marginalne. Jeśli zaś kogoś pobiją, kogoś okradną, ktoś ma wypadek - tego telewizja nie pokazuje, bo to zbyt częste i zbyt typowe. Tymczasem właśnie takie rzeczy dzieją się wokół nas najczęściej.
Dlatego myślę, że choć statystyka niekoniecznie ukazuje ostateczną prawde
(statystycznie ja i mój pies mamy po trzy nogi
), to na pewno jest tej prawdzie
bliższa, niż doniesienia medialne.
No i można się z niej dużo dowiedzieć - np.
ile procent Polaków zna język angielski (33%),
ile procent domów w Polsce ma dostęp do Internetu (36%) albo nawet
jaka jest zależność "prawdopodobieństwa małżeństwa"
od "poziomu dobrostanu psychicznego" :)
Comments | #life #politics Share
# Drzewa i trawa - video
Sat
20
Oct 2007
Nie mogłem się powstrzymać, żeby jeszcze dziś nie opublikować filmiku, który właśnie skończyłem montować. Pokazuje on tworzenie drzewa za pomocą tymczasowego, napisanego na szybko edytora oraz renderowanie drzew, trawy i ogólnie przestrzeni otwartych w moim silniku.
Na tym skończyłem część botaniczną mojego kodu. Pozostała już tylko część hydrologiczna :)
Comments | #rendering #productions #engine #video Share
# Piosenki o grach
Thu
18
Oct 2007
Była lista filmików typu "JAKAŚ-GRA in Real Life", tym razem zebrałem najciekawsze ze znanych mi (w większości amatorskich) piosenek poświęconych grom (i nie tylko).
Comments | #games #humor Share
# Napisałem trawę
Mon
15
Oct 2007
Pisanie drzew nie szło mi zbyt dobrze, trwało dwa tygodnie. Teraz skończył mi się abonament na World of Warcraft i kodowanie idzie lepiej :) Wczoraj przemyślałem, a dzisiaj napisałem i skończyłem renderowanie trawy.
Comments | #engine #rendering #productions #gallery Share
# Napisałem drzewa
Sun
14
Oct 2007
Pisałem ostatnio generowanie i renderowanie drzew, bazując głównie na tym, co udało mi się podpadtrzeć w demie technologii SpeedTree - Trees of Pangaea. Właśnie skończyłem :)
Comments | #rendering #engine #productions #gallery Share
# The Atom Project
Fri
12
Oct 2007
The Atom Project - kolejne fascynujące znalezisko, pochodzące tym razem z opisu kolegi na Gadu-Gadu (pozdro k_b). Co to takiego? Podobno to ma być gra typu MMO-FPS, ale trudno w to uwierzyć. Wygląda raczej jak zapierające dech w piersiach demo o dziwnym klimacie (kosmicznym? mikrobiologicznym? psychodelicznym?). Zachęcam żeby pooglądać te filmiki. Projekt ma też swój temat na forum gamedev.net. Jego autor pisze po prostu niesamowity efekt z wykorzystaniem możliwości najnowszego sprzętu (Shader Model 4.0), ale to nie wszystko. Polecam przejrzeć jego blog, np. żeby dowiedzieć się czym jest, nie mniej dziwny od tego projektu, język programowania colorForth.

[http://www.farrarfocus.com/atom/]
Comments | #web #rendering Share
# Narzędzie do przetwarzania tekstur
Sun
07
Oct 2007
Piszę ostatnio generowanie i renderowanie drzew. Przy okazji właśnie dopisałem do mojego uniwersalnego konsolowego "przetwarzacza wszelkich danych" dwa nowe polecenia dotyczące tekstur, których nie znajdzie się raczej w GIMP-ie czy innym programie graficznym. Inspirowane są tym tekstem.