Tag: literature

Entries for tag "literature", ordered from most recent. Entry count: 11.

Uwaga! Informacje na tej stronie mają ponad 3 lata. Nadal je udostępniam, ale prawdopodobnie nie odzwierciedlają one mojej aktualnej wiedzy ani przekonań.

Pages: 1 2 >

20:30
Sun
05
Apr 2009

Renderowanie kryształka i AntTweakBar

Klejnoty, kryształy i wszelkie błyskotki to bardzo ładne obiekty, więc ciekawie jest próbować je wyrenderować :) Dawno temu przeczytałem artykuł "A Simple Method for Rendering Gemstones" (Thorsten Scheuermann, książka Game Programming Gems, tom 5). Potem wróciłem do tego tematu i trafiłem na artykuł Graphics Gems Revisited (Stephane Guy, Cyril Soler). Artykuł jest trudny i oparty na modelu fizycznym. Przy okazji z Wikipedii dowiedziałem się, że brylant to nie po prostu oszlifowany diament, ale w jubilerstwie istnieje cała obszerna sztuka nadawaniu klejnotom takiego szlifu, aby otrzymać jak najlepszą brylancję.

Jakiś czas temu spróbowałem opracować swoją, prostą metodę renderowania kryształka. Metoda opiera się na teksturze sześciennej, do której na początku jeden raz renderuję głębokość geometrii kryształka z punktu widzenia jego środka. Potem dzięki niej, podczas właściwego renderowania, w pixel shaderze liczę (bardzo) przybliżone odbicia promienia światła wewnątrz modelu, a na podstawie kąta i odległości tego odbicia obliczam końcowy kolor.

Gemstone Rendering

Ale nie tylko o tym chcę dzisiaj napisać. Chciałbym polecić wszystkim bibliotekę AntTweakBar. O jej istnieniu dowiedziałem się z wykładu Koshmaara na tegorocznej konferencji IGK'6-2009. Jest darmowa, banalnie prosta w użyciu, współpracuje z DirectX i OpenGL, a jej funkcja to zapewnienie arkusza właściwości (property grid) wewnątrz gry. Umożliwia edycję różnego typu danych, od bool, int, float, string, aż po enum, wektor i kwaternion. Napisanie samemu czegoś takiego to by był ogrom pracy. Przygotowałem mały filmik:

Modele kryształów pochodzą ze strony 3D Lapidary. Przy okazji do listy formatów modeli, które zdarzyło mi się w życiu wczytywać, dołączył DXF :)

Comments (1) | Tags: literature rendering libraries gui | Author: Adam Sawicki | Share

22:42
Fri
13
Mar 2009

Książki dobre i niedobre

Książek informatycznych jest dużo na rynku. Jedne są dobre, a inne kiepskie. Ja przeczytałem kilka i mam swoje zdanie na temat niektórych pozycji, często kontrowersyjne. Dzisiaj jedna z takich moich opinii znalazła potwierdzenie w rozmowie Gadu-Gadu z pewnym początkującym programistą Java. Log sprzed chwili:

********: (22:32)
tak tylko ja rozumiem całe dziedziczenie, a nie umiem napisać poprawnej metody
Adam Sawicki: (22:32)
pewnie z kiepskiej książki się uczysz
niech zgadnę - thinking in java :)
********: (22:32)
tak

Comments (0) | Tags: humor literature | Author: Adam Sawicki | Share

13:53
Sat
08
Sep 2007

Książki do matematyki

Dzisiaj chciałbym was zachęcić do czytania książek do... matematyki. To naprawdę świetny sposób na usystematyzowanie wiedzy zdobywanej fragmentami tu i ówdzie i porządne poznanie tego, co zanim stanie się oczywiste, wydaje się bardzo trudne. Nie chodzi jednak o szkolne podręczniki. Istnieją książki do matematyki przeznaczone dla programistów gier. To ważne o tyle, że pojawia się tu wiele charakterystycznych zagadnień. Na przykład nigdy i nigdzie nie widziałem jeszcze, żeby ktoś poza kontekstem programowania grafiki albo fizyki omawiał kwaterniony jako sposób reprezentowania orientacji i obrotów.

