Przejdź do zawartości

Szablon:Wyróżnienia książek miesiąca/Wyróżniony

Z Wikibooks, biblioteki wolnych podręczników.

Wyróżnienia książek miesiąca/1

Axiom

AXIOM jest enginem 3D napisanym w C# na licencji open-source przeznaczona do pracy w środowisku .NET i Mono. Jest to odmiana (port) silnika OGRE. Posiada elastyczną zorientowaną obiektowo architekturę umożliwiającą łatwą rozbudowę i zapewniającą pełne wspomaganie zarówno Direct3D jak i OpenGL. Silnik pozwala na budowę aplikacji niezależnych od systemu operacyjnego i wspomaga Windows oraz Linux.

Książka ta stawia sobie za cel zapoznanie czytelnika z silnikiem graficznym AXIOM będącym odmianą silnika OGRE. Stara się uporządkować materiały zawarte na stronie Axiom, A 3D Rendering Engine in C# (udostępniane na licencji GNU FDL). W większości są to dokładne lub bardziej luźne tłumaczenia z tej strony. Kody źródłowe zawarte w tej książce są udostępniane na licencji public domain.

Kody źródłowe opisane w przykładach zostały przetestowane przez jednego z tłumaczy w środowisku Microsoft Visual Studio 2008 z AXIOM Hobbiton 0.7.3.0. Część kodu źródłowego przeznaczona jest też dla wersji AXIOM Crickhollow 0.8.0.2960-ALPHA3 (niestabilnej) - jest to jednoznacznie zaznaczone w tekście.

Podręcznik zakłada znajomość programowania w C# i umiejętność konfigurowania środowiska projektowego. Nie wymagamy żadnej szczególnej wiedzy o samym Axiom.


MediaWiki w obrazkach

MediaWiki — to specjalne oprogramowanie typu wiki, to znaczy służące do grupowego konstruowania i wypełniania treścią serwisów internetowych. MediaWiki powstało głównie na potrzeby Wikipedii i jest stale rozwijane przez grupę programistów, nad którymi czuwa Fundacja Wikimedia. MediaWiki jest dostępne na wolnej licencji GPL, co oznacza, że każdy, kto ma odpowiednie środki techniczne może założyć sobie swój własny serwis oparty o to oprogramowanie.

Od strony technicznej MediaWiki jest rozbudowaną aplikacją napisaną w skryptowym języku PHP, współpracującą z bazą danych MySQL. Jednak aby korzystać z MediaWiki nie trzeba nic wiedzieć ani o PHP, ani o MySQL. Wystarcza minimalny poziom umiejętności posługiwania się komputerem i przeglądarką internetową.

Serwisy internetowe oparte o MediaWiki od strony czytelnika wyglądają jak wiele innych stron WWW. Mają zwykle stronę główną, boczne menu, można przechodzić między podstronami klikając na odpowiednie linki w tekście. Jednak ze względu na obszerność wielu tego typu serwisów, aby znaleźć w nich to czego się szuka warto zapoznać się z ich specyfiką.

Jedną z cech, która często zaskakuje osoby po raz pierwszy korzystające z MediaWiki jest brak ściśle hierarchicznej struktury podstron. Zamiast tego mamy raczej do czynienia ze zbiorem nieraz dziesiątków tysięcy osobnych podstron — zwanych artykułami lub modułami. Są one ze sobą gęsto powiązane linkami w pozornie chaotyczny sposób. Spontanicznie powstający układ stron, odpowiada naturalnej sieci powiązań między znaczeniami różnych słów. Nie można zatem oczekiwać, że zawsze dotrze się szybko do oczekiwanych informacji, po prostu klikając na kolejne linki, poczynając od strony głównej serwisu, choć surfowanie z ich pomocą może w wolnych chwilach być ciekawym i kształcącym zajęciem.