W Polsce niestety takich książek nie ma. Dlatego tym, którzy znają angielski, polecę dwie zachodnie. Pierwsza, ta którą mam i którą przeczytałem, to "3D Math Primer for Graphics and Game Development", Fletcher Dunn and Ian Parberry, wyd. Wordware Publishing Inc. Jej zaletą jest, że opisuje wszystko w układzie lewoskrętnym i zgodnie ze wszelkimi konwencjami Direct3D, a nie jak większość książek (w tym ta druga) - w konwencji OpenGL. Druga to "Essential Mathematics for Games and Interactive Applications. A Programmer’s Guide", James M. Van Verth, Lars M. Bishop, wyd. Morgan Kaufmann Publishers. Jest dużo grubsza i bardziej kompleksowa, a oprócz matematyki omawia też podstawy grafiki i fizyki.

Comments (0) | Tags: math literature | Author: Adam Sawicki | Share

10:39
Fri
24
Aug 2007

Ratujmy cenne artykuły

Nic w Sieci nie jest wieczne - przyznają to nawet ci, dla których cały komputer sprowadza się do okna przeglądarki WWW i najchętniej wszystko robiliby online. Tym bardziej, kiedy z Sieci znika cenny artykuł. Pośród internetowego śmietnika niektóre materiały są bardzo wartościowe. Dwa z nich zachowałem na swoim dysku i zrobiłem ich mirror.

Comments (0) | Tags: literature teaching web | Author: Adam Sawicki | Share

09:13
Wed
15
Aug 2007

Kultowe książki

Książki można podzielić na grube i cienkie tudzież dobre i kiepskie. Pośród książek z interesującej nas dziedziny dodatkowo można wyróżnić takie kategorie jak książki na jeden konkretny temat (np. matematyka, fizyka) oraz takie, których autor próbuje kompleksowo i od podstaw nauczyć programowania gier (niektórym nawet się to udaje dzięki dostatecznie dużej objętości książki).

Jest jeszcze kategoria książek - tym ze słowem "Gems" w tytule, które stanowią tak naprawdę zbiór krótkich i niezależnych, ale bardzo wartościowych i na wysokim poziomie artykułów na dany temat. Większość z nich jest wprawdzie niedostępna w Polsce, ich kupowanie za granicą jest drogie, a ściąganie z eMule nielegalne, ale wypada przynajmniej znać kultowe serie takie jak:

Comments (0) | Tags: literature rendering | Author: Adam Sawicki | Share

21:42
Wed
30
May 2007

Game Programming Gems TOC

Jako szczęśliwy posiadacz wszystkich sześciu tomów kultowej książki "Game Programming Gems" (trzy pierwsze tomy przetłumaczone i wydane po polsku przez Helion jako "Perełki programowania gier") często do nich zaglądam. Żeby ułatwić znalezienie konkretnego artykułu, podjąłem się zebrania spisów treści wszystkich tomów ze strony Game Programming Gems (tytuły rozdziałów w języku angielskim) i tak powstał plik GameProgrammingGemsTOC.html - zapraszam do korzystania.

Comments (0) | Tags: literature teaching | Author: Adam Sawicki | Share

09:52
Thu
22
Mar 2007

Jakie książki

Wydawnictwo Helion na swojej stronie głównej umieściło formularz zatytułowany Brakuje Ci jakiejś komputerowej książki? Napisz nam o tym!. To bardzo dobra okazja, by pokazać, że pośród czytelników są też tacy, którym zależy nie tylko na kolejnej pozycji typu "Word dla bardzo opornych", "Wypasiona strona WWW w 24 godziny" czy "Podstawy podstaw programowania w C++" :) Dlatego wpisujmy się! Wymieńmy tytuły książek niedostępnych w Polsce, których tak bardzo nam brakuje.

Comments (0) | Tags: web literature teaching | Author: Adam Sawicki | Share

20:22
Sat
24
Feb 2007

nVidia RULEZ

To niesamowite, jak dużo artykułów, prezentacji i narzędzi udostępniają zupełnie za darmo na swoich stronach WWW firmy nVidia i ATI (teraz już AMD). Materiały takie przyjemnie się czyta i można się z nich bardzo dużo dowiedzieć - nie tylko na konkretny temat, ale i ogólnie, "przy okazji".

Na przykład, jak się okazuje, karty graficzne mają wiele dodatkowych ukrytych tranzystorów, dzięki którym możemy niemal za darmo mieć policzony percentage closer filtering przy shadow mappingu - wystarczy użyć tekstury w formacie D16 lub podobnym i włączyć jej filtrowanie liniowe.

Comments (1) | Tags: rendering literature | Author: Adam Sawicki | Share

Pages: 1 2 >

STAT NO AD [Stat] [Admin] [STAT NO AD] [pub] [Mirror] Copyright © 2004-2017 Adam Sawicki
Copyright © 2004-2017 Adam Sawicki