Wiele narzędzi dostępnych w ramach MediaWiki — takich jak kategorie i wewnętrzna wyszukiwarka umożliwia dość sprawne dotarcie do poszukiwanych informacji oczywiście pod warunkiem, że wie się jak z nich wydajnie korzystać. Ta część podręcznika jest skierowana do osób, które chciałyby się tego nauczyć.


OGRE

OGRE (Object-Oriented Graphics Rendering Engine) jest silnikiem 3D napisanym w C++ na licencji LGPL. Twórcy biblioteki przyjęli za cel ułatwienie programistom tworzenie aplikacji wykorzystujących sprzętowe wspomaganie 3D przez wprowadzenie prostego interfejsu ukrywającego wywołania bibliotek systemowych typu Direct3D czy OpenGL.

Utworzono także wersję skompilowaną i przeznaczoną do pracy z C# o nazwie Axiom (Axiom w Wikibooks).

Żebyś mogł napisać program wykorzystujący Ogre, będziesz potrzebował karty graficznej wspomagającej akacelerację 3D. Oczywiście niezbędny będzie także kompilator C++. Jak na razie Ogre dobrze współdziała z takimi kompilatorami jak Visual C++ 6/7/7.1/8 i GCC. Natomiast z Bloodshed i Borland Ogre oficjalnie nie współpracuje. Ponadto na pewno przydadzą się różne narzędzia związane z tworzeniem grafiki trójwymiarowej.

Trzeba zaznaczyć, że Ogre jest jedynie silnikiem graficznym. Nie można go traktować jako pełnego silnika gry. Oznacza to, że nie znajdziemy w nim wyspecjalizowanych możliwości związanych z fizyką czy dostępem do sieci a wbudowane biblioteki obsługi peryferiów są ubogie i niekiedy zawierają błędy. Ogre skupia się głównie na tworzeniu grafiki i do tego celu został stworzony. Na szczęście można go powiązać z innymi bibliotekami, które dadzą nam taką możliwość.


Tatry

Tatry to najwyższa grupa górska w Karpatach (Karpaty Zachodnie), w Polsce i Słowacji; dł. 57 km w linii prostej, ok. 75 km wzdłuż gł. grzbietu; szer. do 19 km; najwyższy szczyt Gierlach (2655 m). Tatry to młode góry fałdowe, zbudowane z paleozoicznego trzonu krystalicznego oraz mezozoicznych i trzeciorzędowych serii osadowych. Dzielą się na Tatry Zachodnie (najwyższy szczyt to Bystra, 2248 m), Tatry Wysokie (najwyższy jest właśnie Gerlach) i Tatry Bielskie (Hawrań, 2152 m); rzeźba o cechach alpejskich (zlodowacenie plejstoceńskie). Rozwinięta rzeźba krasowa (liczne jaskinie — głównie w Tatrach Zachodnich). Największe doliny to: Cicha, Białki, Suchej Wody, Koprowa, Chochołowska, Kościeliska. W wyniku działań lodowcowych powstały liczne jeziora (ok. 120), największe — Morskie Oko.

W Tatrach wyrózniamy liczne piętra roślinne; wiatry halne; alpinizm (także podziemny), turystyka; sporty zimowe; gł. ośr.: Zakopane, Stary Smokowiec, Szczyrbskie Jezioro, Tatrzańska Łomnica; objęte ochroną w parkach nar. (w Polsce i Słowacji); międzynar. rezerwat biosfery.

Tatry są górami fałdowymi orogenezy alpejskiej, dlatego charakteryzuje je tzw. młoda rzeźba terenu. Zostały wydźwignięte w okresie kredy górnej, zalane płytkim morzem w eocenie. Ostatecznie wypiętrzone w oligocenie. Masyw zbudowany jest z paleozoicznego (karbońskiego) trzonu krystalicznego i skał osadowych w partiach reglowych i wierchowych. Trzon Tatr Wysokich składa się głównie z granitoidów (zwłaszcza z granitów i diorytów), Tatr Zachodnich z gnejsów, podrzędnie z granitów. W skałach osadowych dominują wapienie, dolomity, piaskowce, mułowców oraz łupków ilastych.