Coraz szybsze procesory, coraz wydajniejsze karty graficzne -- wszystko to powoduje, że programiści gier komputerowych potrafią kreować własne, wirtualne i trójwymiarowe światy, przyciągające gracza bogactwem szczegółów i drobiazgowym odwzorowaniem rzeczywistości (lub wyobraźni twórcy). Tworzenie tak zaawansowanych i skomplikowanych gier nie byłoby możliwe bez bibliotek graficznych, takich jak OpenGL, pozwalających na wyświetlanie trójwymiarowych obiektów przez karty graficzne różnych producentów. OpenGL w ogromnym stopniu przyspiesza pracę programisty.
Książka omawia użycie OpenGL do tworzenia dynamicznych, trójwymiarowych światów gier oraz efektów specjalnych. Przedstawia podstawy tworzenia aplikacji w systemie Windows, teorię grafiki trójwymiarowej, ale główny nacisk kładzie na prezentację funkcjonalności OpenGL. Jednak autor nie poprzestał na opisie. Sama biblioteka nie wystarcza do stworzenia gry. Opisane zostały także niezbędne programiście elementy biblioteki DirectX pozwalające na wzbogacenie gry o dźwięk i wygodne sterowanie.
Książka przedstawia:
* Podstawy programowania w Windows, funkcje WGL
* Podstawy teorii grafiki trójwymiarowej
* Maszynę stanów OpenGL i podstawowe elementy grafiki
* Przekształcenia układu współrzędnych i macierze OpenGL
* Kolory i efekty związane z oświetleniem
* Mapy bitowe i tekstury w OpenGL
* Listy wyświetlania i tablice wierzchołków
* Bufory OpenGL
* Krzywe, powierzchnie i powierzchnie drugiego stopnia
* Sposoby tworzenia efektów specjalnych
* Interfejs DirectInput
* Wykorzystanie DirectX Audio
* Trójwymiarowe modele postaci
"Osobiście pojawienie się tej książki przyprawia mnie o dreszcz emocji. Po raz pierwszy programiści otrzymują książkę poświęcona programowaniu gier za pomocą OpenGL. Jeśli nawet nie wiążesz swojej kariery zawodowej z tworzeniem gier komputerowych, to lektura tej książki pomoże Ci lepiej zrozumieć technologię, która wykorzystywana jest do tworzenia współczesnych gier, a także zdobyć umiejętności, które mogą być przydatne w innych dziedzinach programowania" -- Mark J. Kilgard, NVIDIA Corporation. Autor "OpenGL Programming for the X Window System" oraz pakietu OpenGL Utility Toolkit (GLUT)
Wykorzystaj do tworzenia gier
najpopularniejszy język programowania ery internetu
Java jest nowoczesnym i prostym językiem programowania zorientowanym obiektowo. Trudno nie doceniać jej zalet -- czytelna i zrozumiała składnia, uniwersalny, niezależny od platformy kod i przede wszystkich bezpłatny dostęp do doskonałych narzędzi programistycznych. Javę doceniło już wielu twórców oprogramowania, wśród których brakowało jednak twórców gier i aplikacji "rozrywkowych". Dotychczas w Javie tworzono jedynie proste układanki, gry karciane i łamigłówki lub nieśmiertelne aplety typu "padający śnieg", które przez długi czas straszyły nas z przeglądarek internetowych. Czas na zmianę! Wykorzystaj swoje umiejętności programowania w Javie, sięgnij po wiadomości zawarte w tej książce i napisz prawdziwą grę -- z grafiką, inteligentnymi przeciwnikami, wydajnym silnikiem 3D wspomaganym sprzętowo i przestrzennym dźwiękiem.
"Java. Tworzenie gier" to książka o programowaniu gier, na jaką czekałeś. Zawiera zarówno opis podstawowych mechanizmów używanych w grach, jak i szczegółowe omówienie zaawansowanych technik. Dowiesz się, jak wykorzystać platformę Java 1.4 do tworzenia szybkich, pełnoekranowych gier akcji, przygodówek i trójwymiarowych strzelanek. Nauczysz się tworzyć wspomaganą sprzętowo grafikę, algorytmy sztucznej inteligencji i znajdowania drogi, realistyczne efekty dźwiękowe i mechanizmy obsługi gry dla wielu graczy.
* Algorytmy wyświetlania grafiki 2D
* Tworzenie interfejsu użytkownika z wykorzystaniem komponentów Swing
* Programowanie efektów dźwiękowych działających w czasie rzeczywistym
* Klient i serwer gry wieloosobowej
* Wyświetlanie grafiki 3D
* Mapowanie tekstur i symulacja oświetlenia
* Drzewa BSP
* Algorytmy detekcji kolizji i wykrywania drogi
* Sztuczna inteligencja i tworzenie botów
* Zapisywanie stanu gry
* Optymalizacja kodu
* System sterowania grą
Udowodnij "fachowcom" krytykującym szybkość Javy, że nie mają racji. Napisz wspaniałą grę w Javie. W tej książce znajdziesz wszystkie wiadomości, które są do tego niezbędne.
Perełki programowania gier. Vademecum profesjonalisty. Tom 2Wydawnictwo Helion
Jeśli zajmujesz się lub zamierzasz się zająć programowaniem gier komputerowych, nie odkładaj tej książki na półkę. Znajdziesz w niej siedemdziesiąt rozwiązań rozmaitych problemów, przed którymi staje programista gier. Są to rozwiązania do natychmiastowego zastosowania lub pomysły, które mogą znacznie zredukować nakład pracy. Ich autorami są najwybitniejsi autorzy gier, współtwórcy wielu prawdziwych hitów. Dość powiedzieć, że redaktorami książki "Perełki programowania gier" są pracownicy firm takich jak Nintendo czy NVidia Corporation.
Autorzy postarali się, by przedstawiane przez nich perełki ukazywały praktyczne techniki programistyczne, możliwe do osiągnięcia przy użyciu aktualnie stosowanych technologii i pomagające przy pisaniu gier komputerowych. Przykładowe kody źródłowe opierają się na uznanych standardach: językach C i C++, interfejsy OpenGL i DirectX i nieodzownym, gdy chcemy uzyskać maksymalną wydajność asemblerze procesorów x86.
Porady i rozwiązania podzielone są na 6 części:
* Programowanie ogólne (projektowanie systemów testowych, wykorzystanie profilowania, rodzaje baz danych, biblioteki narzędzi, procedury obsługi zrzucania stosu, narzędzia dzienników zdarzeń, samomodyfikujący się kod)
* Matematyka (sztuczki z liczbami zmiennoprzecinkowymi w formacie IEEE, szybka interpolacja kwaternionowa, szybkie grupowanie przestrzeni, fraktale, fizyka, sztuczki z wektorami i płaszczyznami, rozwiązywanie przecięć krawędź-krawędź, algorytmy ruchu po krzywej)
* Sztuczna inteligencja (znajdowanie drogi, ocena strategiczna, mapy wpływu, systemy wyszukiwania i widoczności, automaty stanów rozmytych, ocena terenu, mikrowątki)
* Zarządzanie geometrią (zarządzanie całością geometrii, algorytmy poziomów szczegółowości, skompresowane drzewa prostopadłościanów otaczających wyrównywanych do osi, metody drzew czwórkowych, drzewa kul dla określania widoczności, śledzenie promieni, przeszukiwanie zakresowe, tworzenie teł na sześcianach, postacie rzucające cień na siebie, stosowanie plam na dowolnych powierzchniach)
* Grafika (metody renderingu, tworzenie proceduralnych chmur, maskowanie tekstur, metody dynamicznego oświetlania opartego na pikselach, mapowanie tekstur, programowalne shadery wierzchołków)
* Programowanie dźwięku (wzorce projektowe w programowaniu dźwięku, metody ponownego użycia głosów i prosty sekwenser muzyki bazujący na próbkach, programowe efekty DSP, interfejs programistyczny niskiego poziomu dla dźwięku)
Dołączony CD-ROM zawiera wszystkie kody źródłowe z książki, dema wielu przedstawionych technik, bibliotekę DirectX 8, instalator glSetup, bibliotekę narzędzi GLUT, obrazy z kolorowej wkładki w wysokiej rozdzielczości.
Poznaj tajniki programowania realistycznej grafiki 3D
* Stwórz i animuj obiekty trójwymiarowe
* Wykorzystaj mechanizmy renderingu na platformach Windows, Mac OS i Linux
* Zastosuj w swoich projektach algorytmy sprzętowego wspomagania wyświetlania grafiki 3D
OpenGL to platforma programistyczna do tworzenia grafiki trójwymiarowej. Tworzące ją mechanizmy zostały opracowane ponad 20 lat temu w firmie Silicon Graphics i spowodowały prawdziwą rewolucję w świecie grafiki komputerowej. Dzięki bibliotece OpenGL możliwe stało się tworzenie realistycznej grafiki i animacji 3D oraz wykorzystywanie możliwości kart i systemów graficznych do wspomagania jej wyświetlania. To właśnie dzięki rozwojowi OpenGL możemy teraz podziwiać wspaniałe wizualizacje, kinowe efekty specjalne i oszałamiające gry komputerowe.
Książka "OpenGL. Księga eksperta. Wydanie III" to podręcznik dla programistów chcących wykorzystać możliwości biblioteki OpenGL w swoich projektach. Opisuje zarówno podstawy programowania grafiki z wykorzystaniem OpenGL, jak i możliwości zastosowania jej na różnych platformach systemowych i sprzętowych. Przedstawia również sposoby wykorzystania mechanizmów sprzętowego wspomagania wyświetlania grafiki i animacji 3D oraz efektów specjalnych.
* Typowe zastosowania grafiki komputerowej
* Przegląd możliwości bibliotek OpenGL
* Podstawy stosowania OpenGL
* Tworzenie brył trójwymiarowych i korzystanie z kształtów podstawowych
* Przekształcenia geometryczne i przetwarzanie potokowe
* Modele kolorów i oświetlenia
* Przetwarzanie grafiki i mapowanie tekstur
* Modelowanie krzywych i powierzchni
* Wykorzystanie bibliotek OpenGL w różnych systemach operacyjnych
* Buforowanie danych
* Cienie i głębia ostrości
* Operacje na wierzchołkach
Jeśli chcesz stworzyć grafikę 3D zapierającą dech w piersiach, skorzystaj z wiedzy zawartej w tej książce.
Wszyscy wiedzą, że Flash jest doskonałym narzędziem do tworzenia serwisów WWW i prezentacji multimedialnych. Jednak na tym jego możliwości się nie kończą. Chcesz się przekonać, co jeszcze można zrobić za pomocą Flasha? Połącz pracę z rozrywką i stwórz własną grę! Opracuj scenariusz, zaprojektuj plansze oraz obiekty i napisz kod. Nie musisz wcale opanowywać skomplikowanych środowisk programistycznych i rozbudowanych aplikacji graficznych. Jedyne, czego potrzebujesz, to Flash MX 2004 i pomysł. Wkrótce przekonasz się, że stworzenie gry we Flashu leży w zasięgu Twoich możliwości.
W książce "Flash MX 2004. Tworzenie gier" znajdziesz informacje niezbędne do stworzenia prostej gry. Nauczysz się korzystać z narzędzi rysunkowych i animacyjnych, poznasz język ActionScript, dowiesz się, jak przypisywać dźwięki do klatek i zdarzeń, a także wraz z autorem stworzysz kilka gier. Przeczytasz o:
* Narzędziach z panelu Tools
* Klatkach, warstwach, scenach i symbolach
* Animacji i akcjach
* Tworzeniu przycisków
* Obsłudze myszy i klawiatury
* Tworzeniu kodu w języku ActionScript
* Korzystaniu z dźwięku
* Głównych elementach każdej gry komputerowej
Podobno tworzenie gier jest lepszą zabawą od grania w nie. Przekonaj się o tym.
Stwórz fotorealistyczną grafikę 3D za pomocą dostępnej bezpłatnie aplikacji
* Naucz się modelować obiekty 3D
* Umieść w scenie światła i otoczenie
* Wpraw obiekty w ruch
Blender to aplikacja do tworzenia grafiki i animacji 3D. Umożliwia tworzenie obiektów 3D za pomocą rozbudowanych narzędzi, przypisywanie obiektom tekstur i deformacji, umieszczanie w scenie świateł i rendering sceny do statycznego pliku lub animacji. Tym, co wyróżnia Blendera spośród aplikacji oferujących podobne możliwości, jest jego cena – Blender dostępny jest nieodpłatnie, na licencji open source. Można zainstalować go w Windows, Mac OS X i w Linuksie. Grono jego użytkowników stale się powiększa, nie tylko dzięki jego dostępności, ale przede wszystkim dzięki możliwościom, porównywalnym z drogimi, komercyjnymi pakietami.
"Blender. Oficjalny podręcznik" to dokumentacja Blendera przygotowana przez jego twórców i organizację Blender Foundation. Opisuje podstawy tworzenia grafiki 3D i poruszania się w trójwymiarowym środowisku sceny. Przedstawia wszystkie funkcje Blendera związane z modelowaniem, oświetlaniem, teksturowaniem i animacją. Zawiera także opis zewnętrznych modułów renderujących, które można zintegrować z Blenderem.
* Instalacja Blendera z wersji binarnej i z kodu źródłowego
* Interfejs użytkownika programu
* Modelowanie siatek, krzywych i powierzchni
* Tworzenie materiałów i tekstur
* Oświetlenie i efekty wolumetryczne
* Otoczenie sceny
* Animacja obiektów i postaci
* Rendering i efekty specjalne
* Python i tworzenie modułów rozszerzających
* Moduł renderujący YafRay
Książka zawiera również szczegółowy opis wszystkich funkcji, okien dialogowych i parametrów Blendera.
Jeśli chcesz wkroczyć w świat grafiki 3D, nie wydając majątku na oprogramowanie, zainteresuj się Blenderem. Korzystając z oficjalnego podręcznika, poznasz wszystkie jego możliwości.
Stwórz pełne życia prezentacje internetowe
* Jak tworzyć obiekty graficzne i tekstowe?
* Jak budować animacje i elementy interaktywne?
* Jak optymalizować i publikować gotowe prezentacje?
Macromedia Flash CS3 to kolejne wcielenie rewelacyjnej aplikacji służącej do kreowania dynamicznych, animowanych witryn WWW oraz prezentacji multimedialnych. Flash to rozbudowane narzędzie łączące w sobie program graficzny i animacyjny, edytor cyfrowego wideo oraz środowisko programistyczne pozwalające na pisanie skryptów w obiektowym języku ActionScript. Możliwości Flasha ułatwiają ożywienie witryn WWW za pomocą dźwięku, interaktywnych przycisków, zapierających dech w piersiach animacji i atrakcyjnych interfejsów użytkownika. Budowane we Flashu arcydzieła mogą być odtwarzane nie tylko na monitorach komputerów, ale także na wyświetlaczach telefonów komórkowych i urządzeń PocketPC.
Książka „Flash CS3 Professional PL. Klatka po klatce“ to przewodnik po najnowszej wersji Flasha. Czytając ją, nauczysz się korzystać z narzędzi rysunkowych i animacyjnych, dowiesz się, jak tworzyć obiekty i animować je, a także poznasz podstawowe sposoby budowania elementów interaktywnych za pomocą oferowanych przez Flash narzędzi pomocniczych. Znajdziesz tu także informacje o języku ActionScript, importowaniu do prezentacji elementów utworzonych przy użyciu innych aplikacji, dodawaniu cyfrowego dźwięku i wideo oraz testowaniu i optymalizowaniu animacji pod kątem odtwarzania przez sieć lub z dysku. Przeczytasz także o publikowaniu gotowej prezentacji. Każde zagadnienie przedstawione jest w postaci sekwencji czynności uzupełnionej ilustracjami obrazującymi każdy krok, co bardzo ułatwia zrozumienie i wykonanie określonego zadania.
* Interfejs użytkownika
* Korzystanie z narzędzi
* Tworzenie i edycja obiektów
* Rozmieszczanie obiektów na warstwach
* Stosowanie symboli
* Animacja poklatkowa i automatyczna
* Tworzenie elementów interaktywnych
* Importowanie elementów graficznych utworzonych w innych aplikacjach
* Dołączanie dźwięku do prezentacji
* Publikowanie gotowych filmów
Twórz i rób wrażenie - korzystając z niesamowitych możliwości Flasha!
Wszystkie informacje o Windows XP Pro, jakie powinny zostać zamieszczone w dokumentacji użytkownika
* Środowisko pracy, okna, ikony i skróty
* Komponenty systemu
* Praca w sieci i zaawansowane możliwości
Najpopularniejszy system operacyjny na świecie -- Windows XP -- posiada jedną podstawową wadę -- trudno znaleźć szczegółowy i kompletny podręcznik przedstawiający wszystkie jego składniki i możliwości. A tych jest naprawdę wiele. W systemie Windows XP zawarto najlepsze cechy poprzednich wersji Windows, zmieniono interfejs użytkownika i dodano wiele nowych funkcji, o których istnieniu spora część użytkowników nie ma w ogóle pojęcia.
Książka "Windows XP Pro. Nieoficjalny podręcznik" to kompletny przewodnik po najnowszej wersji tego systemu operacyjnego. Dokładnie opisuje wszystko, co jest związane z korzystaniem z niego. Znajdziesz tu zarówno zagadnienia przeznaczone dla początkujących użytkowników, jak i takie, których znajomość przyda się profesjonalistom. Nauczysz się instalować i konfigurować system, zarządzać komputerem i oprogramowaniem oraz stosować narzędzia systemowe. Przede wszystkim jednak dowiesz się, jak wykorzystać wszystkie możliwości Windows XP Pro.
* Podstawy obsługi systemu
* Korzystanie z systemu pomocy
* Składniki systemu Windows XP
* Właściwości multimedialne Windows XP
* Konfigurowanie systemu za pomocą Panelu Sterowania
* Połączenie z internetem
* Zabezpieczanie systemu
* Korzystanie z poczty elektronicznej i WWW
* Instalowanie nowych urządzeń
* Zarządzanie dyskami
* Praca w sieci
* Praca zdalna
* ServicePack 2
W tym podręczniku znajdziecie wszystko, co kiedykolwiek chcieliście wiedzieć o Windows XP, ale nie mogliście znaleźć tego w dokumentacji systemowej.
Wykorzystaj do tworzenia gier
najpopularniejszy język programowania ery internetu
Java jest nowoczesnym i prostym językiem programowania zorientowanym obiektowo. Trudno nie doceniać jej zalet -- czytelna i zrozumiała składnia, uniwersalny, niezależny od platformy kod i przede wszystkich bezpłatny dostęp do doskonałych narzędzi programistycznych. Javę doceniło już wielu twórców oprogramowania, wśród których brakowało jednak twórców gier i aplikacji "rozrywkowych". Dotychczas w Javie tworzono jedynie proste układanki, gry karciane i łamigłówki lub nieśmiertelne aplety typu "padający śnieg", które przez długi czas straszyły nas z przeglądarek internetowych. Czas na zmianę! Wykorzystaj swoje umiejętności programowania w Javie, sięgnij po wiadomości zawarte w tej książce i napisz prawdziwą grę -- z grafiką, inteligentnymi przeciwnikami, wydajnym silnikiem 3D wspomaganym sprzętowo i przestrzennym dźwiękiem.
"Java. Tworzenie gier" to książka o programowaniu gier, na jaką czekałeś. Zawiera zarówno opis podstawowych mechanizmów używanych w grach, jak i szczegółowe omówienie zaawansowanych technik. Dowiesz się, jak wykorzystać platformę Java 1.4 do tworzenia szybkich, pełnoekranowych gier akcji, przygodówek i trójwymiarowych strzelanek. Nauczysz się tworzyć wspomaganą sprzętowo grafikę, algorytmy sztucznej inteligencji i znajdowania drogi, realistyczne efekty dźwiękowe i mechanizmy obsługi gry dla wielu graczy.
* Algorytmy wyświetlania grafiki 2D
* Tworzenie interfejsu użytkownika z wykorzystaniem komponentów Swing
* Programowanie efektów dźwiękowych działających w czasie rzeczywistym
* Klient i serwer gry wieloosobowej
* Wyświetlanie grafiki 3D
* Mapowanie tekstur i symulacja oświetlenia
* Drzewa BSP
* Algorytmy detekcji kolizji i wykrywania drogi
* Sztuczna inteligencja i tworzenie botów
* Zapisywanie stanu gry
* Optymalizacja kodu
* System sterowania grą
Udowodnij "fachowcom" krytykującym szybkość Javy, że nie mają racji. Napisz wspaniałą grę w Javie. W tej książce znajdziesz wszystkie wiadomości, które są do tego niezbędne.
Perełki programowania gier. Vademecum profesjonalisty. Tom 2Wydawnictwo Helion
Jeśli zajmujesz się lub zamierzasz się zająć programowaniem gier komputerowych, nie odkładaj tej książki na półkę. Znajdziesz w niej siedemdziesiąt rozwiązań rozmaitych problemów, przed którymi staje programista gier. Są to rozwiązania do natychmiastowego zastosowania lub pomysły, które mogą znacznie zredukować nakład pracy. Ich autorami są najwybitniejsi autorzy gier, współtwórcy wielu prawdziwych hitów. Dość powiedzieć, że redaktorami książki "Perełki programowania gier" są pracownicy firm takich jak Nintendo czy NVidia Corporation.
Autorzy postarali się, by przedstawiane przez nich perełki ukazywały praktyczne techniki programistyczne, możliwe do osiągnięcia przy użyciu aktualnie stosowanych technologii i pomagające przy pisaniu gier komputerowych. Przykładowe kody źródłowe opierają się na uznanych standardach: językach C i C++, interfejsy OpenGL i DirectX i nieodzownym, gdy chcemy uzyskać maksymalną wydajność asemblerze procesorów x86.
Porady i rozwiązania podzielone są na 6 części:
* Programowanie ogólne (projektowanie systemów testowych, wykorzystanie profilowania, rodzaje baz danych, biblioteki narzędzi, procedury obsługi zrzucania stosu, narzędzia dzienników zdarzeń, samomodyfikujący się kod)
* Matematyka (sztuczki z liczbami zmiennoprzecinkowymi w formacie IEEE, szybka interpolacja kwaternionowa, szybkie grupowanie przestrzeni, fraktale, fizyka, sztuczki z wektorami i płaszczyznami, rozwiązywanie przecięć krawędź-krawędź, algorytmy ruchu po krzywej)
* Sztuczna inteligencja (znajdowanie drogi, ocena strategiczna, mapy wpływu, systemy wyszukiwania i widoczności, automaty stanów rozmytych, ocena terenu, mikrowątki)
* Zarządzanie geometrią (zarządzanie całością geometrii, algorytmy poziomów szczegółowości, skompresowane drzewa prostopadłościanów otaczających wyrównywanych do osi, metody drzew czwórkowych, drzewa kul dla określania widoczności, śledzenie promieni, przeszukiwanie zakresowe, tworzenie teł na sześcianach, postacie rzucające cień na siebie, stosowanie plam na dowolnych powierzchniach)
* Grafika (metody renderingu, tworzenie proceduralnych chmur, maskowanie tekstur, metody dynamicznego oświetlania opartego na pikselach, mapowanie tekstur, programowalne shadery wierzchołków)
* Programowanie dźwięku (wzorce projektowe w programowaniu dźwięku, metody ponownego użycia głosów i prosty sekwenser muzyki bazujący na próbkach, programowe efekty DSP, interfejs programistyczny niskiego poziomu dla dźwięku)
Dołączony CD-ROM zawiera wszystkie kody źródłowe z książki, dema wielu przedstawionych technik, bibliotekę DirectX 8, instalator glSetup, bibliotekę narzędzi GLUT, obrazy z kolorowej wkładki w wysokiej rozdzielczości.
Poznaj tajniki programowania realistycznej grafiki 3D
* Stwórz i animuj obiekty trójwymiarowe
* Wykorzystaj mechanizmy renderingu na platformach Windows, Mac OS i Linux
* Zastosuj w swoich projektach algorytmy sprzętowego wspomagania wyświetlania grafiki 3D
OpenGL to platforma programistyczna do tworzenia grafiki trójwymiarowej. Tworzące ją mechanizmy zostały opracowane ponad 20 lat temu w firmie Silicon Graphics i spowodowały prawdziwą rewolucję w świecie grafiki komputerowej. Dzięki bibliotece OpenGL możliwe stało się tworzenie realistycznej grafiki i animacji 3D oraz wykorzystywanie możliwości kart i systemów graficznych do wspomagania jej wyświetlania. To właśnie dzięki rozwojowi OpenGL możemy teraz podziwiać wspaniałe wizualizacje, kinowe efekty specjalne i oszałamiające gry komputerowe.
Książka "OpenGL. Księga eksperta. Wydanie III" to podręcznik dla programistów chcących wykorzystać możliwości biblioteki OpenGL w swoich projektach. Opisuje zarówno podstawy programowania grafiki z wykorzystaniem OpenGL, jak i możliwości zastosowania jej na różnych platformach systemowych i sprzętowych. Przedstawia również sposoby wykorzystania mechanizmów sprzętowego wspomagania wyświetlania grafiki i animacji 3D oraz efektów specjalnych.
* Typowe zastosowania grafiki komputerowej
* Przegląd możliwości bibliotek OpenGL
* Podstawy stosowania OpenGL
* Tworzenie brył trójwymiarowych i korzystanie z kształtów podstawowych
* Przekształcenia geometryczne i przetwarzanie potokowe
* Modele kolorów i oświetlenia
* Przetwarzanie grafiki i mapowanie tekstur
* Modelowanie krzywych i powierzchni
* Wykorzystanie bibliotek OpenGL w różnych systemach operacyjnych
* Buforowanie danych
* Cienie i głębia ostrości
* Operacje na wierzchołkach
Jeśli chcesz stworzyć grafikę 3D zapierającą dech w piersiach, skorzystaj z wiedzy zawartej w tej książce.
Wszyscy wiedzą, że Flash jest doskonałym narzędziem do tworzenia serwisów WWW i prezentacji multimedialnych. Jednak na tym jego możliwości się nie kończą. Chcesz się przekonać, co jeszcze można zrobić za pomocą Flasha? Połącz pracę z rozrywką i stwórz własną grę! Opracuj scenariusz, zaprojektuj plansze oraz obiekty i napisz kod. Nie musisz wcale opanowywać skomplikowanych środowisk programistycznych i rozbudowanych aplikacji graficznych. Jedyne, czego potrzebujesz, to Flash MX 2004 i pomysł. Wkrótce przekonasz się, że stworzenie gry we Flashu leży w zasięgu Twoich możliwości.
W książce "Flash MX 2004. Tworzenie gier" znajdziesz informacje niezbędne do stworzenia prostej gry. Nauczysz się korzystać z narzędzi rysunkowych i animacyjnych, poznasz język ActionScript, dowiesz się, jak przypisywać dźwięki do klatek i zdarzeń, a także wraz z autorem stworzysz kilka gier. Przeczytasz o:
* Narzędziach z panelu Tools
* Klatkach, warstwach, scenach i symbolach
* Animacji i akcjach
* Tworzeniu przycisków
* Obsłudze myszy i klawiatury
* Tworzeniu kodu w języku ActionScript
* Korzystaniu z dźwięku
* Głównych elementach każdej gry komputerowej
Podobno tworzenie gier jest lepszą zabawą od grania w nie. Przekonaj się o tym.
Stwórz fotorealistyczną grafikę 3D za pomocą dostępnej bezpłatnie aplikacji
* Naucz się modelować obiekty 3D
* Umieść w scenie światła i otoczenie
* Wpraw obiekty w ruch
Blender to aplikacja do tworzenia grafiki i animacji 3D. Umożliwia tworzenie obiektów 3D za pomocą rozbudowanych narzędzi, przypisywanie obiektom tekstur i deformacji, umieszczanie w scenie świateł i rendering sceny do statycznego pliku lub animacji. Tym, co wyróżnia Blendera spośród aplikacji oferujących podobne możliwości, jest jego cena – Blender dostępny jest nieodpłatnie, na licencji open source. Można zainstalować go w Windows, Mac OS X i w Linuksie. Grono jego użytkowników stale się powiększa, nie tylko dzięki jego dostępności, ale przede wszystkim dzięki możliwościom, porównywalnym z drogimi, komercyjnymi pakietami.
"Blender. Oficjalny podręcznik" to dokumentacja Blendera przygotowana przez jego twórców i organizację Blender Foundation. Opisuje podstawy tworzenia grafiki 3D i poruszania się w trójwymiarowym środowisku sceny. Przedstawia wszystkie funkcje Blendera związane z modelowaniem, oświetlaniem, teksturowaniem i animacją. Zawiera także opis zewnętrznych modułów renderujących, które można zintegrować z Blenderem.
* Instalacja Blendera z wersji binarnej i z kodu źródłowego
* Interfejs użytkownika programu
* Modelowanie siatek, krzywych i powierzchni
* Tworzenie materiałów i tekstur
* Oświetlenie i efekty wolumetryczne
* Otoczenie sceny
* Animacja obiektów i postaci
* Rendering i efekty specjalne
* Python i tworzenie modułów rozszerzających
* Moduł renderujący YafRay
Książka zawiera również szczegółowy opis wszystkich funkcji, okien dialogowych i parametrów Blendera.
Jeśli chcesz wkroczyć w świat grafiki 3D, nie wydając majątku na oprogramowanie, zainteresuj się Blenderem. Korzystając z oficjalnego podręcznika, poznasz wszystkie jego możliwości.
Stwórz pełne życia prezentacje internetowe
* Jak tworzyć obiekty graficzne i tekstowe?
* Jak budować animacje i elementy interaktywne?
* Jak optymalizować i publikować gotowe prezentacje?
Macromedia Flash CS3 to kolejne wcielenie rewelacyjnej aplikacji służącej do kreowania dynamicznych, animowanych witryn WWW oraz prezentacji multimedialnych. Flash to rozbudowane narzędzie łączące w sobie program graficzny i animacyjny, edytor cyfrowego wideo oraz środowisko programistyczne pozwalające na pisanie skryptów w obiektowym języku ActionScript. Możliwości Flasha ułatwiają ożywienie witryn WWW za pomocą dźwięku, interaktywnych przycisków, zapierających dech w piersiach animacji i atrakcyjnych interfejsów użytkownika. Budowane we Flashu arcydzieła mogą być odtwarzane nie tylko na monitorach komputerów, ale także na wyświetlaczach telefonów komórkowych i urządzeń PocketPC.
Książka „Flash CS3 Professional PL. Klatka po klatce“ to przewodnik po najnowszej wersji Flasha. Czytając ją, nauczysz się korzystać z narzędzi rysunkowych i animacyjnych, dowiesz się, jak tworzyć obiekty i animować je, a także poznasz podstawowe sposoby budowania elementów interaktywnych za pomocą oferowanych przez Flash narzędzi pomocniczych. Znajdziesz tu także informacje o języku ActionScript, importowaniu do prezentacji elementów utworzonych przy użyciu innych aplikacji, dodawaniu cyfrowego dźwięku i wideo oraz testowaniu i optymalizowaniu animacji pod kątem odtwarzania przez sieć lub z dysku. Przeczytasz także o publikowaniu gotowej prezentacji. Każde zagadnienie przedstawione jest w postaci sekwencji czynności uzupełnionej ilustracjami obrazującymi każdy krok, co bardzo ułatwia zrozumienie i wykonanie określonego zadania.
* Interfejs użytkownika
* Korzystanie z narzędzi
* Tworzenie i edycja obiektów
* Rozmieszczanie obiektów na warstwach
* Stosowanie symboli
* Animacja poklatkowa i automatyczna
* Tworzenie elementów interaktywnych
* Importowanie elementów graficznych utworzonych w innych aplikacjach
* Dołączanie dźwięku do prezentacji
* Publikowanie gotowych filmów
Twórz i rób wrażenie - korzystając z niesamowitych możliwości Flasha!
Wszystkie informacje o Windows XP Pro, jakie powinny zostać zamieszczone w dokumentacji użytkownika
* Środowisko pracy, okna, ikony i skróty
* Komponenty systemu
* Praca w sieci i zaawansowane możliwości
Najpopularniejszy system operacyjny na świecie -- Windows XP -- posiada jedną podstawową wadę -- trudno znaleźć szczegółowy i kompletny podręcznik przedstawiający wszystkie jego składniki i możliwości. A tych jest naprawdę wiele. W systemie Windows XP zawarto najlepsze cechy poprzednich wersji Windows, zmieniono interfejs użytkownika i dodano wiele nowych funkcji, o których istnieniu spora część użytkowników nie ma w ogóle pojęcia.
Książka "Windows XP Pro. Nieoficjalny podręcznik" to kompletny przewodnik po najnowszej wersji tego systemu operacyjnego. Dokładnie opisuje wszystko, co jest związane z korzystaniem z niego. Znajdziesz tu zarówno zagadnienia przeznaczone dla początkujących użytkowników, jak i takie, których znajomość przyda się profesjonalistom. Nauczysz się instalować i konfigurować system, zarządzać komputerem i oprogramowaniem oraz stosować narzędzia systemowe. Przede wszystkim jednak dowiesz się, jak wykorzystać wszystkie możliwości Windows XP Pro.
* Podstawy obsługi systemu
* Korzystanie z systemu pomocy
* Składniki systemu Windows XP
* Właściwości multimedialne Windows XP
* Konfigurowanie systemu za pomocą Panelu Sterowania
* Połączenie z internetem
* Zabezpieczanie systemu
* Korzystanie z poczty elektronicznej i WWW
* Instalowanie nowych urządzeń
* Zarządzanie dyskami
* Praca w sieci
* Praca zdalna
* ServicePack 2
W tym podręczniku znajdziecie wszystko, co kiedykolwiek chcieliście wiedzieć o Windows XP, ale nie mogliście znaleźć tego w dokumentacji systemowej.
Ożyw swoje strony WWW
* Stwórz obiekty graficzne i wpraw je w ruch
* Dodaj do stron elementy interaktywne
* Udostępnij stronę użytkownikom różnych przeglądarek
Macromedia Flash 8 to kolejna wersja doskonałego narzędzia do tworzenia dynamicznych, animowanych witryn WWW oraz prezentacji multimedialnych. Flash, który rozpoczynał karierę na rynku jako prosty program animacyjny, jest teraz rozbudowaną aplikacją łączącą możliwości programu graficznego i animacyjnego z obiektowym językiem programowania ActionScript. Dzięki Flashowi można tchnąć życie w witryny internetowe, umieszczając w nich dźwięk, interaktywne przyciski i elementy animowane, tworzyć zapierające dech w piersiach prezentacje oraz odtwarzać je nie tylko na monitorach komputerów, ale także na wyświetlaczach telefonów komórkowych i urządzeń PocketPC.
Książka "Flash 8. Klatka po klatce" to przewodnik po najnowszej wersji Flasha. Czytając ją, nauczysz się korzystać z narzędzi rysunkowych i animacyjnych, dowiesz się, jak tworzyć obiekty i animować je, a także poznasz podstawowe sposoby tworzenia elementów interaktywnych za pomocą oferowanych przez Flasha narzędzi pomocniczych. Każde zagadnienie przedstawione jest w postaci sekwencji czynności uzupełnionej ilustracjami obrazującymi każdy krok, co bardzo ułatwia zrozumienie i wykonanie określonego zadania.
* Interfejs użytkownika
* Korzystanie z narzędzi rysunkowych
* Tworzenie i edycja obiektów
* Rozmieszczanie obiektów na warstwach
* Stosowanie symboli
* Animacja poklatkowa i automatyczna
* Tworzenie elementów interaktywnych
* Importowanie elementów graficznych stworzonych w innych aplikacjach
* Dołączanie dźwięku do prezentacji
* Publikowanie gotowych filmów
Poznaj możliwości najnowszej wersji Flasha.
W ciągu kilku ostatnich lat przetwarzanie grafiki w czasie rzeczywistym osiągnęło stopień najwyższego zaawansowania. Obecnie powszechnie dostępne są procesory przetwarzania grafiki, które dorównują szybkością i możliwościami najdroższym stacjom graficznym sprzed zaledwie kilku lat.
Jeżeli jesteś gotów na pogłębienie swojej wiedzy na temat programowania grafiki, sięgnij po tę książkę. Opisuje ona zaawansowane zagadnienia w taki sposób, że nawet początkujący przyswajają je łatwo. Czytelnicy, którzy będą studiować tę książkę od początku i dokładnie ją przeanalizują, nie powinni mieć problemu z nauczeniem się coraz bardziej skomplikowanych technik. Czytelnicy zaawansowani mogą wykorzystywać tę książkę jako użyteczne źródło informacji, przeskakując od rozdziału do rozdziału, wtedy kiedy mają potrzebę nauczenia się lub dokładniejszego poznania wybranych problemów.
Książka zawiera:
* Powtórzenie wiadomości o wektorach i macierzach
* Omówienie zagadnień związanych z oświetleniem
* Opis potoków graficznych
* Opis konfiguracji środowiska
* Sposoby korzystania z DirectX
* Dokładne omówienie renderingu
* Opis sposobów nakładania tekstur
* Problemy związane z przezroczystością
* Opis technik vertex shader i pixel shader
* Zasady tworzenia cieni przestrzennych
* Sposoby tworzenia animowanych postaci
... i wiele innych zaawansowanych technik, używanych przez profesjonalnych programistów. Towarzyszą jej cenne dodatki na CD (m.in. Microsoft DirectX® 8.1 SDK, wersja demonstracyjna przeglądarki efektów NVidia®, program do zrzutów video - VirtualDub, wersja demonstracyjna programu trueSpace firmy Caligari®)
Niezależnie od Twojego programistycznego doświadczenia, książka ta może posłużyć Ci jako przewodnik pozwalający na osiągnięcie mistrzostwa w wykorzystaniu możliwości programowania grafiki w czasie rzeczywistym.
Wypróbuj najnowszą wersję programu dla architektów
* Jak usprawnić i przyspieszyć tworzenie projektów?
* Które sztuczki i niestandardowe rozwiązania zastosować, aby osiągnąć cele z pozoru nieosiągalne?
* W jaki sposób zoptymalizować swoje niewłaściwe nawyki w pracy, aby nie utrudniały współpracy z oprogramowaniem?
Jesteś doświadczonym architektem, który chce zwiększyć swą produktywność? A może studiujesz architekturę i pragniesz szybko rozpocząć pracę nad pierwszymi projektami? Zapomnij o żmudnym i czasochłonnym korzystaniu z kalki i rapidografu. Programy do komputerowej obsługi projektowania pozwolą Ci dużo szybciej przygotowywać kompletne modele inwestycji, a przede wszystkim bez problemów wprowadzać potrzebne zmiany, które są automatycznie odwzorowywane na wszystkie elementy projektu, także na dokumentację. ArchiCAD 10 to najnowsza i najbardziej rozbudowana wersja programu używanego przez ponad 100 tysięcy architektów i projektantów budowlanych.
Książka "ArchiCAD 10" pomoże Ci szybko rozpocząć tworzenie wirtualnych projektów nawet wtedy, gdy nie masz dużego doświadczenia w pracy z komputerem. Wykonując praktyczne ćwiczenia z pierwszej części książki poznasz podstawy programu ArchiCAD 10 oraz nauczysz się przeprowadzać standardowe operacje. Opracujesz też prosty model domu, co pozwoli Ci nabrać doświadczenia umożliwiającego przygotowywanie większych projektów w przyszłości. Druga część zawiera bardziej zaawansowane informacje. Przeczytasz tu o nawykach i technikach zwiększających Twoją wydajność, a także o pułapkach i często popełnianych błędach, których powinieneś się wystrzegać.
* Środowisko i interfejs programu ArchiCAD
* Rysowanie za pomocą wprowadzania współrzędnych
* Tworzenie i używanie obiektów
* Praca z arkuszami projektów
* Projektowanie schodów
* Tworzenie kompletnych projektów
* Modele trójwymiarowe
* Grafika komputerowa i renderowanie
* Współpraca w zespole
* Dostosowywanie programu ArchiCAD do własnych potrzeb
* Słowniczek specjalistycznych pojęć
Używaj nowoczesnych rozwiązań do tworzenia kompletnych projektów.
Czasy, w których pojęcie "grafika komputerowa" kojarzyło się ze wzorkami kreślonymi na monitorach komputerów za pomocą myślników i kropek, wydają się dziś niemal prehistorią. Współczesna grafika komputerowa to odrębna dziedzina informatyki, a możliwości aplikacji graficznych pozwalają nie tylko na tworzenie publikacji drukowanych i animacji komputerowych, ale również na poprawianie nieudanych fotografii. Na rynku dostępna jest ogromna ilość programów graficznych umożliwiających zarówno profesjonalistom, jak i amatorom rozwijanie talentu i realizowanie nawet najbardziej niezwykłych pomysłów.
"ABC grafiki komputerowej i obróbki zdjęć" to wprowadzenie do grafiki komputerowej przeznaczone dla tych, którzy chcą poznać jej możliwości i znaleźć aplikację odpowiednią do swoich potrzeb. Przedstawiono tu dwa najpopularniejsze programy -- CorelDRAW X3 do grafiki wektorowej oraz Photoshop CS2 do grafiki bitmapowej. Czytając tę książkę, poznasz różnice pomiędzy tymi aplikacjami i dowiesz się, do czego można je stosować. Nauczysz się korzystać z narzędzi rysunkowych, filtrów i efektów, a także przygotujesz elementy publikacji drukowanych i przeprowadzisz korekty cyfrowych fotografii.
* Instalacja programu CorelDRAW X3
* Podstawowe narzędzia rysunkowe
* Transformowanie obiektów
* Praca z tekstem
* Kontury i wypełnienia
* Modyfikowanie obiektów
* Instalacja programu Photoshop
* Zarządzanie plikami graficznymi za pomocą przeglądarki Bridge
* Interfejs użytkownika Photoshopa
* Korzystanie z warstw
* Narzędzia malarskie
* Korekcja barwna i tonalna obrazów
Nawet jeśli nie planujesz kariery grafika komputerowego, podstawowa wiedza na temat grafiki pozwoli Ci zrealizować artystyczne marzenia.
Pobierz dodatkowe rozdziały do książki (14, 15, 16, 17)
Wyzwól swój twórczy potencjał
-- projektuj z programem CorelDraw X3 PL
* Poznaj możliwości CorelDraw X3 PL
* Naucz się korzystać ze wszystkich dostępnych narzędzi
* Daj upust swojej kreatywności i twórz niezwykłe projekty!
CorelDraw to jeden z najbardziej znanych i lubianych programów graficznych. Słynie z łatwości obsługi i ogromnej różnorodności zastosowań. Można wykorzystywać go na wiele różnych sposobów: do projektowania plakatów i reklam, szyldów i wizytówek, tworzenia rysunków technicznych, a nawet dokumentów tekstowych. Jednak z uwagi na to, że jego działanie jest oparte na innych zasadach niż działanie konkurencyjnych programów, nauka obsługi CorelDraw wymaga trochę czasu. Jeśli chcesz skrócić go do minimum, powinieneś mieć tę książkę.
Książka "CorelDraw X3 PL. Kurs" w sposób jasny i przejrzysty wprowadzi Cię w świat CorelDraw X3 PL, czyli trzynastej już wersji programu. W tym podręczniku każde kolejne działanie -- od instalacji na dysku do używania najbardziej wyrafinowanych narzędzi -- zostało dokładnie i szczegółowo opisane oraz zobrazowane. Stąd możesz dowiedzieć się, jak otwierać i zapisywać dokumenty, dodawać i modyfikować obiekty, stosować kolorowe wypełnienia, wstawiać tekst i używać efektów specjalnych. Proponowany tu kurs pozwoli Ci swobodnie i bez żadnego problemu tworzyć świetne projekty w tym programie.
Nauczysz się:
* Instalować i uruchamiać CorelDraw X3 PL
* Otwierać, zapisywać i drukować rysunki
* Wstawiać, rysować i wypełniać kolorem obiekty
* Kopiować, modyfikować, grupować obiekty
* Wpisywać i formatować tekst
* Stosować wypełnienia i krzywe Beziera
* Używać linijek i dynamicznych prowadnic
* Wykorzystywać efekty specjalne
Książki wydawnictwa z serii "Kurs" adresowane są do początkujących użytkowników komputerów, którzy chcą w krótkim czasie nabyć praktyczne umiejętności przydatne w karierze zawodowej i codziennej pracy. Napisane przystępnym językiem i bogato ilustrowane są wspaniałą pomocą w samodzielnej nauce.
* Przeznaczone dla początkujących
* Praktyczne zadania omówione krok po kroku
* Przystępny i zrozumiały język
* Liczne ilustracje
* Idealny do samodzielnej nauki
Odkryj CorelDraw X3 PL -- i zacznij projektować z przyjemnością
Flash CS3 Professional PL. Techniki zaawansowane. Klatka po klatceWydawnictwo Helion
Odkryj najgłębiej strzeżone tajemnice Flasha
* Jak tworzyć rozbudowane animacje?
* W jaki sposób kontrolować obiekty, wykorzystując ActionScript?
* Jak pobierać dane z zewnętrznych źródeł?
Flash CS3 Professional to kolejne wcielenie narzędzia, które zyskało uznanie dziesiątek tysięcy twórców witryn WWW. Jednak jego niesamowite możliwości w zakresie tworzenia grafiki i animacji to tylko wierzchołek góry lodowej. Swoją prawdziwą potęgę Flash ujawnia, gdy sięgniemy po rozwiązania oparte na wbudowanym, obiektowym języku programowania noszącym nazwę ActionScript 3.0. Za jego pomocą możemy kontrolować niemal każdy aspekt animacji i wszystkie obiekty wchodzące w jej skład, sterować wyświetlaniem i pobieraniem danych oraz odtwarzaniem dźwięku. Jesteśmy w stanie wykreować niesamowite efekty, jakich nigdy nie uzyskalibyśmy, wykorzystując inne techniki.
W książce „Flash CS Professional PL. Techniki zaawansowane. Klatka po klatce" opisano techniki tworzenia animacji związane ze stosowaniem języka ActionScript. Czytając ją, poznasz podstawy tego języka, a także dowiesz się, w jaki sposób pisać skrypty i do jakich obiektów je dołączać. Nauczysz się kontrolować elementy graficzne, dźwiękowe, tekstowe i nawigacyjne umieszczone w prezentacji za pomocą poleceń ActionScriptu. Opanujesz sposoby łączenia witryn WWW tworzonych we Flashu z zewnętrznymi plikami, przeglądarką internetową i serwerem, na którym są publikowane. Znajdziesz tu także informacje o wykrywaniu błędów w skryptach i ich usuwaniu.
* Animacje poklatkowe i automatyczne
* Animowane maski
* Rotoskopia
* Edycja kodu ActionScript w panelu Actions
* Tworzenie funkcji
* Obsługa zdarzeń w animacji
* Zarządzanie listwami czasowymi
* Tworzenie elementów nawigacyjnych
* Pobieranie plików multimedialnych z zewnętrznych źródeł
* Przetwarzanie elementów graficznych i dźwiękowych oraz danych tekstowych
* Operacje matematyczne we Flashu
* Optymalizacja filmów
Odkryj zapierające dech w piersiach możliwości synergii Flasha i języka ActionScript!
AutoCAD jest bez wątpienia najpopularniejszym w Polsce programem typu CAD, posługuje się nim od bardzo dawna duże grono użytkowników. W trakcie pracy z Auto-CAD-em użytkownicy zdążyli już dokładnie poznać jego narzędzia, jednakże nowe wersje stają się coraz bardziej rozbudowane i oferują coraz więcej możliwości. Wersja 2004 wprowadza między innymi wiele ulepszeń palet narzędzi oraz zwiększoną funkcjonalność Centrum danych projektowych. Dostępny jest również poprawiony Malarz formatów, ExpressTools (znane z wersji 2000), wypełnienia gradientowe i wiele usprawnień dotyczących tworzenia odnośników zewnętrznych.
Ta obszerna pozycja przeznaczona jest zarówno dla początkujących użytkowników AutoCAD-a (mogą oni dzięki niej dogłębnie poznać ten wspaniały program), jak i dla tych, którzy mieli już do czynienia z poprzednimi wersjami tej aplikacji. W książce zamieszczono bardzo wiele bogato ilustrowanych przykładów pokazujących praktyczne zastosowanie omawianych narzędzi.
* Poznasz nowe możliwości AutoCAD-a wprowadzone w wersji 2004
* Poznasz interfejs AutoCAD-a, menu i paski narzędzi
* Nauczysz się otwierać i zapisywać dokumenty
* Poznasz podstawowe obiekty AutoCAD-a i ich właściwości
* Dowiesz się, jak wybierać i modyfikować obiekty
* Nauczysz się tworzyć napisy
* Zaznajomisz się z warstwami i blokami ułatwiającymi tworzenie projektów
* Poznasz Centrum danych projektowych, umożliwiające współdzielenie danych oraz ponowne wykorzystanie istniejących już rysunków lub wybranych ich elementów
* Nauczysz się wykorzystywać regiony i multilinie
* Poznasz techniki wymiarowania, modyfikowanie wymiarów i style wymiarowe
* Dowiesz się, jak modelować w przestrzeni 3D, nauczysz się pracować z bryłami ACIS
* Nauczysz się podstaw renderingu
* Skorzystasz z możliwości standardów CAD
* Połączysz swoje rysunki z danymi zawartymi w bazach danych
* Przyspieszysz swoją pracę za pomocą ExpressTools
* Poznasz podstawy AutoLispu
Książkę uzupełniają dwa CD-ROM, na których znajdziesz demonstracyjną wersję programu AutoCAD 2004, a także liczne rysunki, wykorzystane jako przykłady w tekście i oprogramowanie wspomagające prace z AutoCAD-em w wersjach demonstracyjnych i shareware.
* Wykorzystaj After Effects w procesie postprodukcji materiału wideo
* Stwórz własne kompozycje dwu- i trójwymiarowe
* Zastosuj efekty specjalne
* Wyeksportuj gotową kompozycję
Adobe After Effects to doskonała aplikacja służąca do postprodukcji materiału wideo, tworzenia efektów specjalnych i skomplikowanych animacji. Umożliwia wykorzystywanie nieograniczonej ilości warstw obrazu wideo, wprowadzanie napisów i grafiki oraz przypisywanie każdemu elementowi kompozycji setek efektów. After Effects jest narzędziem świetnie uzupełniającym Adobe Premiere i Photoshopa w studiu produkcyjnym. Możliwości tej aplikacji pozwalają na tworzenie materiału przeznaczonego do emisji kinowej lub telewizyjnej, jak również klipów dystrybuowanych na płytach CD i DVD oraz przesyłanych strumieniowo przez łącza internetowe.
"Adobe After Effects 6.0. Oficjalny podręcznik" to przygotowany i zatwierdzony przez producenta programu -- firmę Adobe -- zbiór ćwiczeń ułatwiających poznanie możliwości After Effects. Wykonując ćwiczenia zawarte w kolejnych rozdziałach, nauczysz się tworzyć proste i złożone kompozycje dwu- i trójwymiarowe, stosować efekty specjalne, korzystać z warstw i filtrów oraz eksportować gotowy materiał do plików w różnych formatach. Możesz być pewien doskonałości merytorycznej podręcznika -- swoją wiedzą podzielą się z Tobą certyfikowani przez firmę Adobe eksperci i nauczyciele.
* Tworzenie elementów graficznych
* Korzystanie z klatek kluczowych
* Stosowanie efektów
* Dodawanie do kompozycji elementów tekstowych
* Tworzenie elementów trójwymiarowych
* Śledzenie ruchu kamery
* Maskowanie i przezroczystość
* Generowanie produktu finalnego
Poznaj możliwości programu After Effects,
korzystając z oficjalnych materiałów szkoleniowych firmy Adobe.
Polecane przez firmę Adobe źródło wiedzy o programie Illustrator CS 2
* Wykorzystaj narzędzia rysunkowe
* Zmodyfikuj atrybuty obiektów
* Zastosuj wypełnienia i kontury
* Przygotuj pracę do druku
Adobe Illustrator to jeden z najpopularniejszych i najbardziej uniwersalnych programów dla komputerowych artystów. Stworzone za jego pomocą projekty można wykorzystywać zarówno w publikacjach drukowanych jak i elektronicznych; prezentacjach multimedialnych i witrynach WWW. Bogactwo narzędzi rysunkowych, możliwość stosowania wielu rodzajów efektów specjalnych oraz korzystania z warstw i masek, precyzyjny system zarządzania kolorami pozwalający na doskonałe odwzorowanie barw oraz możliwości zapisania gotowej pracy w plikach różnych formatów to cechy, które powodują, że po Illustratora sięgają projektanci i graficy, oczekujący wysokiego komfortu pracy, ogromnych możliwości i perfekcyjnych rezultatów.
"Adobe Illustrator CS2/CS2 PL. Oficjalny podręcznik" to przygotowany i zatwierdzony przez producenta programu -- firmę Adobe -- zbiór ćwiczeń, dzięki którym poznasz wszystkie możliwości najnowszej wersji Illustratora. Dowiesz się, jak konfigurować obszar roboczy, zaznaczać elementy, stosować narzędzia rysunkowe, przypisywać i modyfikować atrybuty obiektów, korzystać z warstw, masek i efektów specjalnych. Nauczysz się umieszczać w swojej pracy elementy tekstowe, sprawdzać poprawność pisowni i formatować tekst. Poznasz też metody przygotowywania projektów pod kątem publikacji w różnych formatach. Możesz być pewny, że wiedza zawarta w podręczniku pochodzi z najlepszego źródła -- tajniki Illustratora zdradzą Ci certyfikowani przez Adobe nauczyciele i eksperci.
* Nowe funkcje Illustratora CS2
* Szybki kurs podstaw obsługi programu
* Elementy interfejsu użytkownika
* Dostosowywanie obszaru roboczego do swoich potrzeb
* Techniki zaznaczania elementów obrazu za pomocą różnych narzędzi
* Tworzenie obiektów graficznych i elementów tekstowych
* Stosowanie kolorów
* Maski, warstwy i tryby przenikania
* Modyfikowanie atrybutów i układu obiektów
* Symbole i pędzle
* Efekty specjalne
* Tworzenie separacji barwnych
* Eksport plików dla potrzeb publikacji w witrynie WWW
Poznaj możliwości programu Illustrator CS2, korzystając z oficjalnych materiałów szkoleniowych firmy Adobe.
Biblioteka OpenGL to zestaw procedur graficznych, których możemy używać w rozmaitych językach programowania dla różnych systemów operacyjnych. Jest to ogólnie uznany standard -- jego znajomość to podstawa do zajmowania się grafiką komputerową.
Książka przedstawia jedynie fragment możliwości OpenGL, wystarczający jednak, by rozpocząć przygodę z programowaniem grafiki trójwymiarowej. W odróżnieniu od innych pozycji poświęconych tej bibliotece, przykłady zostały napisane w języku ObjectPascal (Delphi), co umożliwi także programistom nie posługującym się językami C/C++ rozpoczęcie przygody z grafiką 3D.
W książce omówiono:
* Podstawy OpenGL: punkty, linie, trójkąty, wielokąty, kolorowanie
* Rysowanie złożonych obiektów za pomocą kwadryk
* Posługiwanie się perspektywą i kamerą
* Materiały: kolor, połysk, emisję
* Zagadnienia związane ze światłem
* Tworzenie dynamicznych scen
* Składanie przekształceń
* Operacje na macierzach
* Tworzenie brył
* Tekstury i ich właściwości
* Napisy w OpenGL
* Tworzenie prostej gry
Poznaj nowoczesne metody tworzenia gier komputerowych
* Wykorzystaj najefektywniejsze techniki oferowane przez C++
* Popraw czytelność kodu i wydajność programów
* Zastosuj wzorce projektowe
Rynek gier komputerowych jest niezwykle wymagający. Gracze stawiają tego rodzaju programom coraz wyższe wymagania, co z kolei przekłada się na konieczność stosowania coraz doskonalszych technik ich tworzenia. Będąc programistą gier komputerowych, na pewno doskonale zdajesz sobie z tego sprawę. Jeśli chcesz, aby kolejna stworzona przez Ciebie gra spełniała oczekiwania nawet najbardziej wybrednych graczy, wykorzystaj język C++. Jego możliwości sprawiają, że jest doskonałym narzędziem do tworzenia gier.
"C++ dla programistów gier. Wydanie II" to przewodnik po języku C++ opisujący go z punktu widzenia programowania specyficznych aplikacji, jakimi są gry. Książka przedstawia najefektywniejsze techniki C++ i metody rozwiązywania problemów, przed którymi stają programiści gier. Czytając ją, dowiesz się, jak zarządzać pamięcią i stosować wzorce projektowe oraz STL. Poznasz możliwości wykorzystania języków skryptowych do usprawnienia procesu tworzenia gry komputerowej. Każde z rozwiązań opatrzone jest przykładem, dzięki czemu łatwo będzie Ci zaimplementować je w swoich pracach.
* Podstawy języka C++
* Korzystanie z szablonów
* Obsługa wyjątków
* Zarządzanie pamięcią
* Poprawa wydajności aplikacji
* Wzorce projektowe
* Biblioteka STL
* Stosowanie języków skryptowych
* Zarządzanie obiektami
* Serializacja
Dołącz do elitarnej grupy programistów gier komputerowych.
Zostań profesjonalnym montażystą filmowym
* Poznaj techniki filmowania
* Zaimportuj materiały do projektu
* Przeprowadź edycję klipów i zmontuj je w całość
* Wyeksportuj gotowy film
Cyfrowa edycja materiału wideo kojarzy się zwykle z drogimi i skomplikowanymi aplikacjami, wymagającymi potężnych komputerów. Tymczasem system Windows XP wyposażono w prosty, ale niezwykle funkcjonalny program: Windows Movie Maker. Aplikacja ta pozwala na szybkie zmontowanie cyfrowego filmu, udźwiękowienie go i zapisanie na płycie DVD, taśmie wideo lub dysku twardym komputera. Jednak samo posiadanie aplikacji edycyjnej nie uczyni z nas montażystów i filmowców. Należy jeszcze poznać techniki rejestrowania materiału oraz zasady montażu filmów.
Książka "Windows Movie Maker 2. Od zera do bohatera" to przewodnik dla początkujących montażystów. Zawiera wszystkie informacje niezbędne do tego, by nakręcić i zmontować film oraz przedstawić go szerszemu audytorium. Czytając ją, dowiesz się, jak przerzucić do komputera materiał zarejestrowany za pomocą kamery, nauczysz się modyfikować klipy oraz poznasz zasady ich łączenia w jednolitą całość. Wykorzystasz przejścia i efekty specjalne, a także wzbogacisz film o ścieżkę dźwiękową i narrację.
* Interfejs Movie Makera
* Korzystanie z cyfrowej kamery wideo
* Podłączanie kamery do komputera i przechwytywanie klipów
* Grupowanie klipów w kolekcje
* Układanie klipów na osi czasu
* Tworzenie napisów i plansz tytułowych
* Stosowanie przejść i efektów specjalnych
* Edycja dźwięku
* Eksport filmu i zapis na różnych nośnikach
Poznaj tajniki programu Windows Movie Maker
Niezwykłe efekty specjalne stosowane przez profesjonalistów
* Fotomontaże i symulacje głębi
* Rozmycia i deformacje obiektów
* Efekty fotograficzne
Cyfrowa obróbka grafiki i zdjęć daje ogromne pole do popisu projektantom publikacji drukowanych i witryn WWW oraz fotografom. Standardowe już zastosowania aplikacji graficznych, takie jak poprawa kontrastu, korekta kolorów i prostowanie "uciekających" linii, to tylko wierzchołek góry lodowej. Dzięki możliwościom Photoshopa możemy całkowicie zmienić fotografię -- nadać jej wygląd obrazu, zmontować z inną, wprowadzić rozmycia i deformacje czy oprawić w efektowne cyfrowe "ramki". Prawdziwie zaskakujące efekty uzyskamy, łącząc możliwości kilku filtrów i narzędzi. Profesjonaliści stosują takie techniki do tworzenia obrazów, które podziwiamy w prasie i w internecie.
"Photoshop. Efekty specjalne" to książka napisana przez eksperta w dziedzinie obróbki grafiki w programie Photoshop -- Scotta Kelby. Autor przedstawia efekty specjalne stosowane przez profesjonalnych grafików i projektantów. Poznasz tradycyjne techniki retuszowania zdjęć, efekty tekstowe i sztuczki stosowane w fotografii reklamowej. Dowiesz się, jak w niestandardowy sposób wykorzystać znane Ci z codziennej pracy narzędzia Photoshopa. Każda z technik przedstawiona jest sposób, który ułatwi Ci jej zrozumienie i opanowanie. Przekonasz się, jak łatwo jest uzyskać efekty, które na pierwszy rzut oka wydają się niezwykle skomplikowane.
* Tworzenie fotomontaży
* Cienie i poświaty
* Symulacje odbić i tekstur
* Efekty świetlne
* Rozmywanie krawędzi obiektów
* Deformacje
* Zmiana wyglądu obiektów tekstowych
* Modyfikowanie fotografii
Zostań specjalistą od cyfrowych efektów specjalnych.
AutoCAD jest bez wątpienia najpopularniejszym w Polsce programem typu CAD, posługuje się nim od bardzo dawna duże grono użytkowników. W trakcie pracy z AutoCAD-em użytkownicy zdążyli już dokładnie poznać jego narzędzia, jednakże nowe wersje stają się coraz bardziej rozbudowane i oferują coraz więcej możliwości. Wersja 2004 PL wprowadza między innymi wiele ulepszeń palet narzędzi oraz zwiększoną funkcjonalność Centrum danych projektowych. Dostępny jest również poprawiony Malarz formatów, ExpressTools (znane z wersji 2000), wypełnienia gradientowe i wiele usprawnień dotyczących tworzenia odnośników zewnętrznych.
Ta obszerna pozycja przeznaczona jest zarówno dla początkujących użytkowników AutoCAD-a (mogą oni dzięki niej dogłębnie poznać ten wspaniały program), jak i dla tych, którzy mieli już do czynienia z poprzednimi wersjami tej aplikacji. W książce zamieszczono bardzo wiele bogato ilustrowanych przykładów pokazujących praktyczne zastosowanie omawianych narzędzi.
* Poznasz nowe możliwości AutoCAD-a wprowadzone w wersji 2004 PL
* Poznasz interfejs AutoCAD-a, menu i paski narzędzi
* Nauczysz się otwierać i zapisywać dokumenty
* Poznasz podstawowe obiekty AutoCAD-a i ich właściwości
* Dowiesz się, jak wybierać i modyfikować obiekty
* Nauczysz się tworzyć napisy
* Zaznajomisz się z warstwami i blokami ułatwiającymi tworzenie projektów
* Poznasz Centrum danych projektowych, umożliwiające współdzielenie danych oraz ponowne wykorzystanie istniejących już rysunków lub wybranych ich elementów
* Nauczysz się wykorzystywać regiony i multilinie
* Poznasz techniki wymiarowania, modyfikowanie wymiarów i style wymiarowe
* Dowiesz się, jak modelować w przestrzeni 3D, nauczysz się pracować z bryłami ACIS
* Nauczysz się podstaw renderingu
* Skorzystasz z możliwości standardów CAD
* Połączysz swoje rysunki z danymi zawartymi w bazach danych
* Przyspieszysz swoją pracę za pomocą ExpressTools
* Poznasz podstawy AutoLispu
Książkę uzupełniają dwie płyty CD-ROM, na których znajdziesz demonstracyjną wersję programu AutoCAD 2004 PL, a także liczne rysunki, wykorzystane jako przykłady w tekście i oprogramowanie wspomagające prace z AutoCAD-em w wersjach demonstracyjnych i shareware.
Umiesz programować w Perlu, lecz czujesz pewien niedosyt? Pracujesz nad większym projektem niż zazwyczaj i jesteś zagubiony? A może chciałbyś dodać do swojej aplikacji efektowny interfejs użytkownika, bardziej zaawansowany mechanizm przechwytywania błędów lub obsługę sieci i nie wiesz jak to zrobić?
Ta książka pomoże Ci stać się lepszym programistą bez względu na to, czy Twoja znajomość Perla jest powierzchowna, czy dogłębna. Nauczysz się zaawansowanych technik przygotowywania programów w Perlu o jakości produkcyjnej. Poznasz metody przetwarzania danych i używania obiektów, które wcześniej mogły wydawać Ci się czarną magią. Książka przedstawia szerokie zastosowania Perla: od sieci, baz danych, po interfejsy użytkownika. Znajdziesz w niej także opis wewnętrznych mechanizmów języka umożliwiających tworzenie wydajniejszych aplikacji oraz łączenie Perla z językiem C.
Do najważniejszych tematów poruszanych w książce należą:
* Praktyczne zastosowania pakietów i klas (programowanie obiektowe)
* Złożone struktury danych
* Trwałość danych (np. bazy danych)
* Sieci
* Interfejsy graficzne budowane za pomocą pakietu Tk
* Interakcja z funkcjami języka C
* Osadzanie i rozszerzanie interpretera Perla
* Wybrane aspekty wewnętrznych mechanizmów Perla
W książce przystępnie wytłumaczono wszystkie zagadnienia związane z Perlem, o których zapewne chciałbyś wiedzieć więcej: odwołania, przechwytywanie błędów operatorem eval, nieblokujące operacje wejścia/wyjścia, zasadność stosowania domknięć oraz dowiązania z użyciem mechanizmu tie. Jej lektura spowoduje, że poczujesz się prawdziwym hakerem -- mistrzem Perla.
"Nieprzeciętny tekst i najbardziej zaawansowana książka o Perlu, jaką napisano. Autor -- specjalista -- objaśnia trudne koncepcje w sposób klarowny i kompletny."
Jon Orwant, redaktor The Perl Journal
OpenOffice.org to darmowy pakiet oprogramowania biurowego. W jego skład wchodzą między innymi edytor tekstu Writer oraz arkusz kalkulacyjny Calc. OpenOffice.org obsługuje różne formaty plików, w tym formaty Microsoft Office i współpracuje z większością dostępnych na rynku platform (m.in. Solaris, Linux, FreeBSD i Windows). Nic więc dziwnego, że stanowi on doskonałą alternatywę dla komercyjnych pakietów aplikacji biurowych, takich jak Microsoft Office, zbliżając się do nich swoimi możliwościami, a bijąc je na głowę ceną.
Książka "OpenOffice. Ćwiczenia" ma na celu szybkie wprowadzenie do praktycznego wykorzystania tego pakietu. Znajdziesz w niej ćwiczenia, które krok po kroku pozwolą Ci opanować podstawowe funkcje wszystkich programów z tego pakietu.
Nauczysz się:
* Instalować OpenOffice
* Tworzyć dokumenty tekstowe za pomocą edytora Writer
* Formatować tekst, wstawiać ilustracje, tworzyć tabele i spisy treści
* Drukować utworzone przez siebie dokumenty
* Używać arkusza kalkulacyjnego Calc, wykonywać proste i złożone obliczenia
* Tworzyć wykresy
Dawno już minęły czasy, gdy podstawowym sposobem tworzenia programów było mozolne "wklepywanie" kodu. Forma przekazywanej komputerowi i uzyskiwanej za jego pomocą informacji stała się nie mniej ważna od treści. W takim właśnie kontekście zrodziły się narzędzia do błyskawicznego tworzenia aplikacji (RAD), wśród których jednym z najpopularniejszych jest Delphi. Oparte na języku ObjectPascal ma za sobą długą tradycji, ukazała się już 7 edycja tego narzędzia.
To, że Delphi jest wizualnym środowiskiem programistycznym, w którym wiele działań wykonuje się łatwiej niż w tradycyjnych środowiskach opartych na tekście, nie oznacza, że jego użytkownik może obejść się bez podręcznika. Taki podręcznik trzymasz właśnie w ręku. Został on napisany w sposób fachowy i przystępny. Dzięki "Delphi 7. Dla każdego" poznasz Delphi i nauczysz się pisać w nim programy, nawet jeśli nie jesteś informatykiem.
Książka opisuje:
* Typy danych i operatory w Delphi
* Instrukcje, tworzenie własnych procedur i funkcji
* Programowanie zorientowane obiektowo: klasy, metaklasy, interfejsy
* Tworzenie bibliotek DLL w Delphi
* Środowisko zintegrowane (IDE) Delphi
* Tworzenie atrakcyjnego interfejsu użytkownika
* Śledzenie wykonania programu i usuwanie z niego błędów
* Obsługę baz danych w Delphi
Dzięki narzędziom takim jak Delphi nawet osoby, które wcześniej nie programowały, mogą pisać złożone aplikacje o atrakcyjnym interfejsie. Przy okazji nauczą się podstaw programowania, a zdobytą w ten sposób wiedzę łatwo przeniosą do innych środowisk i systemów.
Przed instalacją Delphi 7 Personal prosimy zapoznać się z informacjami na stronie producenta. Pozwolą one uzyskać klucz autoryzacyjny i numer seryjny, które są niezbędne do prawidłowego procesu instalacji.
Linux już od dłuższego czasu , jest ciekawą propozycją nie tylko dla administratorów sieci i programistów, ale także dla zwykłych użytkowników. Kolejne dystrybucje tego niezawodnego, stabilnego i co ważne -- darmowego systemu operacyjnego są coraz prostsze w obsłudze. Opinia o Linuksie jako systemie trudnym do zainstalowania i skonfigurowania nie ma obecnie żadnych podstaw.
RedHat Linux to jedna z najpopularniejszych dystrybucji tego systemu operacyjnego, odpowiednia zarówno dla początkujących, jak i dla zaawansowanych użytkowników. Książka przeznaczona jest dla tych pierwszych. Krok po kroku, ćwiczenie po ćwiczeniu, przedstawia bogate możliwości najnowszej, ósmej odsłony RedHata. Nie musisz być komputerowym guru, by skorzystać z potencjału Linuksa. Wystarczy odrobina dobrych chęci, komputer (niekoniecznie najmocniejszy) i ta książka.
Dowiesz się:
* Skąd zdobyć i jak zainstalować system RedHat Linux 8
* Jak pracować w graficznym środowisku GNOME
* Jak korzystać ze stacji dyskietek, dysków twardych i napędów CD
* W jaki sposób połączyć się z Internetem, przeglądać strony WWW i wysyłać e-maile
* Jak drukować w systemie Linux
* Jak radzić sobie z edycją tekstu i obliczeniami
* W jaki sposób instalować nowe aplikacje
Microsoft Word jest wszechobecny. "Word. Leksykon kieszonkowy" jest adresowany do jego doświadczonych użytkowników, pracowników biurowych, a także do wszystkich innych osób, które pragną wykorzystać możliwości najpopularniejszego edytora tekstu. Książka opisuje programy Word 2002, Word 2000 oraz Word 97.
Leksykon w zwięzły sposób omawia m.in. skróty klawiaturowe, interfejs programu, polecenia oraz wykonywanie zadań. Jeśli chcesz poznać możliwości programu Word bez konieczności czytania tysiącstronicowego podręcznika, "Word. Leksykon kieszonkowy" to idealna książka dla Ciebie.
Książka zawiera m.in.:
* krótką prezentację mechanizmów działania programu Word,
* wyczerpujący przewodnik po popularnych funkcjach programu Word oraz funkcjach znanych tylko nielicznym,
* tabele ze skrótami klawiaturowymi, wyrażeniami regularnymi oraz lokalizacjami ważnych folderów i plików.
Jeżeli jesteś nowym użytkownikiem programu Word, dzięki tej książce będziesz mógł szybko rozpocząć pracę nad dokumentami. Jeżeli jesteś użytkownikiem zaawansowanym, znajdziesz tu wiele interesujących porad usprawniających pracę z tą popularną aplikacją.
Transact-SQL to podstawowy język programowania baz danych w środowisku MS SQL Server. Transact-SQL jest zmodyfikowaną i uzupełnioną o elementy typowe dla proceduralnych języków programowania (jak zmienne i instrukcje sterujące wykonaniem programu) wersją standardu SQL-92. Dzięki temu rozszerzeniu, jego możliwości są znacznie większe niż możliwości standardowego SQL-a.
SQL Server został wyposażony w intuicyjne, a zarazem potężne narzędzie administracyjne -- konsolę SQL Server Enterprise Menager. W rezultacie część administratorów SQL Servera nie zna albo nie korzysta z możliwości języka Transact-SQL. A okazuje się, że ta sama operacja może być przeprowadzona kilkukrotnie szybciej, jeżeli zamiast konsoli użyjemy Transact-SQLa.
Książka "Transact-SQL. Czarna Księga" to wyczerpujące i dogłębne kompendium omawiające nie tylko sam język Transact-SQL, ale również zasady projektowania baz danych, a także zarządzanie SQL Serverem za pomocą języka Transact-SQL.
Przedstawiono:
* Standardowe interfejsy języka SQL instalowane wraz z SQL Serverem
* Elementy języka Transact-SQL i składnię poszczególnych instrukcji języka wraz z praktycznymi przykładami ich wykorzystania
* Metody pobierania i modyfikowania danych
* Optymalizację zapytań
* Wyszukiwanie pełnotekstowe i usługa MS Search.
* Zasady projektowania relacyjnych baz danych
* Algorytmy przekształcania relacji poprzez kolejne postacie normalne
* Tworzenie, modyfikowanie i usuwanie wszystkich typów obiektów bazodanowych
* Bezpieczeństwo i kontrolowanie dostępu do danych
* Integrację SQL Servera z innymi serwerami firmy Microsoft
* Tworzenie i przywracanie kopii zapasowych
* Automatyzację czynności administracyjnych
* Monitorowanie pracy SQL Servera i optymalizację jego wydajności
* Łączenie serwerów bazodanowych
* Replikację danych pomiędzy wieloma SZBD
Ożyw swoje strony WWW
* Stwórz obiekty graficzne i wpraw je w ruch
* Dodaj do stron elementy interaktywne
* Udostępnij stronę użytkownikom różnych przeglądarek
Macromedia Flash 8 to kolejna wersja doskonałego narzędzia do tworzenia dynamicznych, animowanych witryn WWW oraz prezentacji multimedialnych. Flash, który rozpoczynał karierę na rynku jako prosty program animacyjny, jest teraz rozbudowaną aplikacją łączącą możliwości programu graficznego i animacyjnego z obiektowym językiem programowania ActionScript. Dzięki Flashowi można tchnąć życie w witryny internetowe, umieszczając w nich dźwięk, interaktywne przyciski i elementy animowane, tworzyć zapierające dech w piersiach prezentacje oraz odtwarzać je nie tylko na monitorach komputerów, ale także na wyświetlaczach telefonów komórkowych i urządzeń PocketPC.
Książka "Flash 8. Klatka po klatce" to przewodnik po najnowszej wersji Flasha. Czytając ją, nauczysz się korzystać z narzędzi rysunkowych i animacyjnych, dowiesz się, jak tworzyć obiekty i animować je, a także poznasz podstawowe sposoby tworzenia elementów interaktywnych za pomocą oferowanych przez Flasha narzędzi pomocniczych. Każde zagadnienie przedstawione jest w postaci sekwencji czynności uzupełnionej ilustracjami obrazującymi każdy krok, co bardzo ułatwia zrozumienie i wykonanie określonego zadania.
* Interfejs użytkownika
* Korzystanie z narzędzi rysunkowych
* Tworzenie i edycja obiektów
* Rozmieszczanie obiektów na warstwach
* Stosowanie symboli
* Animacja poklatkowa i automatyczna
* Tworzenie elementów interaktywnych
* Importowanie elementów graficznych stworzonych w innych aplikacjach
* Dołączanie dźwięku do prezentacji
* Publikowanie gotowych filmów
Poznaj możliwości najnowszej wersji Flasha.
W ciągu kilku ostatnich lat przetwarzanie grafiki w czasie rzeczywistym osiągnęło stopień najwyższego zaawansowania. Obecnie powszechnie dostępne są procesory przetwarzania grafiki, które dorównują szybkością i możliwościami najdroższym stacjom graficznym sprzed zaledwie kilku lat.
Jeżeli jesteś gotów na pogłębienie swojej wiedzy na temat programowania grafiki, sięgnij po tę książkę. Opisuje ona zaawansowane zagadnienia w taki sposób, że nawet początkujący przyswajają je łatwo. Czytelnicy, którzy będą studiować tę książkę od początku i dokładnie ją przeanalizują, nie powinni mieć problemu z nauczeniem się coraz bardziej skomplikowanych technik. Czytelnicy zaawansowani mogą wykorzystywać tę książkę jako użyteczne źródło informacji, przeskakując od rozdziału do rozdziału, wtedy kiedy mają potrzebę nauczenia się lub dokładniejszego poznania wybranych problemów.
Książka zawiera:
* Powtórzenie wiadomości o wektorach i macierzach
* Omówienie zagadnień związanych z oświetleniem
* Opis potoków graficznych
* Opis konfiguracji środowiska
* Sposoby korzystania z DirectX
* Dokładne omówienie renderingu
* Opis sposobów nakładania tekstur
* Problemy związane z przezroczystością
* Opis technik vertex shader i pixel shader
* Zasady tworzenia cieni przestrzennych
* Sposoby tworzenia animowanych postaci
... i wiele innych zaawansowanych technik, używanych przez profesjonalnych programistów. Towarzyszą jej cenne dodatki na CD (m.in. Microsoft DirectX® 8.1 SDK, wersja demonstracyjna przeglądarki efektów NVidia®, program do zrzutów video - VirtualDub, wersja demonstracyjna programu trueSpace firmy Caligari®)
Niezależnie od Twojego programistycznego doświadczenia, książka ta może posłużyć Ci jako przewodnik pozwalający na osiągnięcie mistrzostwa w wykorzystaniu możliwości programowania grafiki w czasie rzeczywistym.
Wypróbuj najnowszą wersję programu dla architektów
* Jak usprawnić i przyspieszyć tworzenie projektów?
* Które sztuczki i niestandardowe rozwiązania zastosować, aby osiągnąć cele z pozoru nieosiągalne?
* W jaki sposób zoptymalizować swoje niewłaściwe nawyki w pracy, aby nie utrudniały współpracy z oprogramowaniem?
Jesteś doświadczonym architektem, który chce zwiększyć swą produktywność? A może studiujesz architekturę i pragniesz szybko rozpocząć pracę nad pierwszymi projektami? Zapomnij o żmudnym i czasochłonnym korzystaniu z kalki i rapidografu. Programy do komputerowej obsługi projektowania pozwolą Ci dużo szybciej przygotowywać kompletne modele inwestycji, a przede wszystkim bez problemów wprowadzać potrzebne zmiany, które są automatycznie odwzorowywane na wszystkie elementy projektu, także na dokumentację. ArchiCAD 10 to najnowsza i najbardziej rozbudowana wersja programu używanego przez ponad 100 tysięcy architektów i projektantów budowlanych.
Książka "ArchiCAD 10" pomoże Ci szybko rozpocząć tworzenie wirtualnych projektów nawet wtedy, gdy nie masz dużego doświadczenia w pracy z komputerem. Wykonując praktyczne ćwiczenia z pierwszej części książki poznasz podstawy programu ArchiCAD 10 oraz nauczysz się przeprowadzać standardowe operacje. Opracujesz też prosty model domu, co pozwoli Ci nabrać doświadczenia umożliwiającego przygotowywanie większych projektów w przyszłości. Druga część zawiera bardziej zaawansowane informacje. Przeczytasz tu o nawykach i technikach zwiększających Twoją wydajność, a także o pułapkach i często popełnianych błędach, których powinieneś się wystrzegać.
* Środowisko i interfejs programu ArchiCAD
* Rysowanie za pomocą wprowadzania współrzędnych
* Tworzenie i używanie obiektów
* Praca z arkuszami projektów
* Projektowanie schodów
* Tworzenie kompletnych projektów
* Modele trójwymiarowe
* Grafika komputerowa i renderowanie
* Współpraca w zespole
* Dostosowywanie programu ArchiCAD do własnych potrzeb
* Słowniczek specjalistycznych pojęć
Używaj nowoczesnych rozwiązań do tworzenia kompletnych projektów.
Czasy, w których pojęcie "grafika komputerowa" kojarzyło się ze wzorkami kreślonymi na monitorach komputerów za pomocą myślników i kropek, wydają się dziś niemal prehistorią. Współczesna grafika komputerowa to odrębna dziedzina informatyki, a możliwości aplikacji graficznych pozwalają nie tylko na tworzenie publikacji drukowanych i animacji komputerowych, ale również na poprawianie nieudanych fotografii. Na rynku dostępna jest ogromna ilość programów graficznych umożliwiających zarówno profesjonalistom, jak i amatorom rozwijanie talentu i realizowanie nawet najbardziej niezwykłych pomysłów.
"ABC grafiki komputerowej i obróbki zdjęć" to wprowadzenie do grafiki komputerowej przeznaczone dla tych, którzy chcą poznać jej możliwości i znaleźć aplikację odpowiednią do swoich potrzeb. Przedstawiono tu dwa najpopularniejsze programy -- CorelDRAW X3 do grafiki wektorowej oraz Photoshop CS2 do grafiki bitmapowej. Czytając tę książkę, poznasz różnice pomiędzy tymi aplikacjami i dowiesz się, do czego można je stosować. Nauczysz się korzystać z narzędzi rysunkowych, filtrów i efektów, a także przygotujesz elementy publikacji drukowanych i przeprowadzisz korekty cyfrowych fotografii.
* Instalacja programu CorelDRAW X3
* Podstawowe narzędzia rysunkowe
* Transformowanie obiektów
* Praca z tekstem
* Kontury i wypełnienia
* Modyfikowanie obiektów
* Instalacja programu Photoshop
* Zarządzanie plikami graficznymi za pomocą przeglądarki Bridge
* Interfejs użytkownika Photoshopa
* Korzystanie z warstw
* Narzędzia malarskie
* Korekcja barwna i tonalna obrazów
Nawet jeśli nie planujesz kariery grafika komputerowego, podstawowa wiedza na temat grafiki pozwoli Ci zrealizować artystyczne marzenia.
Pobierz dodatkowe rozdziały do książki (14, 15, 16, 17)
Wyzwól swój twórczy potencjał
-- projektuj z programem CorelDraw X3 PL
* Poznaj możliwości CorelDraw X3 PL
* Naucz się korzystać ze wszystkich dostępnych narzędzi
* Daj upust swojej kreatywności i twórz niezwykłe projekty!
CorelDraw to jeden z najbardziej znanych i lubianych programów graficznych. Słynie z łatwości obsługi i ogromnej różnorodności zastosowań. Można wykorzystywać go na wiele różnych sposobów: do projektowania plakatów i reklam, szyldów i wizytówek, tworzenia rysunków technicznych, a nawet dokumentów tekstowych. Jednak z uwagi na to, że jego działanie jest oparte na innych zasadach niż działanie konkurencyjnych programów, nauka obsługi CorelDraw wymaga trochę czasu. Jeśli chcesz skrócić go do minimum, powinieneś mieć tę książkę.
Książka "CorelDraw X3 PL. Kurs" w sposób jasny i przejrzysty wprowadzi Cię w świat CorelDraw X3 PL, czyli trzynastej już wersji programu. W tym podręczniku każde kolejne działanie -- od instalacji na dysku do używania najbardziej wyrafinowanych narzędzi -- zostało dokładnie i szczegółowo opisane oraz zobrazowane. Stąd możesz dowiedzieć się, jak otwierać i zapisywać dokumenty, dodawać i modyfikować obiekty, stosować kolorowe wypełnienia, wstawiać tekst i używać efektów specjalnych. Proponowany tu kurs pozwoli Ci swobodnie i bez żadnego problemu tworzyć świetne projekty w tym programie.
Nauczysz się:
* Instalować i uruchamiać CorelDraw X3 PL
* Otwierać, zapisywać i drukować rysunki
* Wstawiać, rysować i wypełniać kolorem obiekty
* Kopiować, modyfikować, grupować obiekty
* Wpisywać i formatować tekst
* Stosować wypełnienia i krzywe Beziera
* Używać linijek i dynamicznych prowadnic
* Wykorzystywać efekty specjalne
Książki wydawnictwa z serii "Kurs" adresowane są do początkujących użytkowników komputerów, którzy chcą w krótkim czasie nabyć praktyczne umiejętności przydatne w karierze zawodowej i codziennej pracy. Napisane przystępnym językiem i bogato ilustrowane są wspaniałą pomocą w samodzielnej nauce.
* Przeznaczone dla początkujących
* Praktyczne zadania omówione krok po kroku
* Przystępny i zrozumiały język
* Liczne ilustracje
* Idealny do samodzielnej nauki
Odkryj CorelDraw X3 PL -- i zacznij projektować z przyjemnością
Flash CS3 Professional PL. Techniki zaawansowane. Klatka po klatceWydawnictwo Helion
Odkryj najgłębiej strzeżone tajemnice Flasha
* Jak tworzyć rozbudowane animacje?
* W jaki sposób kontrolować obiekty, wykorzystując ActionScript?
* Jak pobierać dane z zewnętrznych źródeł?
Flash CS3 Professional to kolejne wcielenie narzędzia, które zyskało uznanie dziesiątek tysięcy twórców witryn WWW. Jednak jego niesamowite możliwości w zakresie tworzenia grafiki i animacji to tylko wierzchołek góry lodowej. Swoją prawdziwą potęgę Flash ujawnia, gdy sięgniemy po rozwiązania oparte na wbudowanym, obiektowym języku programowania noszącym nazwę ActionScript 3.0. Za jego pomocą możemy kontrolować niemal każdy aspekt animacji i wszystkie obiekty wchodzące w jej skład, sterować wyświetlaniem i pobieraniem danych oraz odtwarzaniem dźwięku. Jesteśmy w stanie wykreować niesamowite efekty, jakich nigdy nie uzyskalibyśmy, wykorzystując inne techniki.
W książce „Flash CS Professional PL. Techniki zaawansowane. Klatka po klatce" opisano techniki tworzenia animacji związane ze stosowaniem języka ActionScript. Czytając ją, poznasz podstawy tego języka, a także dowiesz się, w jaki sposób pisać skrypty i do jakich obiektów je dołączać. Nauczysz się kontrolować elementy graficzne, dźwiękowe, tekstowe i nawigacyjne umieszczone w prezentacji za pomocą poleceń ActionScriptu. Opanujesz sposoby łączenia witryn WWW tworzonych we Flashu z zewnętrznymi plikami, przeglądarką internetową i serwerem, na którym są publikowane. Znajdziesz tu także informacje o wykrywaniu błędów w skryptach i ich usuwaniu.
* Animacje poklatkowe i automatyczne
* Animowane maski
* Rotoskopia
* Edycja kodu ActionScript w panelu Actions
* Tworzenie funkcji
* Obsługa zdarzeń w animacji
* Zarządzanie listwami czasowymi
* Tworzenie elementów nawigacyjnych
* Pobieranie plików multimedialnych z zewnętrznych źródeł
* Przetwarzanie elementów graficznych i dźwiękowych oraz danych tekstowych
* Operacje matematyczne we Flashu
* Optymalizacja filmów
Odkryj zapierające dech w piersiach możliwości synergii Flasha i języka ActionScript!
AutoCAD jest bez wątpienia najpopularniejszym w Polsce programem typu CAD, posługuje się nim od bardzo dawna duże grono użytkowników. W trakcie pracy z Auto-CAD-em użytkownicy zdążyli już dokładnie poznać jego narzędzia, jednakże nowe wersje stają się coraz bardziej rozbudowane i oferują coraz więcej możliwości. Wersja 2004 wprowadza między innymi wiele ulepszeń palet narzędzi oraz zwiększoną funkcjonalność Centrum danych projektowych. Dostępny jest również poprawiony Malarz formatów, ExpressTools (znane z wersji 2000), wypełnienia gradientowe i wiele usprawnień dotyczących tworzenia odnośników zewnętrznych.
Ta obszerna pozycja przeznaczona jest zarówno dla początkujących użytkowników AutoCAD-a (mogą oni dzięki niej dogłębnie poznać ten wspaniały program), jak i dla tych, którzy mieli już do czynienia z poprzednimi wersjami tej aplikacji. W książce zamieszczono bardzo wiele bogato ilustrowanych przykładów pokazujących praktyczne zastosowanie omawianych narzędzi.
* Poznasz nowe możliwości AutoCAD-a wprowadzone w wersji 2004
* Poznasz interfejs AutoCAD-a, menu i paski narzędzi
* Nauczysz się otwierać i zapisywać dokumenty
* Poznasz podstawowe obiekty AutoCAD-a i ich właściwości
* Dowiesz się, jak wybierać i modyfikować obiekty
* Nauczysz się tworzyć napisy
* Zaznajomisz się z warstwami i blokami ułatwiającymi tworzenie projektów
* Poznasz Centrum danych projektowych, umożliwiające współdzielenie danych oraz ponowne wykorzystanie istniejących już rysunków lub wybranych ich elementów
* Nauczysz się wykorzystywać regiony i multilinie
* Poznasz techniki wymiarowania, modyfikowanie wymiarów i style wymiarowe
* Dowiesz się, jak modelować w przestrzeni 3D, nauczysz się pracować z bryłami ACIS
* Nauczysz się podstaw renderingu
* Skorzystasz z możliwości standardów CAD
* Połączysz swoje rysunki z danymi zawartymi w bazach danych
* Przyspieszysz swoją pracę za pomocą ExpressTools
* Poznasz podstawy AutoLispu
Książkę uzupełniają dwa CD-ROM, na których znajdziesz demonstracyjną wersję programu AutoCAD 2004, a także liczne rysunki, wykorzystane jako przykłady w tekście i oprogramowanie wspomagające prace z AutoCAD-em w wersjach demonstracyjnych i shareware.
* Wykorzystaj After Effects w procesie postprodukcji materiału wideo
* Stwórz własne kompozycje dwu- i trójwymiarowe
* Zastosuj efekty specjalne
* Wyeksportuj gotową kompozycję
Adobe After Effects to doskonała aplikacja służąca do postprodukcji materiału wideo, tworzenia efektów specjalnych i skomplikowanych animacji. Umożliwia wykorzystywanie nieograniczonej ilości warstw obrazu wideo, wprowadzanie napisów i grafiki oraz przypisywanie każdemu elementowi kompozycji setek efektów. After Effects jest narzędziem świetnie uzupełniającym Adobe Premiere i Photoshopa w studiu produkcyjnym. Możliwości tej aplikacji pozwalają na tworzenie materiału przeznaczonego do emisji kinowej lub telewizyjnej, jak również klipów dystrybuowanych na płytach CD i DVD oraz przesyłanych strumieniowo przez łącza internetowe.
"Adobe After Effects 6.0. Oficjalny podręcznik" to przygotowany i zatwierdzony przez producenta programu -- firmę Adobe -- zbiór ćwiczeń ułatwiających poznanie możliwości After Effects. Wykonując ćwiczenia zawarte w kolejnych rozdziałach, nauczysz się tworzyć proste i złożone kompozycje dwu- i trójwymiarowe, stosować efekty specjalne, korzystać z warstw i filtrów oraz eksportować gotowy materiał do plików w różnych formatach. Możesz być pewien doskonałości merytorycznej podręcznika -- swoją wiedzą podzielą się z Tobą certyfikowani przez firmę Adobe eksperci i nauczyciele.
* Tworzenie elementów graficznych
* Korzystanie z klatek kluczowych
* Stosowanie efektów
* Dodawanie do kompozycji elementów tekstowych
* Tworzenie elementów trójwymiarowych
* Śledzenie ruchu kamery
* Maskowanie i przezroczystość
* Generowanie produktu finalnego
Poznaj możliwości programu After Effects,
korzystając z oficjalnych materiałów szkoleniowych firmy Adobe.
Polecane przez firmę Adobe źródło wiedzy o programie Illustrator CS 2
* Wykorzystaj narzędzia rysunkowe
* Zmodyfikuj atrybuty obiektów
* Zastosuj wypełnienia i kontury
* Przygotuj pracę do druku
Adobe Illustrator to jeden z najpopularniejszych i najbardziej uniwersalnych programów dla komputerowych artystów. Stworzone za jego pomocą projekty można wykorzystywać zarówno w publikacjach drukowanych jak i elektronicznych; prezentacjach multimedialnych i witrynach WWW. Bogactwo narzędzi rysunkowych, możliwość stosowania wielu rodzajów efektów specjalnych oraz korzystania z warstw i masek, precyzyjny system zarządzania kolorami pozwalający na doskonałe odwzorowanie barw oraz możliwości zapisania gotowej pracy w plikach różnych formatów to cechy, które powodują, że po Illustratora sięgają projektanci i graficy, oczekujący wysokiego komfortu pracy, ogromnych możliwości i perfekcyjnych rezultatów.
"Adobe Illustrator CS2/CS2 PL. Oficjalny podręcznik" to przygotowany i zatwierdzony przez producenta programu -- firmę Adobe -- zbiór ćwiczeń, dzięki którym poznasz wszystkie możliwości najnowszej wersji Illustratora. Dowiesz się, jak konfigurować obszar roboczy, zaznaczać elementy, stosować narzędzia rysunkowe, przypisywać i modyfikować atrybuty obiektów, korzystać z warstw, masek i efektów specjalnych. Nauczysz się umieszczać w swojej pracy elementy tekstowe, sprawdzać poprawność pisowni i formatować tekst. Poznasz też metody przygotowywania projektów pod kątem publikacji w różnych formatach. Możesz być pewny, że wiedza zawarta w podręczniku pochodzi z najlepszego źródła -- tajniki Illustratora zdradzą Ci certyfikowani przez Adobe nauczyciele i eksperci.
* Nowe funkcje Illustratora CS2
* Szybki kurs podstaw obsługi programu
* Elementy interfejsu użytkownika
* Dostosowywanie obszaru roboczego do swoich potrzeb
* Techniki zaznaczania elementów obrazu za pomocą różnych narzędzi
* Tworzenie obiektów graficznych i elementów tekstowych
* Stosowanie kolorów
* Maski, warstwy i tryby przenikania
* Modyfikowanie atrybutów i układu obiektów
* Symbole i pędzle
* Efekty specjalne
* Tworzenie separacji barwnych
* Eksport plików dla potrzeb publikacji w witrynie WWW
Poznaj możliwości programu Illustrator CS2, korzystając z oficjalnych materiałów szkoleniowych firmy Adobe.
Biblioteka OpenGL to zestaw procedur graficznych, których możemy używać w rozmaitych językach programowania dla różnych systemów operacyjnych. Jest to ogólnie uznany standard -- jego znajomość to podstawa do zajmowania się grafiką komputerową.
Książka przedstawia jedynie fragment możliwości OpenGL, wystarczający jednak, by rozpocząć przygodę z programowaniem grafiki trójwymiarowej. W odróżnieniu od innych pozycji poświęconych tej bibliotece, przykłady zostały napisane w języku ObjectPascal (Delphi), co umożliwi także programistom nie posługującym się językami C/C++ rozpoczęcie przygody z grafiką 3D.
W książce omówiono:
* Podstawy OpenGL: punkty, linie, trójkąty, wielokąty, kolorowanie
* Rysowanie złożonych obiektów za pomocą kwadryk
* Posługiwanie się perspektywą i kamerą
* Materiały: kolor, połysk, emisję
* Zagadnienia związane ze światłem
* Tworzenie dynamicznych scen
* Składanie przekształceń
* Operacje na macierzach
* Tworzenie brył
* Tekstury i ich właściwości
* Napisy w OpenGL
* Tworzenie prostej gry
Poznaj nowoczesne metody tworzenia gier komputerowych
* Wykorzystaj najefektywniejsze techniki oferowane przez C++
* Popraw czytelność kodu i wydajność programów
* Zastosuj wzorce projektowe
Rynek gier komputerowych jest niezwykle wymagający. Gracze stawiają tego rodzaju programom coraz wyższe wymagania, co z kolei przekłada się na konieczność stosowania coraz doskonalszych technik ich tworzenia. Będąc programistą gier komputerowych, na pewno doskonale zdajesz sobie z tego sprawę. Jeśli chcesz, aby kolejna stworzona przez Ciebie gra spełniała oczekiwania nawet najbardziej wybrednych graczy, wykorzystaj język C++. Jego możliwości sprawiają, że jest doskonałym narzędziem do tworzenia gier.
"C++ dla programistów gier. Wydanie II" to przewodnik po języku C++ opisujący go z punktu widzenia programowania specyficznych aplikacji, jakimi są gry. Książka przedstawia najefektywniejsze techniki C++ i metody rozwiązywania problemów, przed którymi stają programiści gier. Czytając ją, dowiesz się, jak zarządzać pamięcią i stosować wzorce projektowe oraz STL. Poznasz możliwości wykorzystania języków skryptowych do usprawnienia procesu tworzenia gry komputerowej. Każde z rozwiązań opatrzone jest przykładem, dzięki czemu łatwo będzie Ci zaimplementować je w swoich pracach.
* Podstawy języka C++
* Korzystanie z szablonów
* Obsługa wyjątków
* Zarządzanie pamięcią
* Poprawa wydajności aplikacji
* Wzorce projektowe
* Biblioteka STL
* Stosowanie języków skryptowych
* Zarządzanie obiektami
* Serializacja
Dołącz do elitarnej grupy programistów gier komputerowych.
Zostań profesjonalnym montażystą filmowym
* Poznaj techniki filmowania
* Zaimportuj materiały do projektu
* Przeprowadź edycję klipów i zmontuj je w całość
* Wyeksportuj gotowy film
Cyfrowa edycja materiału wideo kojarzy się zwykle z drogimi i skomplikowanymi aplikacjami, wymagającymi potężnych komputerów. Tymczasem system Windows XP wyposażono w prosty, ale niezwykle funkcjonalny program: Windows Movie Maker. Aplikacja ta pozwala na szybkie zmontowanie cyfrowego filmu, udźwiękowienie go i zapisanie na płycie DVD, taśmie wideo lub dysku twardym komputera. Jednak samo posiadanie aplikacji edycyjnej nie uczyni z nas montażystów i filmowców. Należy jeszcze poznać techniki rejestrowania materiału oraz zasady montażu filmów.
Książka "Windows Movie Maker 2. Od zera do bohatera" to przewodnik dla początkujących montażystów. Zawiera wszystkie informacje niezbędne do tego, by nakręcić i zmontować film oraz przedstawić go szerszemu audytorium. Czytając ją, dowiesz się, jak przerzucić do komputera materiał zarejestrowany za pomocą kamery, nauczysz się modyfikować klipy oraz poznasz zasady ich łączenia w jednolitą całość. Wykorzystasz przejścia i efekty specjalne, a także wzbogacisz film o ścieżkę dźwiękową i narrację.
* Interfejs Movie Makera
* Korzystanie z cyfrowej kamery wideo
* Podłączanie kamery do komputera i przechwytywanie klipów
* Grupowanie klipów w kolekcje
* Układanie klipów na osi czasu
* Tworzenie napisów i plansz tytułowych
* Stosowanie przejść i efektów specjalnych
* Edycja dźwięku
* Eksport filmu i zapis na różnych nośnikach
Poznaj tajniki programu Windows Movie Maker
Niezwykłe efekty specjalne stosowane przez profesjonalistów
* Fotomontaże i symulacje głębi
* Rozmycia i deformacje obiektów
* Efekty fotograficzne
Cyfrowa obróbka grafiki i zdjęć daje ogromne pole do popisu projektantom publikacji drukowanych i witryn WWW oraz fotografom. Standardowe już zastosowania aplikacji graficznych, takie jak poprawa kontrastu, korekta kolorów i prostowanie "uciekających" linii, to tylko wierzchołek góry lodowej. Dzięki możliwościom Photoshopa możemy całkowicie zmienić fotografię -- nadać jej wygląd obrazu, zmontować z inną, wprowadzić rozmycia i deformacje czy oprawić w efektowne cyfrowe "ramki". Prawdziwie zaskakujące efekty uzyskamy, łącząc możliwości kilku filtrów i narzędzi. Profesjonaliści stosują takie techniki do tworzenia obrazów, które podziwiamy w prasie i w internecie.
"Photoshop. Efekty specjalne" to książka napisana przez eksperta w dziedzinie obróbki grafiki w programie Photoshop -- Scotta Kelby. Autor przedstawia efekty specjalne stosowane przez profesjonalnych grafików i projektantów. Poznasz tradycyjne techniki retuszowania zdjęć, efekty tekstowe i sztuczki stosowane w fotografii reklamowej. Dowiesz się, jak w niestandardowy sposób wykorzystać znane Ci z codziennej pracy narzędzia Photoshopa. Każda z technik przedstawiona jest sposób, który ułatwi Ci jej zrozumienie i opanowanie. Przekonasz się, jak łatwo jest uzyskać efekty, które na pierwszy rzut oka wydają się niezwykle skomplikowane.
* Tworzenie fotomontaży
* Cienie i poświaty
* Symulacje odbić i tekstur
* Efekty świetlne
* Rozmywanie krawędzi obiektów
* Deformacje
* Zmiana wyglądu obiektów tekstowych
* Modyfikowanie fotografii
Zostań specjalistą od cyfrowych efektów specjalnych.
AutoCAD jest bez wątpienia najpopularniejszym w Polsce programem typu CAD, posługuje się nim od bardzo dawna duże grono użytkowników. W trakcie pracy z AutoCAD-em użytkownicy zdążyli już dokładnie poznać jego narzędzia, jednakże nowe wersje stają się coraz bardziej rozbudowane i oferują coraz więcej możliwości. Wersja 2004 PL wprowadza między innymi wiele ulepszeń palet narzędzi oraz zwiększoną funkcjonalność Centrum danych projektowych. Dostępny jest również poprawiony Malarz formatów, ExpressTools (znane z wersji 2000), wypełnienia gradientowe i wiele usprawnień dotyczących tworzenia odnośników zewnętrznych.
Ta obszerna pozycja przeznaczona jest zarówno dla początkujących użytkowników AutoCAD-a (mogą oni dzięki niej dogłębnie poznać ten wspaniały program), jak i dla tych, którzy mieli już do czynienia z poprzednimi wersjami tej aplikacji. W książce zamieszczono bardzo wiele bogato ilustrowanych przykładów pokazujących praktyczne zastosowanie omawianych narzędzi.
* Poznasz nowe możliwości AutoCAD-a wprowadzone w wersji 2004 PL
* Poznasz interfejs AutoCAD-a, menu i paski narzędzi
* Nauczysz się otwierać i zapisywać dokumenty
* Poznasz podstawowe obiekty AutoCAD-a i ich właściwości
* Dowiesz się, jak wybierać i modyfikować obiekty
* Nauczysz się tworzyć napisy
* Zaznajomisz się z warstwami i blokami ułatwiającymi tworzenie projektów
* Poznasz Centrum danych projektowych, umożliwiające współdzielenie danych oraz ponowne wykorzystanie istniejących już rysunków lub wybranych ich elementów
* Nauczysz się wykorzystywać regiony i multilinie
* Poznasz techniki wymiarowania, modyfikowanie wymiarów i style wymiarowe
* Dowiesz się, jak modelować w przestrzeni 3D, nauczysz się pracować z bryłami ACIS
* Nauczysz się podstaw renderingu
* Skorzystasz z możliwości standardów CAD
* Połączysz swoje rysunki z danymi zawartymi w bazach danych
* Przyspieszysz swoją pracę za pomocą ExpressTools
* Poznasz podstawy AutoLispu
Książkę uzupełniają dwie płyty CD-ROM, na których znajdziesz demonstracyjną wersję programu AutoCAD 2004 PL, a także liczne rysunki, wykorzystane jako przykłady w tekście i oprogramowanie wspomagające prace z AutoCAD-em w wersjach demonstracyjnych i shareware.
Umiesz programować w Perlu, lecz czujesz pewien niedosyt? Pracujesz nad większym projektem niż zazwyczaj i jesteś zagubiony? A może chciałbyś dodać do swojej aplikacji efektowny interfejs użytkownika, bardziej zaawansowany mechanizm przechwytywania błędów lub obsługę sieci i nie wiesz jak to zrobić?
Ta książka pomoże Ci stać się lepszym programistą bez względu na to, czy Twoja znajomość Perla jest powierzchowna, czy dogłębna. Nauczysz się zaawansowanych technik przygotowywania programów w Perlu o jakości produkcyjnej. Poznasz metody przetwarzania danych i używania obiektów, które wcześniej mogły wydawać Ci się czarną magią. Książka przedstawia szerokie zastosowania Perla: od sieci, baz danych, po interfejsy użytkownika. Znajdziesz w niej także opis wewnętrznych mechanizmów języka umożliwiających tworzenie wydajniejszych aplikacji oraz łączenie Perla z językiem C.
Do najważniejszych tematów poruszanych w książce należą:
* Praktyczne zastosowania pakietów i klas (programowanie obiektowe)
* Złożone struktury danych
* Trwałość danych (np. bazy danych)
* Sieci
* Interfejsy graficzne budowane za pomocą pakietu Tk
* Interakcja z funkcjami języka C
* Osadzanie i rozszerzanie interpretera Perla
* Wybrane aspekty wewnętrznych mechanizmów Perla
W książce przystępnie wytłumaczono wszystkie zagadnienia związane z Perlem, o których zapewne chciałbyś wiedzieć więcej: odwołania, przechwytywanie błędów operatorem eval, nieblokujące operacje wejścia/wyjścia, zasadność stosowania domknięć oraz dowiązania z użyciem mechanizmu tie. Jej lektura spowoduje, że poczujesz się prawdziwym hakerem -- mistrzem Perla.
"Nieprzeciętny tekst i najbardziej zaawansowana książka o Perlu, jaką napisano. Autor -- specjalista -- objaśnia trudne koncepcje w sposób klarowny i kompletny."
Jon Orwant, redaktor The Perl Journal
OpenOffice.org to darmowy pakiet oprogramowania biurowego. W jego skład wchodzą między innymi edytor tekstu Writer oraz arkusz kalkulacyjny Calc. OpenOffice.org obsługuje różne formaty plików, w tym formaty Microsoft Office i współpracuje z większością dostępnych na rynku platform (m.in. Solaris, Linux, FreeBSD i Windows). Nic więc dziwnego, że stanowi on doskonałą alternatywę dla komercyjnych pakietów aplikacji biurowych, takich jak Microsoft Office, zbliżając się do nich swoimi możliwościami, a bijąc je na głowę ceną.
Książka "OpenOffice. Ćwiczenia" ma na celu szybkie wprowadzenie do praktycznego wykorzystania tego pakietu. Znajdziesz w niej ćwiczenia, które krok po kroku pozwolą Ci opanować podstawowe funkcje wszystkich programów z tego pakietu.
Nauczysz się:
* Instalować OpenOffice
* Tworzyć dokumenty tekstowe za pomocą edytora Writer
* Formatować tekst, wstawiać ilustracje, tworzyć tabele i spisy treści
* Drukować utworzone przez siebie dokumenty
* Używać arkusza kalkulacyjnego Calc, wykonywać proste i złożone obliczenia
* Tworzyć wykresy
Dawno już minęły czasy, gdy podstawowym sposobem tworzenia programów było mozolne "wklepywanie" kodu. Forma przekazywanej komputerowi i uzyskiwanej za jego pomocą informacji stała się nie mniej ważna od treści. W takim właśnie kontekście zrodziły się narzędzia do błyskawicznego tworzenia aplikacji (RAD), wśród których jednym z najpopularniejszych jest Delphi. Oparte na języku ObjectPascal ma za sobą długą tradycji, ukazała się już 7 edycja tego narzędzia.
To, że Delphi jest wizualnym środowiskiem programistycznym, w którym wiele działań wykonuje się łatwiej niż w tradycyjnych środowiskach opartych na tekście, nie oznacza, że jego użytkownik może obejść się bez podręcznika. Taki podręcznik trzymasz właśnie w ręku. Został on napisany w sposób fachowy i przystępny. Dzięki "Delphi 7. Dla każdego" poznasz Delphi i nauczysz się pisać w nim programy, nawet jeśli nie jesteś informatykiem.
Książka opisuje:
* Typy danych i operatory w Delphi
* Instrukcje, tworzenie własnych procedur i funkcji
* Programowanie zorientowane obiektowo: klasy, metaklasy, interfejsy
* Tworzenie bibliotek DLL w Delphi
* Środowisko zintegrowane (IDE) Delphi
* Tworzenie atrakcyjnego interfejsu użytkownika
* Śledzenie wykonania programu i usuwanie z niego błędów
* Obsługę baz danych w Delphi
Dzięki narzędziom takim jak Delphi nawet osoby, które wcześniej nie programowały, mogą pisać złożone aplikacje o atrakcyjnym interfejsie. Przy okazji nauczą się podstaw programowania, a zdobytą w ten sposób wiedzę łatwo przeniosą do innych środowisk i systemów.
Przed instalacją Delphi 7 Personal prosimy zapoznać się z informacjami na stronie producenta. Pozwolą one uzyskać klucz autoryzacyjny i numer seryjny, które są niezbędne do prawidłowego procesu instalacji.
Linux już od dłuższego czasu , jest ciekawą propozycją nie tylko dla administratorów sieci i programistów, ale także dla zwykłych użytkowników. Kolejne dystrybucje tego niezawodnego, stabilnego i co ważne -- darmowego systemu operacyjnego są coraz prostsze w obsłudze. Opinia o Linuksie jako systemie trudnym do zainstalowania i skonfigurowania nie ma obecnie żadnych podstaw.
RedHat Linux to jedna z najpopularniejszych dystrybucji tego systemu operacyjnego, odpowiednia zarówno dla początkujących, jak i dla zaawansowanych użytkowników. Książka przeznaczona jest dla tych pierwszych. Krok po kroku, ćwiczenie po ćwiczeniu, przedstawia bogate możliwości najnowszej, ósmej odsłony RedHata. Nie musisz być komputerowym guru, by skorzystać z potencjału Linuksa. Wystarczy odrobina dobrych chęci, komputer (niekoniecznie najmocniejszy) i ta książka.
Dowiesz się:
* Skąd zdobyć i jak zainstalować system RedHat Linux 8
* Jak pracować w graficznym środowisku GNOME
* Jak korzystać ze stacji dyskietek, dysków twardych i napędów CD
* W jaki sposób połączyć się z Internetem, przeglądać strony WWW i wysyłać e-maile
* Jak drukować w systemie Linux
* Jak radzić sobie z edycją tekstu i obliczeniami
* W jaki sposób instalować nowe aplikacje
Microsoft Word jest wszechobecny. "Word. Leksykon kieszonkowy" jest adresowany do jego doświadczonych użytkowników, pracowników biurowych, a także do wszystkich innych osób, które pragną wykorzystać możliwości najpopularniejszego edytora tekstu. Książka opisuje programy Word 2002, Word 2000 oraz Word 97.
Leksykon w zwięzły sposób omawia m.in. skróty klawiaturowe, interfejs programu, polecenia oraz wykonywanie zadań. Jeśli chcesz poznać możliwości programu Word bez konieczności czytania tysiącstronicowego podręcznika, "Word. Leksykon kieszonkowy" to idealna książka dla Ciebie.
Książka zawiera m.in.:
* krótką prezentację mechanizmów działania programu Word,
* wyczerpujący przewodnik po popularnych funkcjach programu Word oraz funkcjach znanych tylko nielicznym,
* tabele ze skrótami klawiaturowymi, wyrażeniami regularnymi oraz lokalizacjami ważnych folderów i plików.
Jeżeli jesteś nowym użytkownikiem programu Word, dzięki tej książce będziesz mógł szybko rozpocząć pracę nad dokumentami. Jeżeli jesteś użytkownikiem zaawansowanym, znajdziesz tu wiele interesujących porad usprawniających pracę z tą popularną aplikacją.
Transact-SQL to podstawowy język programowania baz danych w środowisku MS SQL Server. Transact-SQL jest zmodyfikowaną i uzupełnioną o elementy typowe dla proceduralnych języków programowania (jak zmienne i instrukcje sterujące wykonaniem programu) wersją standardu SQL-92. Dzięki temu rozszerzeniu, jego możliwości są znacznie większe niż możliwości standardowego SQL-a.
SQL Server został wyposażony w intuicyjne, a zarazem potężne narzędzie administracyjne -- konsolę SQL Server Enterprise Menager. W rezultacie część administratorów SQL Servera nie zna albo nie korzysta z możliwości języka Transact-SQL. A okazuje się, że ta sama operacja może być przeprowadzona kilkukrotnie szybciej, jeżeli zamiast konsoli użyjemy Transact-SQLa.
Książka "Transact-SQL. Czarna Księga" to wyczerpujące i dogłębne kompendium omawiające nie tylko sam język Transact-SQL, ale również zasady projektowania baz danych, a także zarządzanie SQL Serverem za pomocą języka Transact-SQL.
Przedstawiono:
* Standardowe interfejsy języka SQL instalowane wraz z SQL Serverem
* Elementy języka Transact-SQL i składnię poszczególnych instrukcji języka wraz z praktycznymi przykładami ich wykorzystania
* Metody pobierania i modyfikowania danych
* Optymalizację zapytań
* Wyszukiwanie pełnotekstowe i usługa MS Search.
* Zasady projektowania relacyjnych baz danych
* Algorytmy przekształcania relacji poprzez kolejne postacie normalne
* Tworzenie, modyfikowanie i usuwanie wszystkich typów obiektów bazodanowych
* Bezpieczeństwo i kontrolowanie dostępu do danych
* Integrację SQL Servera z innymi serwerami firmy Microsoft
* Tworzenie i przywracanie kopii zapasowych
* Automatyzację czynności administracyjnych
* Monitorowanie pracy SQL Servera i optymalizację jego wydajności
* Łączenie serwerów bazodanowych
* Replikację danych pomiędzy wieloma SZBD
Jak sprawić, aby najważniejsze firmowe systemy internetowe i e-biznesowe były wszechstronne, bezpieczne i łatwo dostępne? Wydana przez Helion, a pierwotnie przez wydawnictwo OraclePress książka "Oracle9i. Podręcznik administratora baz danych" odpowiada na te pytania, wyjaśniając, jak przygotować i obsługiwać rozbudowaną i intensywnie wykorzystywaną bazę danych oraz jak wykorzystać w pełni nowe narzędzia i możliwości, których dostarcza Oracle9i.
Kevin Looney i Marie Thieriault, dwoje znakomitych ekspertów w dziedzinie Oracle, opisują tutaj podstawy działania systemu i dostarczają licznych, zaczerpniętych z życia przykładów oraz prezentują wiele użytecznych technik ułatwiających obsługę systemu Oracle. Książką ta jest niezbędną pozycją w bibliotece każdego administratora baz danych Oracle.
Wewnątrz między innymi:
* Tworzenie i konfigurowanie bazy danych z wykorzystaniem narzędzia Database Configuration Assistant systemu Oracle9i
* Monitorowanie i strojenie pamięci, wykorzystania plików, transakcji oraz zapytań
* Implementowanie w systemie segmentów wycofania lub automatycznego zarządzania wycofywanymi danymi wprowadzonego w Oracle9i
* Sposoby przenoszenia aplikacji oraz zmieniania otwartych tabel bazy danych
* Diagnozowanie i optymalizacja działania systemu z pomocą pakietu STATSPACK
* Implementowanie jak najlepszych procedur bezpieczeństwa i obserwacja bazy danych
* Automatyzacja procedur tworzenia rezerwowych kopii korzystając z programu RMAN
* Wykorzystanie partycjonowania do radzenia sobie z wielkimi bazami danych
* Rozdzielanie zadań i danych pomiędzy różne serwery działające w sieci korzystając z Oracle Net
* Korzystanie z serwera aplikacji Oracle9iAS, który pozwalają na poprawienie wszechstronności i dostępności bazy danych oraz na łatwiejsze jej rozbudowę
Cg to kompletne środowisko programistyczne do szybkiego tworzenia efektów specjalnych i grafiki o kinowej jakości w czasie rzeczywistym dla wielu platform. Ponieważ język jest niezależny od sprzętu, programiści mogą pisać kod dla interfejsów OpenGL, DirectX oraz systemów Windows, Linux, Mac OS X, a także platform konsolowych, (Xbox) bez potrzeby korzystania z języka asemblerowego. Język Cg powstał w firmie NVIDIA Corporation przy bliskiej współpracy z firmą Microsoft® Corporation i jest kompatybilny z OpenGL API oraz językiem HLSL dla biblioteki DirectX 9.
Książka jest podręcznikiem przeznaczonym dla średnio zaawansowanych programistów. Opisuje ona zarówno sam język programowania Cg, jak i metody wielu składników nowoczesnych aplikacji bazujących na grafice trójwymiarowej.
Prezentowane w książce zagadnienia to m.in.:
* Historia języka Cg
* Środowisko programistyczne Cg
* Składnia Cg i słowa kluczowe
* Przekształcenia w przestrzeni trójwymiarowej
* Oświetlenie bazujące na wierzchołkach i pikselach
* Interpolacja ujęć kluczowych i system kości
* Mapowanie środowiska
* Mapowanie nierówności
* Mgła, światła reflektorowe, cienie
* Zwiększanie wydajności
"Książka ważna i na czasie: tworzenie tekstur proceduralnych na poziomie pikseli -- animowanych chmur, ognia, wody i wielu innych sztuczek -- nareszcie z ekranów kin przechodzi pod strzechy. Cała moc jest dostępna dzięki językowi przypominającemu język C, co otwiera nowy rozdział w grafice komputerowej.
Ken Perlin, Uniwersytet w Nowym Jorku
Dzięki Direct3D możesz tworzyć nowoczesne gry, symulacje czy programy multimedialne. Jest on podstawowym standardem programowania grafiki trójwymiarowej w systemach operacyjnych zgodnych z Windows. Akceleracja sprzętowa, oferowana przez większość współczesnych kart graficznych oraz bogaty zbiór narzędzi dostępnych w wersji 8.1 umożliwia programowanie zaskakującej i efektownej grafiki 3D. Direct3D dostarcza programiście gotowych interfejsów, uwalniając go jednocześnie od konieczności zaznajamiania się ze wewnętrznymi funkcjami sprzętu.
Blisko 100 przykładowych projektów prezentujących wiele praktycznych zastosowań Direct3D wprowadzi Cię w świat programowania grafiki 3D.
W książce omówiono m.in.:
* Podstawy programowania w Direct3D
* Bufory werteksów
* Zarządzanie złożonymi obiektami (obiekt Mesh)
* Przekształcenia przestrzeni
* Światło i materiał, przeźroczystość
* Operowanie teksturami
* Zarządzanie obiektami leżącymi na jednej płaszczyźnie
* Pisanie kodu niezależnego od rodzaju karty graficznej
Autor zakłada, że Czytelnik potrafi posługiwać się pakietem Visual C++ i posiada umiejętność programowania w tym języku, korzysta z klas MFC, a także jest zaznajomiony z pojęciami dotyczącymi grafiki komputerowej. Jeśli spełniasz te warunki i chcesz kreować własne, trójwymiarowe światy na ekranie komputera, z pewnością pomoże Ci w tym ta książka.
Platforma .NET staje się coraz popularniejsza. Tysiące programistów na całym świecie doceniają jej doskonałe narzędzia programistyczne i tysiące stron wyczerpującej dokumentacji. Każdego dnia adepci sztuki programowania odkrywają nowe możliwości oferowane im przez .NET. Wiele z tych możliwości pozostaje jednak wciąż nie odkrytych. Sztuczki i furtki zaszyte przez twórców platformy .NET pozwalające na szybszą i sprawniejszą realizację projektów czekają na to, aby ktoś je zastosował w pracy. Jak dotrzeć do tych ukrytych cech? Skąd wziąć informacje o tym, co jeszcze można osiągnąć wykorzystują znane już narzędzia, na temat których napisano setki książek?
Dzięki książce ".NET. Najpilniej strzeżone tajemnice" poznasz te możliwości platformy .NET, których nie opisuje oficjalna dokumentacja. Znajdziesz w niej omówienie niezwykle cennych, ale mniej znanych funkcji Visual Studio i .NET Framework. Każda z tych funkcji może pomóc Ci podnieść wydajność procesu tworzenia oprogramowania oraz poprawić jakość swoich aplikacji. Dowiesz się, jak wykorzystać maksimum możliwości środowiska programistycznego, wykorzystasz nieznane funkcje GDI+ i ADO.NET i nauczysz się zasad programowania defensywnego, dzięki któremu znacznie ograniczysz liczbę błędów w swoich programach.
* Zarządzanie wyrywkami kodu w Visual Studio
* Dostosowywanie skrótów klawiaturowych
* Praca z kontrolkami Windows Forms
* Udoskonalone techniki rzutowania
* Stosowanie komentarzy XML
* Korzystanie z komponentu Microsoft Data Access Application Block
* Wyświetlanie zestawów danych w formacie XML
* Zapobieganie nieautoryzowanemu dostępowi do aplikacji
* Przeprowadzanie testów jednostkowych
Wykorzystaj sekrety i skarby ukryte w platformie .NET.
Profesjonalne programowanie. Część 1. Zrozumieć komputerWydawnictwo Helion
Chcesz zostać programistą doskonałym?
Zacznij od poznania szczegółów działania komputera
* Zapis wartości liczbowych oraz arytmetyka zmiennoprzecinkowa i binarna
* Organizacja dostępu do pamięci komputera
* Proces wykonywania programu oraz operacje wejścia i wyjścia
Kod napisany przez profesjonalnego programistę jest wydajny i efektywny. Aby tworzyć wydajny kod, należy poznać architekturę komputera i sposób, w jaki program jest wykonywany. Zrozumienie tego, w jaki sposób komputer realizuje kolejne instrukcje programu i jak słowa kluczowe języków wysokiego poziomu są przenoszone na rozkazy procesora, jest kluczem do napisania kodu, który po skompilowaniu da szybko i bezbłędnie działający program.
"Profesjonalne programowanie. Część 1. Zrozumieć komputer" to pierwszy tom serii książek przeznaczonych dla tych programistów, którzy chcą podnieść swoje kwalifikacje. Przedstawia wewnętrzną architekturę komputera od strony, której znajomość jest niezbędna programiście. Opisuje sposoby zapisu wartości liczbowych i tekstów, działania na liczbach binarnych i zmiennoprzecinkowych oraz logikę Boole’a. Czytając tę książkę, dowiesz się, w jaki sposób procesor przetwarza rozkazy asemblera, jak odbywa się dostęp do danych zapisanych w pamięci oraz jak przesyłane są dane do i z urządzeń zewnętrznych.
* Zapis liczb w systemie binarnym, ósemkowym i szesnastkowym
* Działania na liczbach binarnych i zmiennoprzecinkowych
* Sposoby reprezentacji danych znakowych
* Organizacja pamięci i tryby adresowania
* Złożone typy danych
* Projektowanie układów cyfrowych i logika Boole’a
* Architektura procesora i rozkazy asemblera
* Operacje wejścia i wyjścia
Jeśli chcesz, aby napisane przez Ciebie oprogramowanie budziło podziw, koniecznie przeczytaj tę książkę.
Tajniki tworzenia programów dla systemu Windows w asemblerze
* Poznaj narzędzia programistyczne
* Napisz programy wykorzystujące Windows API
* Wykryj i usuń błędy z programów asemblerowych
Pisanie programów w asemblerze przez długi czas kojarzyło się z systemem MS-DOS. Teraz asembler powoli odzyskuje straconą pozycję języka programowania dla systemu Windows. Wśród wielu zalet asemblera można wymienić: bezpośredni dostęp do procesora, zwarty i niewielki kod wynikowy oraz możliwości trudne do uzyskania za pomocą języków wysokiego poziomu. Asembler jest niezbędny przy tworzeniu sterowników dla urządzeń zewnętrznych, a korzystanie z niego uczy myślenia algorytmicznego, od którego języki obiektowe stopniowo odzwyczajają programistów.
Książka "Asembler. Podręcznik programisty" to kompendium wiedzy dotyczącej pisania programów dla systemu Windows w języku asemblera. Znajdziesz w niej opisy narzędzi programistycznych i sposoby korzystania z procedur Windows API. Nauczysz się tworzyć programy dla Windows -- od najprostszych, wykorzystujących konsolę, aż do skomplikowanych aplikacji z interfejsem graficznym. Dowiesz się, jak korzystać z narzędzi do wykrywania i usuwania błędów, a także poznasz zasady stosowania asemblera w połączeniu z językami wysokiego poziomu.
* Narzędzia programistyczne dla systemu Windows
* Wywoływanie funkcji Windows API
* Programy działające w trybie tekstowym
* Tworzenie i wykorzystywanie zasobów
* Praca z systemem plików
* Tworzenie bibliotek DLL
* Programowanie sieciowe
* Wykorzystywanie asemblera w językach wysokiego poziomu
* Turbo Debugger
* Tworzenie sterowników
Odkryj nieznane obszary programowania -- poznaj język asemblera
Napisz własne programy dla swojego telefonu komórkowego
* Zainstaluj i skonfiguruj środowisko pracy
* Wykorzystaj połączenia internetowe i język XML
* Napisz odtwarzacz multimedialny i grę
Ogromna popularność języka Java wynika między innymi z tego, że napisane w nim programy można uruchomić praktycznie na dowolnym komputerze. Wśród urządzeń "rozumiejących" Javę coraz częściej można znaleźć telefony komórkowe. Java przeznaczona dla urządzeń mobilnych, oznaczona symbolem J2ME, różni się od Javy dla "prawdziwych" komputerów. Tworząc aplikację dla telefonu, należy uwzględnić ograniczony rozmiar pamięci, mniejszą ilość miejsca na wyświetlaczu i inne czynniki. Jednak pomimo to J2ME umożliwia pisanie w pełni funkcjonalnych aplikacji wykorzystujących bazy danych, połączenia sieciowe, technologię XML i usługi sieciowe.
"J2ME. Praktyczne projekty" to podręcznik tworzenia aplikacji dla telefonów komórkowych z wykorzystaniem języka Java. Czytając go, dowiesz się, jakie środowisko programistyczne wybrać i jak dostosować je do wymagań projektów dla urządzeń mobilnych. Nauczysz się tworzyć aplikacje operujące na danych, łączące się z internetem i przetwarzające pliki XML. Napiszesz własny czytnik kanałów RSS, odtwarzacz multimedialny i grę. Poznasz także zasady korzystania z komunikacji Bluetooth w aplikacjach J2ME.
* Konfiguracja środowiska roboczego
* Podstawowe komponenty graficzne w J2ME
* Obsługa wyświetlacza i klawiatury
* Połączenie aplikacji z internetem
* Przetwarzanie plików XML
* Odtwarzanie plików multimedialnych
* Nagrywanie dźwięku
* Tworzenie gier w J2ME
* Obsługa połączeń Bluetooth z poziomu J2ME
Całkiem niedawno pojęcie "grafika komputerowa" wywoływało uśmiechy politowania na twarzach ludzi uznawanych za autorytety w dziedzinie informatyki. Dzisiaj ci ludzie zapewne wstydzą się tego, co wówczas mówili. Z grafiką komputerową spotykamy się niemal na każdym kroku -- korzystamy z jej efektów nawet o tym nie wiedząc. Okładki książek i czasopism, czołówki programów telewizyjnych, etykiety na butelkach i kartki pocztowe -- to wszystko powstaje właśnie dzięki grafice komputerowej. Wzrost jej popularności najlepiej oddaje stale zwiększająca się ilość aplikacji graficznych dostępnych na rynku.
Książka "ABC grafiki komputerowej. Wydanie II" zawiera wszystkie podstawowe informacje o grafice komputerowej, które powinien poznać się nie tylko początkujący grafik komputerowy, ale każdy, kto do pracy lub rozrywki wykorzystuje komputer. Jak poprawić źle zeskanowane lub błędnie skomponowane zdjęcia? Jak nadać slajdom prezentacji bardziej profesjonalny wygląd? W jakim programie stworzyć oryginalne zaproszenia na przyjęcie? Po lekturze tej książki nie będziesz już zadawał sobie takich pytań. Poznasz cechy odróżniające grafikę wektorową od bitmapowej i nauczysz się tworzyć i modyfikować obrazki obu typów wykorzystując aplikacje CorelDRAW i Adobe Photoshop.
* Podstawowe wiadomości o grafice komputerowej
* Instalacja i uruchamianie programu CorelDRAW 12
* Rysunek wektorowy
* Tworzenie i modyfikowanie obiektów wektorowych
* Efekty wektorowe
* Grafika bitmapowa
* Narzędzia rysunkowe Photoshopa
* Palety i okna dialogowe
* Korzystanie z warstw, ścieżek, kanałów i masek podczas edycji obrazów
* Korekcja i retusz obrazów za pomocą narzędzi i filtrów
Wiadomości zawarte w tej książce przydadzą Ci się nawet, jeśli nie zamierzasz zostać grafikiem komputerowym.
Czy informatyka jest dla Ciebie dziedziną wiedzy równie tajemniczą jak kabała lub indiańska magia? Tak właśnie postrzega ją wielu ludzi, którzy nie mieli dotychczas kontaktu z komputerami. Tymczasem komputer to nic innego jak tylko narzędzie, które można opanować tak samo jak wszystkie inne. Wymaga to jedynie odrobiny cierpliwości i praktyki -- jak każda nauka.
"Windows XP PL. Ilustrowany przewodnik" to książka, dzięki której przestaniesz traktować komputer jak magiczną skrzynkę robiącą dość dziwne rzeczy -- w dodatku nie wiadomo dlaczego i jak. Poznasz Windows XP, a ponieważ obsługa systemu operacyjnego jest właściwie równoznaczna z obsługą komputera -- nauczysz się korzystać z peceta! Dowiesz się, jak dostosować wygląd Windows XP do własnych wymagań i używać różnych jego funkcji i narzędzi. Nauczysz się drukować pliki, pobierać zdjęcia z aparatu cyfrowego oraz korzystać z poczty elektronicznej i WWW. Co więcej -- może nawet zaczniesz rozumieć dowcipy dla informatyków.
* Podstawy obsługi Windows XP
* Pliki, foldery i kosz
* Porządkowanie pulpitu
* Aplikacje dołączone do systemu
* Korzystanie z Panelu sterowania
* Drukowanie
* Sieci i internet
* Multimedia
Po przeczytaniu tej książki przestaniesz traktować informatyków jak przybyszów z innej planety, przełamiesz lęk przed komputerem i przekonasz się, że korzystanie z niego wcale nie wymaga nadprzyrodzonych zdolności.
CorelDraw to jedna z najdłużej rozwijanych i najpopularniejszych aplikacji graficznych. Każda kolejna wersja wprowadza ulepszenia i nowe możliwości. Po piętnastu latach od pojawienia się pierwszej wersji programu, wprowadzono na rynek jedenastą edycję CorelDRAW.
Książka "CorelDraw 11. Vademecum profesjonalisty" jest pozycją przeznaczoną dla grafików i ilustratorów, którzy chcą wykorzystać potężne możliwości tego programu w swojej codziennej pracy. Dzięki doświadczeniu Steve"a Baina dokładnie poznasz aplikację i i będziesz mógł wykorzystać setki wskazówek, które nauczą Cię uzyskiwać wspaniałe rezultaty.
Tom pierwszy przedstawia podstawowe zasady działania CorelDRAW i podstawy tworzenia grafiki wektorowej:
* Interfejs CorelDraw 11; dostosowywanie go do własnych potrzeb
* Praca z plikami i szablonami
* Pomocnicze narzędzia rysunkowe, linijki, siatka i prowadnice
* Zaznaczanie, przemieszczanie i przekształcanie obiektów
* Tworzenie kształtów podstawowych i rysowanie linii; krzywe B
Poznaj jedno z najpopularniejszych narzędzi programistycznych
Środowisko programistyczne Delphi od lat cieszy się zasłużoną popularnością wśród twórców oprogramowania. Potężne narzędzie programistyczne, oparte na popularnym języku Pascal, było prekursorem środowisk wizualnych, w których tworzenie aplikacji przypomina budowanie modelu z klocków. Kolejne wersje Delphi były wykorzystywane do tworzenia przeróżnych aplikacji -- począwszy od prostych programików, a skończywszy na rozbudowanych systemach bazodanowych. Najnowsza wersja, oznaczona symbolem 2006, umożliwia tworzenie aplikacji dla platformy .NET oraz "tradycyjnych" aplikacji Win32.
Książka "ABC Delphi 2006" to wprowadzenie do programowania w tym środowisku. Na praktycznych przykładach przedstawia najnowszą wersję Delphi, język Object Pascal oraz filozofię tworzenia aplikacji na podstawie komponentów VCL. Czytając ją, poznasz środowisko programistyczne, elementy języka Object Pascal oraz zasady programowania strukturalnego i obiektowego. Nauczysz się budować własne aplikacje dla systemu Windows oraz wykorzystywać i tworzyć komponenty VCL. Zdobędziesz solidne podstawy do dalszej nauki programowania w Delphi.
* Struktura projektu w Delphi
* Typy danych i zmienne
* Instrukcje sterujące, pętle i wyrażenia warunkowe
* Programowanie obiektowe
* Wykrywanie i usuwanie błędów w kodzie
* Korzystanie z komponentów VCL
* Programowanie grafiki
* Operacje na plikach i drukowanie
* Zapisywanie informacji w rejestrze Windows
* Projektowanie komponentów
Pobierz rozdziały: 12, 13 i 14 jako pliki PDF.
Wykorzystaj możliwości technologii skryptowychi uatrakcyjnij swoją stronę WWW
* Dodaj do strony mechanizm weryfikacji danych wpisanych przez użytkownika
* Kontroluj parametry okien przeglądarki
* Stwórz efekty specjalne w oparciu o warstwy
* Wprowadź elementy interaktywne
Dziś, gdy witrynę WWW można stworzyć praktycznie bez znajomości języka HTML, własne miejsce w sieci może mieć każdy. Cóż więc zrobić, by wyróżnić swoją stronę spośród setek tysięcy innych? Zwykła, statyczna strona to zdecydowanie za mało. Według regularnie przeprowadzanych badań największą popularnością wśród odwiedzających cieszą się witryny interaktywne z elementami animacji. Nic prostszego -- dokładamy do strony animacje! Tylko jak? Nie każdy ma czas na naukę nowych technologii, a w dodatku nie wiadomo, którą z nich wybrać. Napisanie skryptu w JavaScript lub dowolnym innym języku zwykle przerasta możliwości początkującego webmastera.
Książka "101 praktycznych skryptów na stronę WWW. Wydanie II" to zbiór gotowych do wykorzystania skryptów stworzonych za pomocą DHTML i JavaScript, dzięki którym uatrakcyjnisz każdą witrynę WWW. Wszystkie zaprezentowane tu skrypty są gotowe do uruchomienia -- wystarczy wkleić kod źródłowy do kodu HTML. Każdy z nich może również być podstawą do tworzenia innych ciekawych efektów i materiałem do nauki praktycznych zastosowań języka JavaScript i dynamicznego HTML.
* Wyświetlanie okien dialogowych
* Zmiana kształtu kursora myszy
* Wyszukiwanie łańcuchów znaków na stronie
* Obsługa formularzy
* Otwieranie nowych okien przeglądarki o zadanych parametrach
* Pobieranie informacji o przeglądarce i rozdzielczości ekranu
* Wzbogacanie wyglądu hiperłączy
* Animowanie napisów
* Wyświetlanie banerów
* Autoryzacja użytkowników i korzystanie z plików cookies
* Animacje warstw
Przekonaj się, jak wiele można zmienić na stronie WWWza pomocą prostych skryptów.
Umiejętność tworzenia aplikacji dla platformy .NET coraz częściej pojawia się na liście wymagań stawianych kandydatom do pracy na stanowisku programisty. Popularność języków programowania związanych z tą platformą stale rośnie. C#, jeden z najczęściej wykorzystywanych języków platformy .NET, doczekał się już wersji 2.0. Pojawiły się w niej elementy wyraźnie wskazujące kierunek rozwoju platformy. Dla programistów, którzy chcą poznać możliwości nowej wersji C#, Microsoft przygotował doskonałe narzędzie -- środowisko programistyczne Visual C# 2005 Express Edition.
Książka "Visual C# 2005 Express Edition. Od podstaw" jest doskonałym podręcznikiem dla osób zamierzających tworzyć aplikacje z wykorzystaniem języka C# oraz platformy .NET 2.0. Przedstawia zasady korzystania ze środowiska Visual C# 2005 Express Edition, opisuje możliwości języka C# oraz komponenty platformy .NET i związane z nią technologie. Zawiera informacje na temat tworzenia aplikacji konsolowych i "okienkowych", łączenia ich z bazami danych oraz korzystania z bibliotek Win API.
* Komponenty platformy .NET 2.0
* Podstawowe elementy języka C# 2.0
* Programowanie obiektowe w C# 2.0
* Tworzenie okien dialogowych i menu
* Usuwanie błędów z aplikacji
* Wywoływanie funkcji Win API
* Obsługa zdarzeń w aplikacjach
* Implementacja mechanizmu "przeciągnij i upuść"
* Komunikacja z bazami danych za pomocą ADO.NET
Poznaj możliwości platformy .NET 2.0
Poznaj swój komputer i jego możliwości
* Dobierz odpowiedni komputer do swoich potrzeb
* Naucz się korzystać z systemu operacyjnego i aplikacji
* Poznaj tajniki internetu
Komputer to nie tylko narzędzie pracy stosowane przez profesjonalistów. Współczesne pecety mają setki zastosowań. Dzięki pakietom biurowym szybko i sprawnie przygotujesz korespondencję i zestawienie domowych wydatków, gry będą doskonałym lekarstwem na deszczowe wieczory, a potężne zasoby internetu okażą się niezastąpionym źródłem informacji. Jednak dla osoby, która spotyka się z komputerem po raz pierwszy, wszystkie te możliwości są równie tajemnicze jak dziwnie brzmiące nazwy, którymi zasypie ją sprzedawca w sklepie komputerowym. Jak wybrać odpowiedni komputer? Z jakich programów skorzystać?
Dzięki książce "ABC komputera. Wydanie V" sam odpowiesz sobie na te pytania. Autor, opierając się na swoim doświadczeniu instruktora na kursach komputerowych, przedstawi Ci najważniejsze zagadnienia związane z korzystaniem z komputera. Dowiesz się, jak dobrać odpowiednie dla siebie parametry komputera oraz jak połączyć jego podzespoły po przyniesieniu ich ze sklepu. Poznasz system operacyjny Windows XP, dołączone do niego aplikacje i kilka innych, bardzo przydatnych programów. Nauczysz się też korzystać z internetu i poczty elektronicznej. Na praktycznych przykładach poznasz zastosowania komputera PC, zarówno w pracy, jak i w domu.
* Zakup komputera
* Korzystanie z klawiatury i myszy
* System operacyjny Windows XP
* Ochrona przed wirusami
* Kompresja i archiwizacja danych
* Tworzenie dokumentów tekstowych w programie Word 2003
* Obliczenia w Excelu
* Przeglądanie stron WWW
* Korzystanie z poczty elektronicznej
Pobierz dodatkowe rozdziały: 27-39 jako pliki PDF.
Odkryj nowe możliwości platformy .NET 2005
Visual C# 2005 to najnowsza wersja języka programowania uważanego przez wielu programistów za najlepszy język służący do tworzenia aplikacji dla platformy .NET. W połączeniu z nową biblioteką klas .NET i nowymi możliwościami środowiska Visual Studio 2005 druga edycja języka C# stała się jeszcze doskonalsza. Pisanie programów wymaga znacznie mniejszych nakładów pracy, a nowe elementy umożliwiają realizację większej ilości zadań programistycznych.
Aby poznać nowe możliwości języka C#, sięgnij po książkę "Visual C# 2005. Zapiski programisty". W tej wzorowanej na zeszytach laboratoryjnych publikacji znajdziesz notatki programistów, którzy jako pierwsi zetknęli się z tą technologią. Nie ma w niej teoretycznych wywodów, diagramów i niepotrzebnych informacji. Wykonując 50 ćwiczeń demonstrujących poszczególne aspekty tworzenia aplikacji, poznasz prostotę stosowania nowych elementów i mechanizmów i przekonasz się, jak wiele udogodnień wnosi do pracy programisty Visual C# 2005.
* Stosowanie klas generycznych
* Korzystanie z metod anonimowych
* Refaktoryzacja kodu źródłowego
* Tworzenie interfejsów użytkownika i formularzy
* Mechanizmy szybkiej instalacji aplikacji
* Zabezpieczanie aplikacji WWW
* Personalizacja stron WWW z użyciem motywów i szablonów
* Połączenia z bazą danych
Opanuj system Windows Vista PL szybko i bez problemów
* Poznaj elementy systemu operacyjnego
* Wykorzystaj oprogramowanie dołączone do systemu
* Połącz komputer z Internetem
Dla wielu ludzi informatyka jest wiedzą niemal tajemną. Zawiłości korzystania z komputera, systemu operacyjnego i aplikacji są równie tajemnicze, jak egipskie hieroglify. Ekran komputera pełen jest zagadkowych ikon, a informatycy posługują się trudnym do zrozumienia żargonem. Jednak opanowanie zasad korzystania z komputera nie wymaga poświęcenia całego życia, ascezy i wielogodzinnych medytacji. Wbrew temu, co głoszą specjaliści, praca z komputerem nie jest niczym niezwykłym.
Dzięki książce "Windows Vista PL. Ilustrowany przewodnik" opanujesz podstawowy element korzystania z możliwości komputera -- pracę z systemem operacyjnym. Dzięki zawartym w niej wiadomościom zaczniesz traktować komputer jak narzędzie, a nie magiczną skrzynkę robiącą w tajemniczy sposób dziwne rzeczy. Dowiesz się, jak dostosować wygląd systemu Windows Vista do własnych upodobań oraz korzystać z jego funkcji i narzędzi. Poznasz sposoby drukowania plików, pobierania zdjęć z aparatu cyfrowego oraz korzystania z poczty elektronicznej i WWW.
* Podstawy obsługi systemu Windows Vista PL
* Pliki, foldery i Kosz
* Porządkowanie pulpitu
* Aplikacje dołączone do systemu
* Korzystanie z Panelu Sterowania
* Drukowanie
* Sieci i internet
* Multimedia
Wizualne środowiska projektowe od dłuższego czasu cieszą się uznaniem programistów. Możliwość budowania aplikacji z gotowych komponentów, realizujących typowe funkcje, pozwala skoncentrować się na jej funkcjonalności bez potrzeby ponownego wymyślania koła. Najbardziej znanym środowiskiem tego typu jest Delphi, jednak jego producent, firma Borland, wypuścił na rynek kolejne narzędzie: C++Builder. To wizualne środowisko projektowe oparte na języku C++ pozwala tworzyć aplikacje dla platformy Win32 z wykorzystaniem komponentów VCL. W sieci dostępna jest również jego bezpłatna wersja o nazwie Turbo C++ Explorer.
"C++Builder i Turbo C++. Podstawy" to podręcznik programowania w tych środowiskach. Czytając go, nauczysz się tworzyć aplikacje w języku C++ dla systemu Windows z wykorzystaniem C++Buildera lub Turbo C++. Dowiesz się, jak zainstalować i skonfigurować środowisko programistyczne oraz jak utworzyć w nim projekt. Poznasz elementy języka C++, zasady programowania obiektowego i korzystania z komponentów VCL. Stworzysz własne komponenty i aplikacje, zaimplementujesz mechanizm przeciągania i upuszczania, a także zapiszesz dane aplikacji w rejestrze systemu Windows.
* Instalacja środowiska programistycznego
* Pierwszy projekt
* Zmienne i instrukcje w C++
* Programowanie zorientowane obiektowo
* Wyszukiwanie i usuwanie błędów w kodzie
* Komponenty VCL oferowane przez C++Buildera
* Tworzenie interfejsu użytkownika dla aplikacji
* Drukowanie
* Operacje na plikach
* Przechowywanie informacji w rejestrze systemowym
* Tworzenie własnych komponentów VCL
Poznaj nowoczesne narzędzia programistyczne.
Program CorelDRAW jest znany użytkownikom komputerów już od ponad 10 lat. Co roku firma Corel publikuje jego nową wersję wzbogaconą o nowe możliwości. Do największych zalet CorelDRAW należą: łatwość obsługi, ogromna popularność oraz różnorodność zastosowań -- zarówno do celów profesjonalnych, jak i „codziennych”. Dzięki przemyślanemu układowi poleceń, posługiwanie się programem jest łatwe nawet dla osób początkujących, dlatego też jest to doskonały program dla osób, które chcą nauczyć się tworzenia rysunków wektorowych.
Książka "CorelDRAW 11. Ćwiczenia praktyczne" przeznaczona jest dla osób początkujących, które chcą poznać podstawy tworzenia grafiki wektorowej wykorzystując do tego celu właśnie CorelDRAW. Zainteresować się nią powinni także użytkownicy starszych wersji programu chcący poznać nowe możliwości udostępniane przez najnowszą edycję tej popularnej aplikacji.
"CorelDRAW 11. Ćwiczenia praktyczne" przestawia za pomocą kilkudziesięciu ćwiczeń najważniejsze funkcje CorelDraw:
* Instalację i konfigurację programu
* Tworzenie prostych obiektów, ich transformacje i grupowanie
* Formatowanie tekstu
* Wykorzystanie narzędzi „kontur i wypełnienie”
* Precyzyjne rysowanie z użyciem siatki i prowadnic
* Edycję krzywych
* Efekty specjalne
Zostań profesjonalnym programistą C#
C# jest uważany przez wielu programistów za najlepszy język stosowany do tworzenia aplikacji dla platformy .NET. Język ten, opracowany w firmie Microsoft, łączy w sobie najbardziej wartościowe cechy C++ i Javy, ścisłą integrację z komponentami .NET, wysoki poziom bezpieczeństwa i ogromne możliwości. Świetnie nadaje się do tworzenia aplikacji sieciowych i bazodanowych przeznaczonych zarówno dla systemu Windows, jak i dla urządzeń przenośnych, takich jak PocketPC. Popularność C# stale rośnie, a nieodpłatne udostępnienie przez firmę Microsoft środowiska programistycznego Visual C# Express Edition sprawiło, że coraz więcej twórców oprogramowania wykorzystuje je w swojej pracy.
Książka "Wstęp do programowania w języku C#" to podręcznik przeznaczony dla tych, którzy chcą poznać ten język od podstaw. Czytając ją, poznasz możliwości C# i platformy .NET. Nauczysz się tworzyć własne aplikacje, korzystając ze środowiska Visual C# Express Edition. W książce znajdziesz omówienie składni i elementów języka C#, wyjaśnienie zasad programowania obiektowego i sposobów realizacji różnych zadań programistycznych. Napiszesz aplikacje dla Windows wykorzystujące biblioteki klas .NET i obsługujące pliki w formacie XML.
* Konstrukcja platformy .NET
* Składnia C#
* Elementy języka
* Programowanie obiektowe
* Obsługa zdarzeń
* Korzystanie z tablic i kolekcji
* Obsługa wyjątków
* Biblioteka Windows Forms
* Stosowanie komponentów .NET
* Operacje na plikach i strumieniach
* Obsługa formatu XML
Windows XP to najnowsza i najbardziej niezawodna wersja systemu Windows. Jest rezultatem połączenia serii systemów przeznaczonych dla firm (Windows NT i 2000) z systemami skierowanymi do użytkowników domowych (Windows 95, 98 i Me). Windows XP łączy w sobie dużą stabilność pracy z nowym, atrakcyjnym wizualnie interfejsem. Jednak zaawansowani użytkownicy, którzy pragną przejąć pełną kontrolę nad działaniem systemu, napotkają podobne problemy jak przy poprzednich edycjach systemów z tej rodziny. Windows XP nie jest tu wyjątkiem.
"100 sposobów na Windows XP PL" to zbiór sztuczek, technik i narzędzi, które pozwolą Ci dostosować Windows XP do swoich potrzeb. Dowiesz się, jak używać Panel sterowania, tworzyć własne ikony, usuwać niepotrzebne składniki systemu, blokować niechciane reklamy, edytować pliki cookies, przyspieszać pobieranie plików z internetu i zabezpieczać swój system za pomocą zapory sieciowej i serwera proxy. Niezależnie od tego, czy używasz wersji Home czy Professional, znajdziesz w książce sprytne, przydatne i zabawne sztuczki dotyczące prawie każdego składnika systemu. Przydadzą się nawet, jeśli nie jesteś jeszcze zaawansowanym użytkownikiem.
Każdą wskazówkę przedstawioną w tej książce przeczytasz w ciągu kilku minut, oszczędzając czasem wiele godzin spędzonych na poszukiwaniach właściwego rozwiązania. "100 sposobów na Windows XP" to wyjątkowy zestaw bezpośrednich rozwiązań problemów, jakie stawia ten system zarówno przed początkującymi użytkownikami, jak i tymi, którzy mają duże doświadczenie i doskonale wiedzą, co chcą osiągnąć.
Przekonanie, że programowanie w asemblerze odeszło w przeszłość wraz z opartymi na interfejsie tekstowym systemami w rodzaju DOS i upowszechnieniem się wysokopoziomowych języków programowania takich jak Visual Basic, C++ czy Java, jest błędne. Całkiem spora grupa osób nadal używa asemblera w środowisku Windows. Jeśli chcesz do nich dołączyć, znalazłeś właściwą książkę.
Asembler daje programiście poczucie ogromnej wolności i pełnego panowania nad sprzętem. Dzięki tej książce nauczysz się programować w tym języku, poznasz również cały zestaw aplikacji, które programowanie to ułatwią. W tekście książki znajdziesz wiele przykładów kodu ilustrujących najważniejsze omawiane zagadnienia.
Książka przedstawia:
* Podstawowe informacje związane z asemblerem: systemy kodowania, zapis liczb i znaków
* Rejestry i pamięć maszyny z punktu widzenia programisty asemblera, adresowanie
* Instrukcje asemblera i listę rozkazów procesora
* Programowanie z użyciem MASM -- Makro Asemblera
* Użycie programu NMAKE i tworzenie plików Makefile
* Programowanie w Windows: WinAPI
* Biblioteki DLL
* Technologie COM i OLE
* Zasoby programów Windows
Jeszcze jedna metoda tworzenia programów w Windows, która może zafascynować osoby lubiące "dłubanie w kodzie"? Dlaczego nie! Przeczytaj tę książkę, a sam będziesz mógł ocenić, czy asembler się zdewaluował.
Programowanie w Windows dla wtajemniczonych
* Poznaj język asembler dla procesorów Intel i kompatybilnych
* Naucz się używać Windows API z poziomu asemblera
* Poznaj narzędzia ułatwiające programowanie
Windows Movie Maker dołączany do systemu Windows XP to doskonałe narzędzie do domowego montażu cyfrowych filmów wideo. Jest prosty w obsłudze, posiada spore możliwości, a montaż filmów za jego pomocą jest przyjemną zabawą. Movie Maker pozwala na przeniesienie klipów z kamery cyfrowej, zaimportowanie materiałów z dysku, rozmieszczenie ujęć i połączenie ich przejściami, a także udźwiękowienie i dodanie efektów specjalnych. Gotowy film można wysłać pocztą elektroniczną, zapisać na dysku lub płycie CD albo opublikować w internecie.
Książka "Tworzenie filmów w Windows XP. Projekty" przedstawia proces tworzenia filmu wideo. Opisuje kolejne kroki prowadzące do zmontowania cyfrowego filmu wideo z przechwyconych ujęć i zaimportowanych materiałów. Nie znajdziesz w niej jednak długich opisów i dziesiątek parametrów. Każde zagadnienie jest przedstawione za pomocą zrzutów ekranu i krótkich instrukcji. Dzięki temu w ciągu kilku godzin zrealizujesz swój pierwszy projekt w Movie Makerze.
* Elementy interfejsu użytkownika
* Przechwytywanie klipów z kamery wideo
* Import materiałów źródłowych
* Tworzenie wstępnego montażu
* Dodawanie przejść i efektów specjalnych
* Nakładanie plansz tytułowych i napisów
* Udźwiękowienie filmu
* Korzystanie z funkcji Autofilm
* Eksport zmontowanego filmu
Przekonaj się, jak proste może być tworzenie własnych filmów wideo.
Przedstaw się światu!
* Jak zbudować elegancką stronę z blogiem?
* Jak tworzyć wyspecjalizowane przeglądarki bloga?
* Jak dodawać do własnego serwisu blogowego kanał RSS?
Prowadzenie bloga to nowy sposób na zwiększenie aktywności społecznej - szansa na zaistnienie w rzeczywistości wirtualnej, mająca swoje odbicie w tak zwanym „prawdziwym życiu”. Dlatego blogi piszą dziś niemal wszyscy: politycy, marketingowcy, celebryci, biznesmeni. Forma publicznie dostępnego pamiętnika pozwala na szeroką prezentację własnych poglądów, przekonań czy wartości. Z tego powodu blogi wykorzystywane są też jako wortale poświęcone określonej tematyce, promujące idee lub produkty. Ich użytkownicy stworzyli nawet własną społeczność, która 31 sierpnia obchodzi swoje święto - Dzień Bloga. Już dziś możesz do nich dołączyć!
„Blog, więcej niż internetowy pamiętnik” to książka, która pokaże Ci, jak założyć i prowadzić własny blog, a także aktywnie korzystać z innych blogów. Dowiesz się z niej, jak skorzystać z oprogramowania obsługującego serwisy blogowe, jak zintegrować języki PHP, HTML, CSS i SQL, aby stworzyć elegancką stronę prezentującą Twój blog. Nauczysz się budować własną bazę danych, przeznaczoną do przechowywania wpisów, a także zabezpieczać ją przed niepowołanymi modyfikacjami. I wreszcie poznasz sposób na dodanie do własnego serwisu kanału RSS, aby czytelnicy na bieżąco mogli obserwować pojawianie się nowych wpisów. Znajdziesz tu wszystko, czego potrzebujesz, aby zaprezentować światu swój blog!
* Obsługa okna tworzenia bloga
* Modyfikowanie wyglądu bloga
* Publikowanie w określonym terminie
* Rozbudowa bloga
* Instalacja czytnika RSS
* Subskrybowanie blogów za pomocą RSS
* Instalacja oprogramowania własnego serwera
* Baza danych i modyfikacja danych
* Projektowanie struktury bloga
* Zakładanie konta użytkownika
* Zakładanie bazy danych i tabeli danych
* Nadawanie uprawnień do korzystania z tabeli
* Przygotowanie szablonu i tworzenie strony www
* Automatyzowanie, blokowanie i trwałe usuwanie wpisu
* Tworzenie formularza wyszukiwania
* Tworzenie kanału RSS i wypełnianie go treścią
* Pobieranie programu Weber
Blog to prosty i fascynujący sposób, aby świat dowiedział się o Twoim istnieniu!
Pakiet biurowy MS Office jest jednym z podstawowych narzędzi wykorzystywanych we współczesnych firmach. Zawarty w nim system zarządzania bazami danych Access to wygodna w obsłudze aplikacja służąca do operowania na zbiorach danych. Dzięki prostocie obsługi, sporym możliwościom i wizualnym narzędziom stanowi doskonałe rozwiązanie dla przedsiębiorstw, w których duże znaczenie ma czas poświęcany na opanowanie nowych programów. Kreatory i rozbudowany system pomocy oferowane przez Accessa niezwykle upraszczają proces tworzenia bazy oraz aplikacji przeznaczonych do obsługi zgromadzonych w niej danych.
W książce "Access w biurze i nie tylko" znajdziesz omówienie podstawowych możliwości tego systemu. Nauczysz się tworzyć i otwierać istniejące bazy danych oraz tworzyć nowe. Dowiesz się, w jaki sposób projektować tabele i jak dobierać typy danych dla poszczególnych kolumn tabeli. Przeczytasz o relacjach, poznasz sposoby wybierania i wstawiania danych, a także manipulowania nimi za pomocą kwerend. W kolejnych rozdziałach znajdziesz informacje o tworzeniu formularzy i raportów oraz wyświetlaniu wykresów na podstawie danych zgromadzonych w bazie. Nauczysz się także pisać własne makra i poznasz podstawy języka Visual Basic for Applications.
* Otwieranie istniejących baz danych
* Tworzenie tabel
* Typy danych
* Tworzenie i modyfikowanie relacji
* Manipulowanie danymi za pomocą kwerend
* Konstruowanie formularzy
* Budowanie raportów
* Automatyzacja pracy za pomocą makropoleceń
* Tworzenie i wyświetlanie wykresów
Dane to dziś najcenniejszy towar. Naucz się nim zarządzać.
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczneWydawnictwo Helion
Zapewnij swojej witrynie miejsce w pierwszej dziesiątce!
* Jak działają wyszukiwarki?
* Jaki wpływ na pozycję serwisu mają linki przychodzące i wychodzące?
* Czy istnieją zagrożenia związane z niewłaściwym pozycjonowaniem?
Stworzenie serwisu WWW to dopiero połowa sukcesu w Internecie. Druga połowa to zapewnienie witrynie odpowiedniej popularności. A tę popularność może zagwarantować przede wszystkim wysokie miejsce w wynikach wyszukiwarek. Jak to osiągnąć? Od czego zacząć i jak monitorować skuteczność prowadzonych działań? Wszystkie odpowiedzi znajdziesz właśnie w tej książce!
Poprzez liczne przykłady i ćwiczenia autorzy zapoznają Cię ze sposobem działania wyszukiwarki Google i zasadami doboru właściwych słów kluczowych. Pokażą, jak najlepiej rozmieścić je na stronie. Ponadto dowiesz się, jaki wpływ na pozycję strony mają linki wychodzące oraz przychodzące, jak przebiega proces indeksowania strony, jak działają systemy wymiany linków oraz jak wykorzystać statystyki do obserwacji ruchu na stronie. Przeczytasz także o tym, jakie zagrożenia niesie ze sobą niewłaściwa procedura pozycjonowania.
* Sposób działania Google oraz innych wyszukiwarek
* Definiowanie fraz i słów kluczowych
* Wpływ linków przychodzących i wychodzących na pozycję strony
* Korzystanie z systemów wymiany linków
* Proces indeksacji witryny
* Zagrożenia związane z niewłaściwym pozycjonowaniem
* Wykorzystanie statystyk do śledzenia ruchu na stronie
* Sposoby reklamowania serwisu
Zwiększ oglądalność swojej witryny WWW!
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesieWydawnictwo Helion
Lustereczko, powiedz przecie,
kto jest najwspanialszy w necie?
* Tworzenie i wykorzystywanie odpowiedniego wizerunku oraz zarabianie na nim
* Budowanie pożądanych marek bez wielkich nakładów finansowych
* Interaktywne relacje z klientami
* Wykorzystanie Internetu do rozwoju biznesu
* Narzędzia kreowania wizerunku w sieci
Jak Cię widzą (w sieci), tak Cię piszą
Internet jest nie tylko rewolucyjnym medium, pierwszym o naprawdę masowym zasięgu działania. Stanowi on przede wszystkim fascynujący alternatywny świat. Działa jak magnes, co roku przyciągając nowych użytkowników. Niczym używka, wciąż odnotowuje wydłużenie czasu kontaktu z odbiorcą. I last but not least — Internet to niekończący się pasaż handlowy, wymarzone miejsce spotkań podaży i popytu.
Poznaj specyfikę światowej sieci WWW i znajdź w niej właściwe miejsce dla Twojej marki. E-marketing rządzi się własnymi prawami — z jednej strony bezustannie stawia firmy przed nowymi wyzwaniami, z drugiej zaś stale kreuje nowe narzędzia dotarcia do klienta. A są one naprawdę fascynujące: możliwość dowolnej personalizacji przekazu, olbrzymia ilość kanałów, a przede wszystkim atrakcyjne społeczności — ludzie młodzi, aktywni, hobbyści, biznesmeni oraz entuzjaści nowinek. Mogą oni zostać ambasadorami Twojej marki, ale mogą też ją zniszczyć. Dlatego musisz poznać zasady rządzące Internetem i jego społecznościami, a następnie zacząć budować instrumenty wywierania wpływu i wykorzystać je dla dobra Twojego produktu.
Internet ma przyszłość!
* Czym jest e-wizerunek i jak wpływa na sukces firm, produktów i ludzi?
* Narzędzia budowania image’u — strona WWW, fora internetowe, newslettery i inne.
* Sześć zasad skutecznego kreowania e-wizerunku.
* Grzechy główne działań internetowych.
* Marka jako efekt przemyślanej strategii wizerunkowej.
* Case studies
Microsoft Visual C++ 2008. Tworzenie aplikacji dla WindowsWydawnictwo Helion
Rozpocznij przygodę z Visual C++!
* Jakie prawa rządzą programowaniem obiektowym?
* Jak tworzyć usługi systemowe?
* Jak dokumentować tworzony kod?
Microsoft Visual C++ jest zintegrowanym środowiskiem, pozwalającym na tworzenie aplikacji przy użyciu języków C, C++ lub C++/CLI. Zawiera ono wyspecjalizowane narzędzia, pomagające w wydajnym tworzeniu rozwiązań opartych o te języki. Pierwsza wersja Visual C++ została wydana w 1992 roku, a środowisko to jest bezustannie ulepszane. Najnowsze wydanie, z datą 2008, zostało opublikowane w listopadzie 2007 roku i wprowadziło wiele nowości — jak chociażby wsparcie dla technologii .NET 3.5. Niewątpliwie narzędzie firmowane przez giganta z Redmond jest jednym z najpopularniejszych, a używają go programiści z całego świata.
Dzięki tej książce również Ty możesz dołączyć do tego wybitnego grona. Po jej przeczytaniu będziesz miał wiedzę na temat środowiska programistycznego i platformy .NET. Poznasz podstawy programowania obiektowego, nauczysz się uzyskiwać dostęp do informacji zgromadzonych w bazach danych oraz korzystać z możliwości Internetu bezpośrednio w Twoich programach. Kolejne rozdziały przedstawiają interesujące tematy dotyczące obsługi wyjątków, programów wielowątkowych oraz sposobów tworzenia usług systemowych. Ostatni rozdział poświęcony został tak istotnej kwestii, jak dokumentowanie kodu — to czynność, o której wielu programistów zapomina. Jeżeli chcesz rozpocząć przygodę z Microsoft Visual C++, ta książka jest idealną lekturą dla Ciebie!
* Praca w zintegrowanym środowisku programistycznym
* Pojęcia związane z programowaniem obiektowym
* Uzyskiwanie dostępu do informacji zgromadzonych w bazach danych
* Wykorzystanie transakcji w pracy z danymi
* Sposoby integracji z siecią Internet
* Obsługa wyjątków
* Programowanie wielowątkowe
* Tworzenie grafiki oraz wykorzystanie multimediów
* Drukowanie w systemie Windows
* Tworzenie usług systemowych
* Dokumentowanie kodu programu
Wykorzystaj możliwości Microsoft Visual C++ 2008!
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie IIWydawnictwo Helion
Poznaj możliwości iPhone’a!
* Jak rozpocząć pracę z iPhone’em?
* Jak wykorzystać możliwości przeglądarki Safari?
* Jak używać map?
Pojawienie się iPhone’a firmy Apple można bez wahania nazwać Rewolucją! Rewolucją przez duże "R". Nigdy wcześniej żaden nowy telefon nie wzbudził takich emocji. Nigdy wcześniej nie ustawiały się na wiele dni przed premierą kolejki pod salonami. Co sprawia, że ludzie szaleją za tym małym cudem techniki? Wielodotykowy (ang. multitouch) ekran, dostęp do tysięcy aplikacji, stabilny system operacyjny oraz elegancki, przykuwający uwagę wygląd to tylko niektóre z jego zalet.
Właśnie dzięki tej książce dowiesz się, co tak naprawdę potrafi Twój iPhone. Autor — niezawodny Scott Kelby — bez zbędnego zagłębiania się w szczegóły techniczne opowie Ci o możliwościach tego rewolucyjnego urządzenia. Zaprezentuje Ci m.in. sposoby wykonywania różnych operacji przy użyciu tego telefonu. Poznasz tajniki jego konfiguracji i synchronizacji z komputerem oraz metodę sprawdzania poziomu naładowania baterii. Nauczysz się wykorzystywać wszystkie możliwości przeglądarki Safari, czytnika poczty oraz terminarza. Dowiesz się również, jak odtwarzać klipy z YouTube, słuchać muzyki czy oglądać filmy. Książka ta jest zatem świetną pozycją zarówno dla początkującego użytkownika telefonu iPhone, jak również dla zaawansowanego — ten ostatni znajdzie tu informacje, które go zaskoczą i zachwycą! W końcu iPhone to zdolna i piękna bestia…
* Włączanie, usypianie, wyłączanie iPhone’a
* Wykorzystanie wbudowanego głośnika
* Obsługa ekranu
* Importowanie kontaktów
* Dodawanie numerów
* Połączenia konferencyjne
* Wyciszanie dzwonka
* Odbieranie i wysyłanie wiadomości e-mail
* Obsługa przeglądarki Safari
* Wykorzystanie kalendarza
* Odtwarzanie klipów z YouTube
* Używanie mapy
* Sprawdzanie prognozy pogody
* Importowanie i odtwarzanie muzyki
* Wykonywanie zdjęć
* Rozwiązywanie typowych problemów
Sprawdź, co potrafi Twój iPhone!
Uwiecznij świat, jakiego nie znałeś!
* Jaki sprzęt jest potrzebny do makrofotografii?
* Jak uzyskać duże powiększenia?
* Jak komponować efektowne zdjęcia?
Wiele osób nie zwraca uwagi na niepozorne, małe elementy otaczającego nas świata. Czyż nie warto pokazać im, co tracą? Wykonanie dobrego zdjęcia w skali makro to wyzwanie, ale zachwyt na twarzach oglądających jest wart wszelkich poświęceń. Właśnie dzięki makrofotografii można ujrzeć cudowny świat, niezauważalny na co dzień. Magiczny świat szczegółów!
Autor książki "Makrofotografia. Magia szczegółu " przedstawia ten temat w sposób przejrzysty i systematyczny. Dzięki tej publikacji zdobędziesz informacje dotyczące sprzętu potrzebnego do wykonania makrofotografii oraz sposobu kompozycji zdjęcia. Poznasz zagadnienia związane z właściwym doborem ostrości, a także takie pojęcia, jak głębia ostrości, długość ogniskowej, jasność obiektywu i wiele innych. Pozwolą Ci one na swobodne poruszanie się po świecie makrofotografii. Ponadto poszerzysz swoją wiedzę odnośnie doboru właściwego oświetlenia oraz programów odpowiednich do obróbki wykonanych zdjęć. Niewątpliwym atutem tej książki są pytania i zadania kontrolne, które pozwolą Ci zweryfikować zdobyte umiejętności. Jeżeli chcesz uwiecznić otoczenie w makrofotografii, ta pozycja będzie dla Ciebie nieocenionym źródłem informacji, a może nawet twórczej inspiracji!
* Sprzęt konieczny do wykonania makrofotografii
* Sposoby na uzyskanie dużych powiększeń
* Komponowanie zdjęć
* Zasady doboru kadru
* Uzyskiwanie właściwej ostrości
* Ograniczenia ostrości
* Dobór właściwego oświetlenia
* Metody pomiaru światła
* Doświetlanie zdjęć
* Narzędzia do edycji zdjęć
Odsłoń na fotografiach całe piękno szczegółu!
Naucz się korzystać z nowoczesnych narzędzi PowerShella
i usprawniaj żmudne zadania administracyjne!
* Jak skonfigurować środowisko PowerShella?
* Jak tworzyć aplety poleceń i jak ich używać?
* Jak korzystać z potoku danych?
Windows PowerShell to innowacyjne narzędzie do zarządzania systemem i przetwarzania skryptów dla serwerów oraz klientów pod kontrolą Windows. Charakterystyczną cechą tego interpretera poleceń jest obiektowa logika, która sprawia, że wynikiem każdego polecenia jest obiekt określonego typu. Dodatkowo wszystkie funkcje dostępne przez API systemu są możliwe do wywołania z poziomu PowerShella. Dzięki swojej uniwersalności oraz nowoczesnym narzędziom interpreter ten zapewnia spójny oraz jasny mechanizm zarządzania, oparty na wierszu poleceń i niewymagający od użytkownika dużej wiedzy programistycznej.
Książka "Windows PowerShell. Podstawy" zawiera dokładny opis innowacyjnej architektury PowerShella, zasad pisania skryptów oraz możliwości korzystania z podstawowych interfejsów systemowych: COM, WMI, ADSI i ADO.NET, a także obszerny zbiór opisów rozwiązań konkretnych zadań administracyjnych. Korzystając z tego przewodnika, poznasz funkcje i narzędzia PowerShella. Nauczysz się również korzystać z obiektowego potoku danych i zarządzać procesami, dziennikami zdarzeń oraz wpisami rejestru. Dzięki zawartej tu wiedzy z pewnością usprawnisz i zautomatyzujesz wszelkie czasochłonne zadania administracyjne, by móc swobodnie stosować PowerShell jako podstawową konsolę do codziennej pracy.
* Aplety poleceń
* Przetwarzanie potokowe
* Potoki danych
* Uniwersalny model nawigacji
* Definiowanie dysków
* Język skryptów PowerShella
* Tablice asocjacyjne
* Praca ze skryptami
* Różnicowanie reakcji na błędy
* Biblioteki klas
* Narzędzia PowerShella
* Zarządzanie użytkownikami i grupami w Active Directory
* Bazy danych
* Zaawansowane operacje dostępu do danych
PowerShell skróci czas Twojej pracy!
Poznaj specyfikę języka Java i zostań mistrzem programowania
* Jak korzystać z bibliotek języka Java?
* Jak pisać funkcjonalny i klarowny kod?
* Jak stworzyć profesjonalny i efektowny program?
Język Java jest językiem obiektowym z dziedziczeniem jednobazowym. Wewnątrz każdej metody korzysta on ze zorientowanego na instrukcje stylu kodowania. Aby dobrze poznać jakikolwiek język, należy nauczyć się posługiwać jego regułami, zasadami i składnią — podobnie jest z językiem programowania. Jeśli chcesz zyskać możliwość efektywnego programowania w języku Java, powinieneś poznać struktury danych, operacje i udogodnienia, oferowane przez biblioteki standardowe, a także często stosowane i efektywne sposoby tworzenia kodu. Całą potrzebną Ci wiedzę znajdziesz właśnie w tym podręczniku.
W książce „Java. Efektywne programowanie” w sposób zrozumiały i klarowny przedstawiono zasady opisujące mechanizmy używane w najlepszych technikach programowania. Ten podręcznik podpowie Ci, jak najbardziej racjonalnie korzystać z języka Java oraz jego podstawowych bibliotek. Dowiesz się, jak stosować wyjątki przechwytywalne i wyjątki czasu wykonania, poznasz także zalety stosowania statycznych klas składowych. Opanujesz metody sprawdzania poprawności parametrów i projektowania sygnatur oraz wszelkie instrukcje, które pozwolą Ci na wydajne i profesjonalne programowanie.
* Tworzenie i usuwanie obiektów
* Klasy i interfejsy
* Zapewnianie niezmienności obiektu
* Projektowanie i dokumentowanie klas przeznaczonych do dziedziczenia
* Zalety stosowania statycznych klas składowych
* Typy ogólne
* Typy wyliczeniowe i adnotacje
* Metody
* Programowanie
* Wykorzystanie ogólnie przyjętych konwencji nazewnictwa
* Wyjątki
* Współbieżność i serializacja
* Dokumentowanie bezpieczeństwa dla wątków
Nie wystarczy samo poznanie języka Java. Trzeba wiedzieć, jak z niego efektywnie korzystać!
Rozpocznij swoją przygodę z JavaScript!
* Jak rozpocząć przygodę z JavaScript?
* Jakie obiekty dostarcza JavaScript?
* Jak reagować na błędy?
Język JavaScript, choć ma już blisko dwanaście lat, swoimi możliwościami wciąż potrafi zafascynować niejednego projektanta stron internetowych. Ma już za sobą gorsze dni, jednak aktualnie dzięki technologii AJAX znów jest na topie. Wykorzystując go w odpowiedni sposób, sprawisz, że twój serwis WWW stanie się bardziej interaktywny i dynamiczny.
Ta książka pozwoli Ci wyjść zwycięsko z pierwszego starcia z tym językiem! Dowiesz się z niej, jak używać zmiennych, operatorów oraz funkcji. Nauczysz się reagować na zdarzenia oraz wykorzystywać okna dialogowe. Ponadto zdobędziesz wiedzę na temat pracy z obiektami DOM HTML oraz na temat sposobów reagowania na błędy w skryptach. Autor przedstawia tu także dostępne obiekty JavaScript oraz pokazuje, jak wykonywać operacje związane z czasem. Ogromnym atutem tej książki jest przejrzystość i usystematyzowany sposób prezentowania informacji. Dzięki temu również Ty szybko i bezboleśnie poznasz JavaScript!
* Typowe konstrukcje języka JavaScript
* Wykorzystanie zmiennych
* Zastosowanie funkcji
* Reagowanie na zdarzenia
* Sposoby użycia okien dialogowych
* Wykonywanie operacji związanych z czasem
* Dostępne obiekty JavaScript
* Obiekty DOM HTML
* Przygotowanie własnych obiektów
* Dziedziczenie w JavaScript
* Obsługa błędów
Przejdź bezboleśnie pierwsze starcie z JavaScript!
Naucz się łączyć największe zalety języków oraz technik programowania
i twórz interaktywne strony internetowe
* Jak unikać typowych błędów i sprawnie rozwiązywać problemy programistyczne?
* Jak połączyć zalety HTML, XML i PHP dla uzyskania pożądanych efektów?
* Jak tworzyć aplikacje wyposażone w aktywny interfejs użytkownika?
Statyczne strony WWW to dziś już przeszłość. Powszechnie dostępne narzędzia dają programistom prawie nieograniczone możliwości w zakresie tworzenia interaktywnych witryn internetowych, wzbogaconych o najróżniejsze efekty wizualne, animacje oraz wbudowane narzędzia pomocnicze. Największą popularność zdobyły sobie narzędzia z kategorii open source — z powodu ich minimalnego kosztu oraz niezwykle dużych zasobów, dostępnych za pośrednictwem Internetu. Z tej książki dowiesz się, jak tworzyć bogate i interaktywne strony WWW, łącząc rozmaite techniki i korzystając z różnych języków.
Książka "Ajax, JavaScript i PHP. Intensywny trening" poprowadzi Cię krok po kroku po podstawowych zasadach programowania w językach JavaScript, PHP i HTML oraz technologiach programowania. Dzięki temu podręcznikowi dowiesz się m.in., jak wykorzystywać dostępne biblioteki ajaksowe do implementowania i ulepszania podstawowych mechanizmów aplikacji. Szybko nauczysz się tworzyć interaktywne strony WWW, zarówno za pomocą technologii serwerowych, jak i technik oraz narzędzi umiejscowionych po stronie klienckiej, a także ich kombinacji.
* Tworzenie stron WWW w języku HTML
* Stylizacja stron za pomocą arkuszy CSS
* Tworzenie skryptów w języku JavaScript
* Wbudowanie skryptu w stronę WWW
* Obiektowy model dokumentu (DOM)
* Obiekty String
* Instrukcje warunkowe i pętle
* Funkcje wbudowane i biblioteki
* Konstruowanie aplikacji ajaksowych
* Zmienne w języku PHP
* Funkcje liczbowe, łańcuchy i tabele
* Kontrola przepływu sterowania
* Usługi webowe oraz protokoły REST i SOAP
Łącz, kompiluj, dobieraj — niech Twoje strony WWW zrobią wrażenie!
Poznaj narzędzia programu PowerPoint i twórz wyjątkowe prezentacje!
* Jak stworzyć profesjonalną prezentację na każdą okazję?
* Jak modyfikować grafikę SmartArt?
* Jak korzystać z programu Clip Organizer i biblioteki slajdów?
Z pewnością wiesz, do czego służy program PowerPoint, lecz jeśli jeszcze nie potrafisz z niego korzystać, a musisz szybko przygotować profesjonalną prezentację, ta książka jest właśnie dla Ciebie! Znajdziesz tu opis ostatniej wersji programu — PowerPoint 2007. Umożliwia ona stworzenie zaawansowanej i bogatej prezentacji, wyposażonej w dźwięk, fotografie i animacje filmowe. Nowy PowerPoint pozwala także na bezpieczne udostępnianie Twojej prezentacji wszystkim zainteresowanym.
Książka "PowerPoint 2007 PL. Seria praktyk" to bogato ilustrowany, a przy tym prawdziwie intuicyjny podręcznik, dzięki któremu każdy nauczy się sprawnie korzystać z tej aplikacji. Kolor i zrzuty ekranowe ilustrujące kolejne informacje, jak również klarowne i zrozumiałe instrukcje sprawiają, że nauka staje się niezwykle prosta. Dzięki tej książce poznasz wszystkie niezbędne narzędzia PowerPointa i ciekawe funkcje tego programu. Dowiesz się, jak zastosować w swojej prezentacji grafiki SmartArt oraz zaawansowane układy slajdów, a także w jaki sposób korzystać z galerii stylów czy biblioteki slajdów.
* Tworzenie prezentacji
* Praca z tekstem
* Grafika i linie
* Konwersja na grafikę SmartArt
* Tabele i wykresy
* Używanie Excela 2007 — kopiowanie i wstawianie tabel
* Wzbogacanie prezentacji — animacje
* Multimedia
* Dodawanie filmów i dźwięku
* Tworzenie albumów
* Pokaz slajdów
* Nagrywanie narracji
* Udostępnianie prezentacji
* Bezpieczeństwo
PowerPoint jest dla każdego!
Poznaj narzędzia oraz funkcje Excela i z łatwością wykorzystuj tę wiedzę w pracy
* Jak tworzyć skoroszyty i wykresy?
* Jak zarządzać danymi w arkuszach?
* Jak szacować formuły?
Na samo brzmienie słowa "Excel" reagujesz paniką? Uważasz, że to bardzo skomplikowany i trudny w obsłudze program? Świetnie! Ta książka została napisana właśnie z myślą o Tobie! Podręcznik, który trzymasz w rękach, stanowi namacalny dowód na to, że Excel 2007 może być prosty, a nauka jego obsługi bardzo przyjemna! Choć trudno Ci w tej chwili w to uwierzyć, aplikacja ta oferuje cale spektrum nowoczesnych, a przy tym przyjaznych i intuicyjnych narzędzi oraz funkcji, dzięki którym znacznie usprawnisz i przyspieszysz swoją pracę. Naprawdę warto je poznać!
Książkę "Excel 2007 PL. Seria praktyk" przygotowano w taki sposób, aby każdy mógł nauczyć się korzystać z narzędzi Excela, tworzyć odpowiednie arkusze oraz wykonywać na nich praktyczne operacje. Wszystkie porady i instrukcje napisane zostały prostym, zrozumiałym językiem. Dzięki temu szybko opanujesz sposoby zarządzania danymi czy szacowania formuł w tym programie. Wszystkie omawiane zagadnienia zilustrowane są ułatwiającymi zrozumienie zrzutami ekranowymi, a kolorowy druk znacznie uprzyjemni Ci korzystanie z książki. Wystarczy ją przeczytać, a poznasz Excela w stopniu pozwalającym Ci na swobodną pracę w tym programie. Na co zatem czekasz? Przed Tobą nauka takich zagadnień, jak:
* Tworzenie skoroszytu
* Wprowadzanie danych do arkusza i zarządzanie nimi
* Formuły i funkcje
* Tabele i wykresy
* Konwersja tabeli do postaci zakresu
* Zaawansowane funkcje
* Szacowanie formuł
* Zarządzanie Excelem
* Makra
* Szablony i scenariusze
* Łącza i odwołania
* Stosowanie aktualizacji
Najprostszy i najprzyjemniejszy sposób na poznanie Excela!
Poznaj praktyczne możliwości programu Access 2007!
* Jak właściwie zaprojektować bazę danych?
* Jak korzystać z szablonów?
* Jak tworzyć tabele i definiować relacje między nimi?
Wbrew pozorom nie trzeba być specjalistą, żeby korzystać z Accessa! Jest to program wyjątkowo przyjazny dla użytkownika, umożliwiający tworzenie baz danych i zarządzanie nimi bez potrzeby dogłębnego poznawania języka SQL oraz skomplikowanych środowisk serwerowych. Aplikacja pozwala na zapisywanie danych z wykorzystaniem formularzy, kierowanie zapytań do bazy, a także dzielenie danych ze współpracownikami za pośrednictwem sieci komputerowej.
Książka "Access 2007 PL. Seria praktyk" zawiera zwięzły i czytelny opis wszystkich najważniejszych funkcji tego programu, a także konkretne przykłady i jasne instrukcje zastosowania narzędzi Accessa. Kolorowe strony pozwalają na szybkie odnalezienie interesujących Cię zagadnień. Dzięki temu podręcznikowi poznasz podstawowe zasady tworzenia dobrego projektu bazy danych oraz jej zaawansowane możliwości. Nauczysz się tworzyć tabele, formularze i raporty, a także korzystać z kluczy podstawowych i obcych. Bez problemu zbudujesz taką bazę danych, która pozwoli Ci sprawnie zarządzać informacjami.
* Personalizacja Accessa 2007
* Projektowanie baz danych
* Relacyjne bazy danych
* Klucze podstawowe i obce
* Tworzenie tabel
* Korzystanie z typów danych
* Definiowanie relacji
* Kwerendy
* Korzystanie z SQL
* Tworzenie i dostrajanie formularzy
* Tworzenie raportów
* Współdzielenie Accessa
Naucz się korzystać z Accessa — zachwycą Cię jego możliwości!
Odkryj bogactwo funkcji Worda!
Jak poprawnie formatować i uatrakcyjniać dokumenty?
Chcesz zacząć sprawnie tworzyć w programie Word dokumenty o profesjonalnym wyglądzie? A może tak dobrze go już znasz, że wątpisz, by skrywał przed Tobą jeszcze jakiekolwiek tajemnice? Tak czy inaczej warto opanować wszystkie potężne możliwości najpopularniejszego edytora tekstów, różne sposoby pracy z nim i metody tworzenia dokumentów tekstowych. Uzbrojony w taką wiedzę, z pewnością będziesz pracował szybciej i sprawniej.
Książka "Word 2007 PL. Seria praktyk" jest graficznym przewodnikiem po najnowszej wersji Worda i zawiera dokładny opis jego funkcji podstawowych oraz zaawansowanych — począwszy od tworzenia i formatowania tekstów, a na złożonych makrach skończywszy. Wszystko to przedstawione zostało za pomocą przejrzystych, kolorowych i szczegółowych instrukcji oraz praktycznych przykładów. Dzięki temu podręcznikowi poznasz całe spektrum narzędzi Worda i udoskonalisz swoją pracę z tym programem.
* Narzędzia główne
* Formatowanie tekstu
* Szybkie style
* Praca z dokumentem
* Drukowanie i publikowanie
* Konwersja do formatu PDF
* Biblioteka ClipArt i SmartArt
* Hiperłącza i zakładki
* Równania
* Zaawansowane funkcje — podpis cyfrowy
* Makra
Opanuj wszystkie narzędzia Worda i ciesz się swobodą tworzenia dokumentów!
Serwisy społecznościowe. Budowa, administracja i moderacjaWydawnictwo Helion
Dołącz do kreatorów nowych trendów! Stwórz własny serwis społecznościowy!
* Pierwsze kroki w roli twórcy serwisu — rodzaje stron, prawo i reklama
* Skrypty, instalacja i administracja — PHPizabi, Elgg, Dolphin, Joomla!
* ABC moderatora i użytkownika — regulamin, trolle, zakres ingerencji
Serwisy społecznościowe są bodaj najszybciej rozwijającą się dziś częścią internetu. Nie sposób przecenić ich roli społecznej i opiniotwórczej. Liczba użytkowników i ich poczucie wspólnoty decydują o sile i prężności tych serwisów. W każdej chwili możesz przyłączyć się do któregoś z nich. Jednak znacznie więcej radości sprawiłoby Ci na pewno prowadzenie własnego serwisu, wokół którego skupiałaby się cała społeczność osób o zainteresowaniach podobnych do Twoich.
W książce "Serwisy społecznościowe. Budowa, administracja i moderacja" znajdziesz wszelkie informacje dotyczące tworzenia i obsługi serwisu społecznościowego. Opisano w niej początki tego zjawiska społecznego, podstawy jego działania, rozmaite odmiany serwisów, wszelkie kwestie prawne i techniczne. Niezależnie od tego, czy szukasz inspiracji odnośnie treści umieszczanych w serwisie, czy chciałbyś dowiedzieć się, jak rozwiązać konkretne problemy z konfiguracją, rejestracją, wyborem mechanizmu działania czy wyglądu Twojego serwisu, autorzy służą Ci rzetelną wiedzą, wskazówkami i podpowiedziami. Oprócz tego wprowadzą Cię w kwestie związane z bezpieczeństwem w sieci, rolą moderatora i rozwiązywaniem problemów z użytkownikami.
* Społeczności internetowe
* Serwisy społecznościowe (historia, rodzaje, reklama)
* Regulacje prawne
* Wybór domeny i hostingu
* Niezbędne narzędzia (klient FTP, edytory CSS i tekstowe)
* Serwis społecznościowy a forum dyskusyjne
* Bezpieczeństwo serwisu
* Skrypty (PHPizabi, Elgg, Dolphin, Joomla!, BuddyPress, Joovili, SocialEngine i wiele innych)
* Online-Community-Building
* Skrypty do budowy serwisu wideo (ClipBucket Lite, Clipshare, ClipHouse i wiele innych)
* Rola moderatora
* Social shopping
Sprawdź, jak wiele satysfakcji daje własny serwis społecznościowy!
AutoCAD to program do komputerowego wspomagania projektowania, który od lat wyznacza standardy na rynku takich aplikacji. Z jego możliwości korzystają projektanci różnych branż, a ogromna liczba bibliotek, modułów i nakładek sprawia, że realizacja nawet najbardziej złożonych projektów przebiega szybko i sprawnie. Każda kolejna wersja AutoCAD-a jest bardziej rozbudowana. W wersji 2008 autorzy aplikacji zadbali o optymalizację znanych już użytkownikom narzędzi i zwiększenie produktywności pracy. Zmodernizowany interfejs użytkownika oraz nowe możliwości docenią nie tylko profesjonaliści, ale również ci, którzy stawiają pierwsze kroki w świecie komputerowego wspomagania projektowania.
Książka "AutoCAD 2008 i 2008 PL" to wyczerpujące omówienie najnowszej edycji tej aplikacji. Każdy użytkownik AutoCAD-a, niezależnie od stopnia zaawansowania, znajdzie w niej interesujące informacje. Czytając tę książkę, nauczysz się tworzyć i modyfikować rysunki, wymiarować je, korzystać z warstw, bloków i stylów oraz drukować projekty. Poznasz zasady modelowania bryłowego, tworzenia szablonów oraz rysowania w trybie aksonometrycznym. Każde z narzędzi dostępnych w aplikacji jest dokładnie omówione, a ilustrowane przykłady ułatwiają poznanie ich w praktyce.
* Interfejs użytkownika, menu i paski narzędzi
* Praca z dokumentami
* Układy współrzędnych
* Tworzenie podstawowych obiektów i definiowanie ich właściwości
* Napisy i tabelki
* Rysowanie precyzyjne
* Rysunek aksonometryczny
* Kreskowanie
* Naprawianie uszkodzonych rysunków
* Techniki wymiarowania, modyfikowanie wymiarów i style wymiarowe
* Modelowanie 3D i bryły ACIS
Poznaj najnowszą wersję narzędzia, które zrewolucjonizowało pracę projektantów na całym świecie.
Zobacz, jakie to proste — naucz się tworzyć bazy danych!
* Jak tworzyć formularze i raporty?
* Jak modyfikować strukturę tabel?
* Jak stosować mechanizmy wymiany danych?
Współczesny świat wymusza na przedsiębiorstwach gromadzenie oraz przetwarzanie ogromnej ilości informacji. To sprawia, że muszą one dysponować wydajnymi i sprawnymi bazami danych. Aby zbudować taki system zarządzania danymi, niezbędne są odpowiednie narzędzia — jednym z nich jest program MS Access. Ta aplikacja przede wszystkim pozwala na łatwą kontrolę poprawności tworzonych projektów oraz zapewnia integrację narzędzi służących do tworzenia struktury relacyjnej. Dba także o zgodność tych narzędzi ze standardem języka zapytań SQL, wykorzystywanym do tworzenia i modyfikowania baz danych oraz operowania na zgromadzonych w nich informacjach.
Książka „Bazy danych. Pierwsze starcie” stanowi doskonałe wprowadzenie w tematykę tworzenia baz danych. Zawiera wszystkie potrzebne informacje, podane w prosty i przejrzysty sposób. Ten podręcznik przyda się zarówno studentom kierunków informatycznych, jak i wszystkim tym, którzy chcą zdobyć wiedzę o nowoczesnych metodach budowania takich baz. Stąd dowiesz się m.in., jak wykorzystywać język zapytań SQL, w jaki sposób tworzyć tabele, formularze i raporty oraz stosować mechanizmy wymiany danych, a także na czym polega filtrowanie i sortowanie w zapytaniach. Zdobędziesz wiedzę i umiejętności wystarczające do samodzielnego zbudowania wydajnej bazy danych i sprawnego nią zarządzania.
* Projektowanie bazy danych — narzędzia wizualne
* Tworzenie formularzy i raportów
* Strukturalny język zapytań SQL w wersji MS JetSQL
* Składnia podstawowa
* Unia — koniunkcja zbiorów
* Grupowanie i funkcje agregujące
* Zastosowanie języka SQL z poziomu formularzy
* Mechanizmy wymiany danych
* Obiekty: DAO, RDO, ADO
* Zastosowanie mechanizmów wymiany danych przy tworzeniu aplikacji
Stwórz własną, niezawodną bazę danych!
Wkrocz w świat projektowania 3D
* Jak definiować parametry projektu?
* W jaki sposób korzystać z narzędzi projektowych?
* Jak generować dokumentację techniczną?
Inventor, opracowany i sprzedawany przez firmę Autodesk, to program typu CAD, pozwalający na zamodelowanie projektowanego urządzenia lub elementu w postaci bryły trójwymiarowej. W oparciu o tak zamodelowaną bryłę Inventor umożliwia wygenerowanie pełnej dokumentacji projektowej — rysunków wykonawczych i złożeniowych, wykazu części i innych. Aplikacja pozwala także na przeprowadzenie symulacji i analizy działania projektowanego urządzenia.
"Inventor. Pierwsze kroki " to podręcznik dla wszystkich osób, które chcą poznać możliwości tej aplikacji i wykorzystać je w swojej pracy. Książka opisuje proces instalacji i konfiguracji programu oraz definiowania parametrów projektu. Pokazuje także kolejne kroki jego realizacji. Przeczytasz w niej o tworzeniu szkiców, definiowaniu wiązań, generowaniu modeli bryłowych i tworzeniu zespołów. Dowiesz się także, w jaki sposób wygenerować dokumentację techniczną w oparciu o gotowy model oraz jak zaprezentować elementy projektu w postaci animacji trójwymiarowej.
* Instalacja Inventora
* Konfiguracja interfejsu użytkownika
* Praca z oknami dialogowymi
* Tworzenie szkiców i wiązań
* Edycja obiektów graficznych
* Tworzenie brył trójwymiarowych
* Łączenie elementów w zespoły
* Tworzenie dokumentacji technicznej
* Prezentacja zespołów
Zrealizuj swoje wizje za pomocą Inventora!
1. IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TRE CI OpenGL.
Programowanie gier
KATALOG KSI¥¯EK
Autorzy: Kevin Hawkins, Dave Astle
KATALOG ONLINE T³umaczenie: Jaromir Senczyk
ISBN: 83-7361-035-9
ZAMÓW DRUKOWANY KATALOG Tytu³ orygina³u: OpenGL Game Programming
Format: B5, stron: 630
TWÓJ KOSZYK
Coraz szybsze procesory, coraz wydajniejsze karty graficzne — wszystko to powoduje,
DODAJ DO KOSZYKA ¿e programi ci gier komputerowych potrafi¹ kreowaæ w³asne, wirtualne i trójwymiarowe
wiaty, przyci¹gaj¹ce gracza bogactwem szczegó³ów i drobiazgowym odwzorowaniem
rzeczywisto ci (lub wyobra ni twórcy). Tworzenie tak zaawansowanych
CENNIK I INFORMACJE i skomplikowanych gier nie by³oby mo¿liwe bez bibliotek graficznych, takich jak
OpenGL, pozwalaj¹cych na wy wietlanie trójwymiarowych obiektów przez karty
ZAMÓW INFORMACJE graficzne ró¿nych producentów. OpenGL w ogromnym stopniu przyspiesza pracê
O NOWO CIACH programisty.
Ksi¹¿ka omawia u¿ycie OpenGL do tworzenia dynamicznych, trójwymiarowych wiatów
ZAMÓW CENNIK
gier oraz efektów specjalnych. Przedstawia podstawy tworzenia aplikacji w systemie
Windows, teoriê grafiki trójwymiarowej, ale g³ówny nacisk k³adzie na prezentacjê
CZYTELNIA funkcjonalno ci OpenGL. Jednak autor nie poprzesta³ na opisie. Sama biblioteka nie
wystarcza do stworzenia gry. Opisane zosta³y tak¿e niezbêdne programi cie elementy
FRAGMENTY KSI¥¯EK ONLINE biblioteki DirectX pozwalaj¹ce na wzbogacenie gry o d wiêk i wygodne sterowanie.
Ksi¹¿ka przedstawia:
• Podstawy programowania w Windows, funkcje WGL
• Podstawy teorii grafiki trójwymiarowej
• Maszynê stanów OpenGL i podstawowe elementy grafiki
• Przekszta³cenia uk³adu wspó³rzêdnych i macierze OpenGL
• Kolory i efekty zwi¹zane z o wietleniem
• Mapy bitowe i tekstury w OpenGL
• Listy wy wietlania i tablice wierzcho³ków
• Bufory OpenGL
• Krzywe, powierzchnie i powierzchnie drugiego stopnia
Wydawnictwo Helion • Sposoby tworzenia efektów specjalnych
ul. Chopina 6 • Interfejs DirectInput
44-100 Gliwice • Wykorzystanie DirectX Audio
tel. (32)230-98-63 • Trójwymiarowe modele postaci
e-mail: helion@helion.pl
2. Spis treści
List od wydawcy serii.............................................................................15
O Autorach............................................................................................17
Przedmowa............................................................................................19
Wprowadzenie .......................................................................................21
Część I Wprowadzenie do OpenGL i DirectX ......................................23
Rozdział 1. OpenGL i DirectX ...................................................................................25
Dlaczego tworzymy gry? ............................................................................................... 25
Świat gier ..................................................................................................................... 26
Elementy gry ................................................................................................................ 26
Narzędzia ..................................................................................................................... 28
OpenGL ....................................................................................................................... 30
Historia OpenGL..................................................................................................... 30
Architektura OpenGL .............................................................................................. 31
Biblioteka GLU....................................................................................................... 31
Pakiet bibliotek GLUT............................................................................................. 32
Programy................................................................................................................ 33
DirectX ........................................................................................................................ 33
Historia DirectX ...................................................................................................... 34
Architektura DirectX ............................................................................................... 35
DirectX Graphics ............................................................................................... 36
DirectX Audio ................................................................................................... 36
DirectInput........................................................................................................ 36
DirectPlay ......................................................................................................... 36
DirectShow ....................................................................................................... 36
DirectSetup ....................................................................................................... 37
Porównanie OpenGL i DirectX....................................................................................... 37
Podsumowanie.............................................................................................................. 37
Rozdział 2. Korzystanie z OpenGL w systemie Windows............................................39
Wprowadzenie do programowania w systemie Windows .................................................. 39
Podstawowa aplikacja systemu Windows................................................................... 41
Funkcja WinMain() ................................................................................................. 42
Procedura okienkowa............................................................................................... 42
Obsługa komunikatów........................................................................................ 43
Klasy okien............................................................................................................. 44
Określenie atrybutów klasy okna......................................................................... 45
Ładowanie ikon i kursora myszy ......................................................................... 46
3. 6 OpenGL. Programowanie gier
Rejestracja klasy ..................................................................................................... 48
Tworzenia okna ...................................................................................................... 48
Pętla przetwarzania komunikatów ............................................................................. 50
Kompletna aplikacja systemu Windows..................................................................... 52
Wprowadzenie do funkcji WGL ..................................................................................... 55
Kontekst tworzenia grafiki ....................................................................................... 56
Korzystanie z funkcji WGL...................................................................................... 56
Funkcja wglCreateContext() ............................................................................... 56
Funkcja wglDeleteContext() ............................................................................... 56
Funkcja wglMakeCurrent() ................................................................................. 57
Formaty pikseli ............................................................................................................. 58
Pole nSize............................................................................................................... 58
Pole dwFlags .......................................................................................................... 59
Pole iPixelType....................................................................................................... 59
Pole cColorBits ....................................................................................................... 59
Aplikacja OpenGL w systemie Windows......................................................................... 60
Pełnoekranowe aplikacje OpenGL .................................................................................. 67
Podsumowanie.............................................................................................................. 69
Rozdział 3. Przegląd teorii grafiki trójwymiarowej .....................................................71
Skalary, punkty i wektory .............................................................................................. 71
Długość wektora ..................................................................................................... 72
Normalizacja wektora .............................................................................................. 72
Dodawanie wektorów .............................................................................................. 73
Mno enie wektora przez skalar................................................................................. 73
Iloczyn skalarny wektorów....................................................................................... 73
Iloczyn wektorowy .................................................................................................. 74
Macierze ...................................................................................................................... 75
Macierz jednostkowa ............................................................................................... 75
Macierz zerowa....................................................................................................... 75
Dodawanie i odejmowanie macierzy ......................................................................... 76
Mno enie macierzy.................................................................................................. 76
Implementacja działań na macierzach........................................................................ 78
Przekształcenia ............................................................................................................. 79
Przesunięcie............................................................................................................ 80
Obrót ..................................................................................................................... 80
Skalowanie ............................................................................................................. 82
Rzutowanie................................................................................................................... 82
Rzutowanie izometryczne......................................................................................... 83
Rzutowanie perspektywiczne.................................................................................... 84
Obcinanie ..................................................................................................................... 86
Światło......................................................................................................................... 86
Światło otoczenia .................................................................................................... 87
Światło rozproszone ................................................................................................ 87
Światło odbijane...................................................................................................... 88
Odwzorowania tekstur ................................................................................................... 88
Podsumowanie.............................................................................................................. 89
Część II Korzystanie z OpenGL............................................................91
Rozdział 4. Maszyna stanów OpenGL i podstawowe elementy grafiki.........................93
Funkcje stanu ............................................................................................................... 93
Podstawowe elementy grafiki ......................................................................................... 99
Tworzenie punktów w trójwymiarowej przestrzeni ................................................... 100
Zmiana rozmiaru punktów ................................................................................ 101
Antialiasing..................................................................................................... 101
4. Spis treści 7
Odcinki ................................................................................................................ 102
Zmiana szerokości odcinka ............................................................................... 103
Antialiasing odcinków...................................................................................... 103
Wzór linii odcinka ........................................................................................... 103
Wielokąty ............................................................................................................. 104
Ukrywanie powierzchni wielokątów .................................................................. 105
Ukrywanie krawędzi wielokątów....................................................................... 106
Antialiasing wielokątów ................................................................................... 106
Wzór wypełnienia wielokątów .......................................................................... 107
Trójkąty.......................................................................................................... 107
Czworokąty..................................................................................................... 108
Dowolne wielokąty .......................................................................................... 109
Przykład wykorzystania podstawowych elementów grafiki........................................ 109
Podsumowanie............................................................................................................ 110
Rozdział 5. Przekształcenia układu współrzędnych i macierze OpenGL.....................111
Przekształcenia układu współrzędnych .......................................................................... 111
Współrzędne kamery i obserwatora......................................................................... 113
Przekształcenia widoku .......................................................................................... 114
Wykorzystanie funkcji gluLookAt() .................................................................. 114
Wykorzystanie funkcji glRotate*() i glTranslate*() ............................................. 115
Własne procedury przekształceń widoku ............................................................ 116
Przekształcenia modelowania ................................................................................. 117
Rzutowanie........................................................................................................... 118
Przekształcenie okienkowe ..................................................................................... 118
OpenGL i macierze ..................................................................................................... 119
Macierz modelowania ............................................................................................ 119
Przesunięcie.......................................................................................................... 120
Obrót ................................................................................................................... 120
Skalowanie ........................................................................................................... 122
Stos macierzy........................................................................................................ 123
Model robota ........................................................................................................ 124
Rzutowanie................................................................................................................. 132
Rzutowanie ortograficzne....................................................................................... 133
Rzutowanie perspektywiczne.................................................................................. 134
Okno widoku ........................................................................................................ 135
Przykład rzutowania .............................................................................................. 136
Wykorzystanie własnych macierzy przekształceń ........................................................... 138
Ładowanie elementów macierzy ............................................................................. 138
Mno enie macierzy................................................................................................ 139
Przykład zastosowania macierzy definiowanych....................................................... 139
Podsumowanie............................................................................................................ 140
Rozdział 6. Kolory, łączenie kolorów i oświetlenie ..................................................141
Czym są kolory? ......................................................................................................... 141
Kolory w OpenGL ...................................................................................................... 142
Głębia koloru ........................................................................................................ 143
Sześcian kolorów................................................................................................... 143
Model RGBA w OpenGL ...................................................................................... 143
Model indeksowany w OpenGL.............................................................................. 144
Cieniowanie................................................................................................................ 145
Oświetlenie................................................................................................................. 147
Oświetlenie w OpenGL i w realnym świecie ............................................................ 147
Materiały .............................................................................................................. 148
5. 8 OpenGL. Programowanie gier
Normalne.............................................................................................................. 148
Obliczanie normalnych..................................................................................... 149
U ycie normalnych .......................................................................................... 151
Normalne jednostkowe..................................................................................... 152
Korzystanie z oświetlenia w OpenGL...................................................................... 153
Tworzenie źródeł światła .................................................................................. 158
Poło enie źródła światła ................................................................................... 159
Tłumienie........................................................................................................ 160
Strumień światła .............................................................................................. 160
Definiowanie materiałów.................................................................................. 163
Modele oświetlenia .......................................................................................... 164
Efekty odbicia ................................................................................................. 166
Ruchome źródła światła.................................................................................... 167
Łączenie kolorów ........................................................................................................ 173
Przezroczystość .................................................................................................... 174
Podsumowanie............................................................................................................ 179
Rozdział 7. Mapy bitowe i obrazy w OpenGL...........................................................181
Mapy bitowe w OpenGL ............................................................................................. 181
Umieszczanie map bitowych .................................................................................. 182
Rysowanie mapy bitowej ....................................................................................... 183
Przykład zastosowania mapy bitowej ...................................................................... 183
Wykorzystanie obrazów graficznych............................................................................. 185
Rysowanie obrazów graficznych............................................................................. 185
Odczytywanie obrazu z ekranu ............................................................................... 187
Kopiowanie danych ekranu .................................................................................... 187
Powiększanie, pomniejszanie i tworzenie odbić........................................................ 188
Upakowanie danych mapy pikseli ................................................................................. 188
Mapy bitowe systemu Windows ................................................................................... 188
Format plików BMP .............................................................................................. 189
Ładowanie plików BMP ........................................................................................ 190
Zapis obrazu w pliku BMP..................................................................................... 191
Pliki graficzne Targa ................................................................................................... 193
Format plików Targa ............................................................................................. 193
Ładowanie zawartości pliku Targa .......................................................................... 194
Zapis obrazów w plikach Targa .............................................................................. 196
Podsumowanie............................................................................................................ 197
Rozdział 8. Odwzorowania tekstur .........................................................................199
Odwzorowania tekstur ................................................................................................. 199
Przykład zastosowania tekstury .............................................................................. 200
Mapy tekstur .............................................................................................................. 205
Tekstury dwuwymiarowe ....................................................................................... 205
Tekstury jednowymiarowe ..................................................................................... 206
Tekstury trójwymiarowe ........................................................................................ 206
Obiekty tekstur ........................................................................................................... 207
Tworzenie nazwy tekstury ..................................................................................... 207
Tworzenie i stosowanie obiektów tekstur................................................................. 207
Filtrowanie tekstur ...................................................................................................... 208
Funkcje tekstur ........................................................................................................... 209
Współrzędne tekstury .................................................................................................. 209
Powtarzanie i rozciąganie tekstur ............................................................................ 210
Mipmapy i poziomy szczegółowości ............................................................................. 212
Automatyczne tworzenie mipmap ........................................................................... 213
6. Spis treści 9
Animacja powiewającej flagi........................................................................................ 213
Objaśnienia........................................................................................................... 214
Implementacja....................................................................................................... 214
Ukształtowanie terenu ................................................................................................. 223
Objaśnienia........................................................................................................... 223
Implementacja....................................................................................................... 227
Podsumowanie............................................................................................................ 235
Rozdział 9. Zaawansowane odwzorowania tekstur..................................................237
Tekstury wielokrotne ................................................................................................... 237
Sprawdzanie dostępności tekstur wielokrotnych ....................................................... 238
Dostęp do funkcji rozszerzeń.................................................................................. 239
Tworzenie jednostek tekstury ................................................................................. 240
Określanie współrzędnych tekstury ......................................................................... 241
Przykład zastosowania tekstur wielokrotnych........................................................... 242
Odwzorowanie otoczenia ............................................................................................. 250
Torus na niebie...................................................................................................... 250
Macierze tekstur.......................................................................................................... 253
Mapy oświetlenia ........................................................................................................ 255
Stosowanie map oświetlenia ................................................................................... 255
Wieloprzebiegowe tekstury wielokrotne ........................................................................ 261
Podsumowanie............................................................................................................ 265
Rozdział 10. Listy wyświetlania i tablice wierzchołków.............................................267
Listy wyświetlania....................................................................................................... 267
Tworzenie listy wyświetlania.................................................................................. 268
Umieszczanie poleceń na liście wyświetlania ........................................................... 268
Wykonywanie list wyświetlania.............................................................................. 269
Uwagi dotyczące list wyświetlania .......................................................................... 271
Usuwanie list wyświetlania .................................................................................... 271
Listy wyświetlania i tekstury .................................................................................. 272
Przykład: animacja robota z u yciem list wyświetlania ............................................. 273
Tablice wierzchołków.................................................................................................. 274
Obsługa tablic wierzchołków w OpenGL................................................................. 275
Stosowanie tablic wierzchołków ............................................................................. 276
glDrawArrays() ............................................................................................... 278
glDrawElements()............................................................................................ 278
glDrawRangeElements()................................................................................... 279
glArrayElement()............................................................................................. 279
Tablice wierzchołków i tekstury wielokrotne ........................................................... 280
Blokowanie tablic wierzchołków ............................................................................ 280
Przykład: ukształtowanie terenu po raz drugi............................................................ 281
Podsumowanie............................................................................................................ 284
Rozdział 11. Wyświetlanie tekstów..........................................................................285
Czcionki rastrowe ....................................................................................................... 285
Czcionki konturowe .................................................................................................... 289
Czcionki pokryte teksturą ............................................................................................ 292
Podsumowanie............................................................................................................ 299
Rozdział 12. Bufory OpenGL.....................................................................................301
Bufory OpenGL — wprowadzenie................................................................................ 301
Konfiguracja formatu pikseli .................................................................................. 301
Opró nianie buforów ............................................................................................. 304
Bufor koloru ............................................................................................................... 305
Podwójne buforowanie .......................................................................................... 305
Buforowanie stereoskopowe................................................................................... 306
7. 10 OpenGL. Programowanie gier
Bufor głębi ................................................................................................................. 306
Funkcje porównania głębi ...................................................................................... 307
Zastosowania bufora głębi...................................................................................... 307
Bufor powielania......................................................................................................... 316
Przykład zastosowania bufora powielania ................................................................ 319
Bufor akumulacji......................................................................................................... 324
Podsumowanie............................................................................................................ 326
Rozdział 13. Powierzchnie drugiego stopnia.............................................................327
Powierzchnie drugiego stopnia w OpenGL .................................................................... 327
Styl powierzchni.................................................................................................... 328
Wektory normalne................................................................................................. 328
Orientacja ............................................................................................................. 329
Współrzędne tekstury ............................................................................................ 329
Usuwanie obiektów powierzchni............................................................................. 329
Dyski ......................................................................................................................... 329
Walce......................................................................................................................... 331
Kule........................................................................................................................... 332
Przykład u ycia powierzchni drugiego stopnia ............................................................... 333
Podsumowanie............................................................................................................ 336
Rozdział 14. Krzywe i powierzchnie..........................................................................337
Reprezentacja krzywych i powierzchni.......................................................................... 337
Równania parametryczne ....................................................................................... 338
Punkty kontrolne i pojęcie ciągłości ........................................................................ 338
Ewaluatory ................................................................................................................. 339
Siatka równoodległa .............................................................................................. 342
Powierzchnie .............................................................................................................. 343
Pokrywanie powierzchni teksturami ........................................................................ 346
Powierzchnie B-sklejane .............................................................................................. 350
Podsumowanie............................................................................................................ 354
Rozdział 15. Efekty specjalne..................................................................................355
Plakatowanie .............................................................................................................. 355
Przykład: kaktusy na pustyni .................................................................................. 357
Zastosowania systemów cząstek ................................................................................... 359
Cząstki ................................................................................................................. 359
Poło enie ........................................................................................................ 360
Prędkość......................................................................................................... 360
Czas ycia....................................................................................................... 360
Rozmiar .......................................................................................................... 361
Masa .............................................................................................................. 361
Reprezentacja.................................................................................................. 361
Kolor .............................................................................................................. 361
Przynale ność ................................................................................................. 362
Metody ........................................................................................................... 362
Systemy cząstek.................................................................................................... 362
Lista cząstek.................................................................................................... 362
Poło enie ........................................................................................................ 362
Częstość emisji ................................................................................................ 363
Oddziaływania................................................................................................. 363
Atrybuty cząstek, zakresy ich wartości i wartości domyślne................................. 363
Stan bie ący .................................................................................................... 364
Łączenie kolorów............................................................................................. 364
Reprezentacja.................................................................................................. 364
Metody ........................................................................................................... 364
8. Spis treści 11
Mened er systemów cząstek .................................................................................. 365
Implementacja....................................................................................................... 365
Tworzenie efektów za pomocą systemów cząstek..................................................... 368
Przykład: śnie yca ................................................................................................. 369
Mgła .......................................................................................................................... 373
Mgła w OpenGL ................................................................................................... 374
Mgła objętościowa................................................................................................. 375
Odbicia ...................................................................................................................... 375
Odbicia światła...................................................................................................... 376
Obsługa bufora głębi.............................................................................................. 376
Obsługa skończonych płaszczyzn za pomocą bufora powielania ................................ 377
Tworzenie nieregularnych odbić ............................................................................. 378
Odbicia na dowolnie zorientowanych płaszczyznach ................................................ 378
Cienie ........................................................................................................................ 379
Cienie statyczne .................................................................................................... 379
Rzutowanie cieni ................................................................................................... 380
Macierz rzutowania cieni.................................................................................. 380
Problemy z buforem głębi................................................................................. 381
Ograniczanie obszaru cieni za pomocą bufora powielania.................................... 381
Obsługa wielu źródeł światła i wielu zacienianych powierzchni ........................... 382
Problemy związane z rzutowaniem cieni ............................................................ 382
Bryły cieni w buforze powielania............................................................................ 383
Inne metody.......................................................................................................... 384
Przykład: odbicia i cienie ....................................................................................... 384
Podsumowanie............................................................................................................ 387
Część III Tworzymy grę......................................................................389
Rozdział 16. DirectX: DirectInput.............................................................................391
Dlaczego DirectInput? ................................................................................................. 391
Komunikaty systemu Windows............................................................................... 391
Interfejs programowy Win32 .................................................................................. 394
Win32 i obsługa klawiatury .............................................................................. 394
Win32 i obsługa manipulatorów ........................................................................ 396
DirectInput ........................................................................................................... 397
Inicjacja interfejsu DirectInput ..................................................................................... 397
Wartości zwracane przez funkcje DirectInput .......................................................... 398
Korzystanie z DirectInput ............................................................................................ 399
Dodawanie urządzeń.............................................................................................. 399
Tworzenie urządzeń......................................................................................... 400
Tworzenie wyliczenia urządzeń......................................................................... 400
Sprawdzanie mo liwości urządzenia.................................................................. 404
Wyliczenia obiektów........................................................................................ 405
Określanie formatu danych urządzenia............................................................... 405
Określanie poziomu współpracy........................................................................ 407
Modyfikacja właściwości urządzenia ................................................................. 407
Zajmowanie urządzenia .................................................................................... 408
Pobieranie danych wejściowych.............................................................................. 408
Bezpośredni dostęp do danych .......................................................................... 408
Buforowanie danych ........................................................................................ 409
„Odpytywanie” urządzeń.................................................................................. 409
Kończenie pracy z urządzeniem.............................................................................. 409
Odwzorowania akcji .................................................................................................... 410
Tworzenie podsystemu wejścia .................................................................................... 410
Przykład zastosowania systemu wejścia ........................................................................ 418
Podsumowanie............................................................................................................ 420
9. 12 OpenGL. Programowanie gier
Rozdział 17. Zastosowania DirectX Audio................................................................421
Dźwięk....................................................................................................................... 421
Dźwięk i komputery .............................................................................................. 423
Cyfrowy zapis dźwięku .................................................................................... 423
Synteza dźwięku.............................................................................................. 424
Czym jest DirectX Audio? ........................................................................................... 425
Charakterystyka DirectX Audio .............................................................................. 426
Obiekty ładujące .............................................................................................. 426
Segmenty i stany segmentów ............................................................................ 426
Wykonanie...................................................................................................... 427
Komunikaty .................................................................................................... 427
Kanały wykonania ........................................................................................... 427
Syntezator DSL ............................................................................................... 427
Instrumenty i ładowanie dźwięków.................................................................... 427
Ście ki dźwięku i bufory .................................................................................. 428
Przepływ danych dźwięku...................................................................................... 428
Ładowanie i odtwarzanie dźwięku w DirectMusic .......................................................... 429
Inicjacja COM ...................................................................................................... 430
Tworzenie i inicjacja obiektu wykonania ................................................................. 430
Tworzenie obiektu ładującego ................................................................................ 431
Załadowanie segmentu........................................................................................... 431
Ładowanie instrumentów ....................................................................................... 432
Odtwarzanie segmentu ........................................................................................... 432
Zatrzymanie odtwarzania segmentu......................................................................... 433
Kontrola odtwarzania segmentu .............................................................................. 434
Określanie liczby odtworzeń segmentu .................................................................... 434
Kończenie odtwarzania dźwięku ............................................................................. 435
Prosty przykład ........................................................................................................... 435
Zastosowania ście ek dźwięku ..................................................................................... 445
Domyślna ście ka dźwięku..................................................................................... 446
Standardowe ście ki dźwięku ................................................................................. 446
Odtwarzanie za pomocą ście ki dźwięku ................................................................. 447
Pobieranie obiektów nale ących do ście ek dźwięku ................................................ 449
Dźwięk przestrzenny ................................................................................................... 450
Współrzędne przestrzeni dźwięku ........................................................................... 450
Percepcja poło enia źródła dźwięku ........................................................................ 450
Bufor efektu przestrzennego w DirectSound ............................................................ 451
Parametry przestrzennego źródła dźwięku................................................................ 451
Odległość minimalna i maksymalna................................................................... 453
Tryb działania.................................................................................................. 453
Poło enie i prędkość ........................................................................................ 454
Sto ki dźwięku ................................................................................................ 454
Odbiorca efektu dźwięku przestrzennego ................................................................. 455
Przykład zastosowania efektu przestrzennego .......................................................... 456
Podsumowanie............................................................................................................ 468
Rozdział 18. Modele trójwymiarowe.........................................................................469
Formaty plików modeli trójwymiarowych ..................................................................... 469
Format MD2............................................................................................................... 470
Implementacja formatu MD2.................................................................................. 472
Ładowanie modelu MD2........................................................................................ 476
Wyświetlanie modelu MD2 .................................................................................... 480
Pokrywanie modelu teksturą................................................................................... 482
Animacja modelu .................................................................................................. 483
10. Spis treści 13
Klasa CMD2Model................................................................................................ 488
Sterowanie animacją modelu .................................................................................. 498
Ładowanie plików PCX............................................................................................... 501
Podsumowanie............................................................................................................ 503
Rozdział 19. Modelowanie fizycznych właściwości świata.........................................505
Powtórka z fizyki ........................................................................................................ 505
Czas..................................................................................................................... 505
Odległość, przemieszczenie i poło enie ................................................................... 506
Prędkość .............................................................................................................. 508
Przyspieszenie....................................................................................................... 509
Siła ...................................................................................................................... 510
Pierwsza zasada dynamiki ................................................................................ 511
Druga zasada dynamiki .................................................................................... 511
Trzecia zasada dynamiki................................................................................... 511
Pęd ...................................................................................................................... 511
Zasada zachowania pędu .................................................................................. 512
Tarcie................................................................................................................... 513
Tarcie na płaszczyźnie...................................................................................... 513
Tarcie na równi pochyłej .................................................................................. 514
Modelowanie świata rzeczywistego .............................................................................. 516
Rozkład problemu ................................................................................................. 516
Czas..................................................................................................................... 517
Wektor ................................................................................................................. 521
Płaszczyzna .......................................................................................................... 526
Obiekt .................................................................................................................. 529
Zderzenia obiektów ............................................................................................... 531
Sfery ograniczeń .............................................................................................. 532
Prostopadłościany ograniczeń ........................................................................... 533
Zderzenia płaszczyzn ....................................................................................... 535
Obsługa zderzenia............................................................................................ 538
Przykład: hokej ..................................................................................................... 538
Świat hokeja.................................................................................................... 539
Lodowisko ...................................................................................................... 539
Krą ek i zderzenia ........................................................................................... 544
Gracz.............................................................................................................. 550
Kompletowanie programu................................................................................. 553
Podsumowanie............................................................................................................ 559
Rozdział 20. Tworzenie szkieletu gry........................................................................561
Architektura szkieletu SimpEngine ............................................................................... 561
Zarządzanie danymi za pomocą obiektów klasy CNode ............................................ 562
Zarządzanie obiektami: klasa CObject..................................................................... 566
Trzon szkieletu SimpEngine......................................................................................... 570
System wejścia...................................................................................................... 572
Klasa CEngine ...................................................................................................... 573
Cykl gry ............................................................................................................... 574
Obsługa wejścia .................................................................................................... 575
Klasa CSimpEngine............................................................................................... 576
Kamera ...................................................................................................................... 577
Świat gry.................................................................................................................... 580
Obsługa modeli ........................................................................................................... 580
System dźwięku .......................................................................................................... 581
System cząstek ........................................................................................................... 583
Podsumowanie............................................................................................................ 583
11. 14 OpenGL. Programowanie gier
Rozdział 21. Piszemy grę: „Czas zabijania” ..............................................................585
Wstępny projekt.......................................................................................................... 585
Świat gry.................................................................................................................... 586
Przeciwnicy ................................................................................................................ 588
Sztuczna inteligencja przeciwnika........................................................................... 589
Ogro..................................................................................................................... 590
Sod ...................................................................................................................... 592
Rakiety i eksplozje ...................................................................................................... 592
Interfejs u ytkownika gry............................................................................................. 594
Korzystanie z gry ........................................................................................................ 594
Kompilacja gry ........................................................................................................... 595
Podsumowanie............................................................................................................ 596
Dodatki ...............................................................................................597
Dodatek A Zasoby sieci Internet...........................................................................599
Programowanie gier..................................................................................................... 599
GameDev.net........................................................................................................ 599
Wyszukiwarka informacji związanych z programowaniem gier ................................. 600
flipCode ............................................................................................................... 600
Gamasutra ............................................................................................................ 600
OpenGL ..................................................................................................................... 600
NeHe Productions ................................................................................................. 600
OpenGL.org.......................................................................................................... 601
Inne strony poświęcone OpenGL ............................................................................ 601
DirectX ...................................................................................................................... 601
DirectX Developer Center ...................................................................................... 601
Lista mailingowa DirectX ...................................................................................... 601
Inne zasoby ................................................................................................................ 602
ParticleSystems.com.............................................................................................. 602
Real-Time Rendering............................................................................................. 602
Informacja techniczna dla programistów.................................................................. 602
Artykuły dotyczące efektu mgły.............................................................................. 602
Dodatek B Dysk CD ..............................................................................................603
Struktura plików na dysku CD...................................................................................... 603
Wymagania sprzętowe................................................................................................. 603
Instalacja .................................................................................................................... 604
Typowe problemy i ich rozwiązywanie ......................................................................... 604
Skorowidz............................................................................................605
12. Rozdział 9.
Zaawansowane
odwzorowania tekstur
W rodziale tym przedstawione zostaną zaawansowane techniki tworzenia tekstur, które
pozwolą kolejny raz na zwiększenie realizmu tworzonej grafiki. Omówione zostaną na-
stępujące zagadnienia:
tekstury wielokrotne;
mapy otoczenia;
macierz tekstur;
mapy oświetlenia;
wieloprzebiegowe tworzenie tekstur wielokrotnych.
Zastosowanie ka dego z wymienionych efektów powoduje, e grafika trójwymiarowa
nabiera jeszcze doskonalszego wyglądu.
Tekstury wielokrotne
Dotychczas wykorzystywana była pojedyncza tekstura dla ka dego wielokąta. OpenGL
umo liwia jednak pokrycie wielokąta sekwencją tekstur, czyli tworzenie tekstur wielo-
krotnych. Mo liwość ta stanowi obecnie jedynie rozszerzenie specyfikacji OpenGL. Roz-
szerzenia interfejsu programowego OpenGL zatwierdzane są przez radę ARB (Archi-
tectural Review Board) nadzorującą rozwój specyfikacji OpenGL. Tekstury wielokrotne
stanowią opcjonalne rozszerzenie OpenGL i nie są dostępne w ka dej implementacji.
Tekstury wielokrotne tworzone są za pomocą sekwencji jednostek tekstury. Jednostki
tekstury omówione zostaną szczegółowo w dalszej części rozdziału. Obecnie wystarczy
jedynie informacja dotycząca tego, e ka da jednostka tekstury reprezentuje pojedynczą
teksturę, a tak e to, e podczas tworzenia tekstury wielokrotnej ka da jednostka tekstury
przekazuje wynik jej zastosowania kolejnej jednostce tekstury a do utworzenia końcowej
tekstury wielokrotnej. Rysunek 9.1 ilustruje proces tworzenia tekstur wielokrotnych.
13. 238 Część II Korzystanie z OpenGL
Rysunek 9.1.
Tekstura wielokrotna
powstaje na skutek
nało enia na wielokąt
więcej ni jednej
tekstury za pomocą
jednostek tekstur
W procesie tworzenia tekstury wielokrotnej mo na wyró nić cztery główne etapy.
1. Sprawdzenie, czy implementacja OpenGL udostępnia mo liwość tworzenia
tekstur wielokrotnych.
2. Uzyskanie wskaźnika funkcji rozszerzenia.
3. Tworzenie jednostki tekstury.
4. Określenie współrzędnych tekstury.
Teraz nale y przyjrzeć się bli ej ka demu z wymienionych etapów.
Sprawdzanie dostępności tekstur wielokrotnych
Przed rozpoczęciem stosowania tekstur wielokrotnych trzeba najpierw sprawdzić, czy
udostępnia je u ywana implementacja OpenGL. Tekstury wielokrotne są rozszerzeniem
specyfikacji OpenGL zaaprobowanym przez radę ARB. Listę takich rozszerzeń udo-
stępnianych przez konkretną implementację mo na uzyskać wywołując funkcję IN)GV
5VTKPI
z parametrem ).A':6'05+105. Lista ta posiada postać łańcucha znaków, w któ-
rym nazwy kolejnych rozszerzeń rozdzielone są znakami spacji. Jeśli w łańcuchu tym
znaleziona zostanie nazwa ).A#4$AOWNVKVGZVWTG , to oznacza to dostępność tekstur wie-
lokrotnych.
W celu sprawdzenia dostępności konkretnego rozszerzenia OpenGL mo na skorzystać
z dostępnej w bibliotece GLU funkcji INW%JGEM'ZVGPUKQP
o następującym prototypie:
).DQQNGCP INW%JGEM'ZVGPUKQP
EJCT
15. GZV5VTKPI
Funkcja ta zwraca wartość VTWG, jeśli nazwa rozszerzenia GZV0COG znajduje się w łańcuchu
GZV5VTKPI lub wartość HCNUG w przeciwnym razie.
Łańcuch zwrócony przez funkcję IN)GV5VTKPI
mo na tak e przeszukać indywidualnie.
Oto przykład implementacji odpowiedniej funkcji:
21. IN)GV5VTKPI
).A':6'05+105
KH
+P5VT
).A#4$AOWNVKVGZVWTG GZVGPUKQP5VT
]
VGMUVWT[ YKGNQMTQVPG Uæ FQUVúRPG
_
Po sprawdzeniu dostępności tekstur wielokrotnych kolejnym krokiem będzie uzyskanie
wskaźników funkcji rozszerzeń.
Dostęp do funkcji rozszerzeń
Aby korzystać z rozszerzeń OpenGL na platformie Microsoft Windows musimy uzy-
skać dostęp do funkcji rozszerzeń. Funkcja YIN)GV2TQE#FFTGUU
zwraca wskaźnik ądanej
funkcji rozszerzenia. Dla tekstur wielokrotnych dostępnych jest sześć funkcji rozszerzeń:
IN/WNVK6GZ%QQTFKH#4$ (gdzie K =1..4) — funkcje te określają współrzędne
tekstur wielokrotnych;
IN#EVKXG6GZVWTG#4$ — wybiera bie ącą jednostkę tekstury;
IN%NKGPV#EVKXG6GZVWTG#4$ — wybiera jednostkę tekstury, na której
wykonywane będą operacje.
22. 240 Część II Korzystanie z OpenGL
Poni szy fragment kodu słu y do uzyskania dostępu do wymienionych funkcji rozszerzeń:
2(0)./7.6+6':%114(#4$241% IN/WNVK6GZ%QQTFH#4$ 07..
2(0).#%6+8'6':674'#4$241% IN#EVKXG6GZVWTG#4$ 07..
2(0).%.+'06#%6+8'6':674'#4$241% IN%NKGPV#EVKXG6GZVWTG#4$ 07..
IN/WNVK6GZ%QQTFH#4$
2(0)./7.6+6':%114(#4$241%
YIN)GV2TQE#FFTGUU
IN/WNVK6GZ%QQTFH#4$
IN#EVKXG6GZVWTG#4$
2(0).#%6+8'6':674'#4$241%
YIN)GV2TQE#FFTGUU
IN#EVKXG6GZVWTG#4$
IN%NKGPV#EVKXG6GZVWTG#4$
2(0).%.+'06#%6+8'6':674'#4$241%
YIN)GV2TQE#FFTGUU
IN%NKGPV#EVKXG6GZVWTG#4$
Po wykonaniu tego kodu mo na tworzyć tekstury wielokrotne za pomocą funkcji IN/WN
VK6GZ%QQTFH#4$
i IN#EVKXG6GZVWTG#4$
.
Tworzenie jednostek tekstury
Tworzenie tekstur wielokrotnych odbywa się poprzez nakładanie wielu jednostek tek-
stury. Jednostka tekstury składa się z obrazu tekstury, parametrów filtrowania, stosu
macierzy tekstury, a ponadto posiada zdolność automatycznego tworzenia współrzęd-
nych tekstury.
Aby skonfigurować parametry jednostki tekstury, trzeba najpierw wybrać bie ącą jed-
nostkę tekstury za pomocą funkcji IN#EVKXG6GZVWTG#4$
zdefiniowanej w następujący
sposób:
XQKF IN#EVKXG6GZVWTG#4$
).GPWO VGZ7PKV
Po wykonaniu tej funkcji wszystkie wywołania funkcji IN6GZ+OCIG
26. i IN$KPF6GZVWTG
dotyczyć będą jednostki tekstury określo-
nej przez parametr VGZ7PKV. Parametr VGZ7PKV mo e posiadać wartość ).A6':674'KA#4$,
gdzie K jest liczbą całkowitą z przedziału od 0 do wartości o jeden mniejszej od dopusz-
czalnej liczby jednostek tekstur. Na przykład ).A6':674'A#4$ oznacza pierwszą z do-
stępnych jednostek tekstur. Liczbę jednostek tekstur dopuszczalną dla danej implemen-
tacji OpenGL uzyskać mo na wykonując poni szy fragment kodu:
KPV OCZ6GZV7PKVU OCMU[OCNPC NKEDC LGFPQUVGM VGMUVWT
IN)GV+PVGIGTX
).A/#:A6':674'A70+65A#4$ OCZ6GZV7PKVU
Jeśli w wyniku wywołania funkcji IN)GV+PVGIGTX
uzyskana zostanie wartość 1, ozna-
czać to będzie, e dana implementacja nie umo liwia tworzenia tekstur wielokrotnych.
Jednostki tekstur mo na konfigurować za pośrednictwem obiektów tekstur. Informacja,
którą zawiera obiekt tekstury, jest automatycznie przechowywana z jednostką tekstury.
Aby korzystać z jednostek tekstur, wystarczy więc — podobnie jak w przypadku zwy-
kłych tekstur — utworzyć obiekt tekstury, a następnie aktywować jednostkę tekstury za
pomocą funkcji IN#EVKXG6GZVWTG#4$
. Następnie nale y związać obiekty tekstur z od-
powiadającymi im jednostkami tekstur. Ilustruje to następujący fragment kodu:
QDKGMV[ VGMUVWT
KPV VGZ1DLGEVU=?
IN)GP6GZVWTGU
VGZ1DLGEVU VYQT[ FYC QDKGMV[ VGMUVWT
27. Rozdział 9. Zaawansowane odwzorowania tekstur 241
VYQT[ RKGTYUæ VGMUVWTú
IN$KPF6GZVWTG
).A6':674'A VGZ1DLGEVU=?
IN6GZ2CTCOGVGTK
).A6':674'A ).A6':674'A/+0A(+.6'4 ).A.+0'#4
IN6GZ2CTCOGVGTK
).A6':674'A ).A6':674'A/#)A(+.6'4 ).A.+0'#4
IN6GZ2CTCOGVGTK
).A6':674'A ).A6':674'A94#2A5 ).A4'2'#6
IN6GZ2CTCOGVGTK
).A6':674'A ).A6':674'A94#2A6 ).A4'2'#6
IN6GZ'PXK
).A6':674'A'08 ).A6':674'A'08A/1' ).A4'2.#%'
INW$WKNF/KROCRU
).A6':674'A ).A4)$ ).A4)$ ).A705+)0'A$;6' VGZ1PG
VYQT[ FTWIæ VGMUVWTú
IN$KPF6GZVWTG
).A6':674'A VGZ1DLGEVU=?
IN6GZ2CTCOGVGTK
).A6':674'A ).A6':674'A/+0A(+.6'4 ).A.+0'#4
IN6GZ2CTCOGVGTK
).A6':674'A ).A6':674'A/#)A(+.6'4 ).A.+0'#4
IN6GZ2CTCOGVGTK
).A6':674'A ).A6':674'A94#2A5 ).A4'2'#6
IN6GZ2CTCOGVGTK
).A6':674'A ).A6':674'A94#2A6 ).A4'2'#6
IN6GZ'PXK
).A6':674'A'08 ).A6':674'A'08A/1' ).A4'2.#%'
INW$WKNF/KROCRU
).A6':674'A ).A4)$ ).A4)$ ).A705+)0'A$;6' VGZ6YQ
VYQT[ LGFPQUVMK VGMUVWT C RQOQEæ QDKGMVÎY VGMUVWT
IN#EVKXG6GZVWTG#4$
).A6':674'A#4$
IN'PCDNG
).A6':674'A
IN$KPF6GZVWTG
).A6':674'A UOKNG6GZ VGZ+
IN6GZ'PXK
).A6':674'A'08 ).A6':674'A'08A/1' ).A4'2.#%'
IN#EVKXG6GZVWTG#4$
).A6':674'A#4$
IN'PCDNG
).A6':674'A
IN$KPF6GZVWTG
).A6':674'A EJGEMGT6GZ VGZ+
IN6GZ'PXK
).A6':674'A'08 ).A6':674'A'08A/1' ).A/17.#6'
Powy szy fragment kodu tworzy najpierw dwa obiekty tekstur, a następnie kreuje za ich
pomocą dwie jednostki tekstur u ywane do tworzenia tekstur wielokrotnych.
Określanie współrzędnych tekstury
Teraz, gdy wiadomo ju , w jaki sposób tworzyć jednostki tekstur, nale y zapoznać się ze
sposobem ich u ycia. Jako e pojedynczy wielokąt będzie więcej ni jedną teksturą,
trzeba zdefiniować dla niego tak e więcej ni jeden zestaw współrzędnych tekstury. Dla
ka dej jednostki tekstury nale y więc dysponować osobnym zbiorem współrzędnych
tekstury i zastosować je dla ka dego wierzchołka z osobna. Aby określić współrzędne
tekstury dwuwymiarowej mo na zastosować funkcję IN/WNVK6GZ%QQTFH#4$
zdefinio-
waną w następujący sposób:
XQKF IN/WNVK6GZ%QQTFH#4$
).GPWO VGZ7PKV HNQCV EQQTFU
Inne wersje tej funkcji umo liwiają określenie współrzędnych tekstu jedno-, trój- oraz
czterowymiarowych tak e za pomocą wartości innych typów ni HNQCV. Na przykład
funkcja IN/WNVK6GZ%QQTFF#4$
pozwala określić współrzędne tekstury trójwymiaro-
wej za pomocą wartości typu FQWDNG. Korzystając z tych funkcji nale y podać najpierw
jednostkę tekstury, a następnie jej współrzędne. Oto przykład:
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
Powy sze wywołanie funkcji nadaje bie ącemu wierzchołkowi współrzędne (, )
pierwszej jednostki tekstur. Podobnie jak w przypadku funkcji IN6GZ%QQTFH
trzeba
28. 242 Część II Korzystanie z OpenGL
określić najpierw współrzędne wszystkich u ywanych jednostek tekstur, a dopiero po-
tem zdefiniować wierzchołek. Ilustruje to poni szy fragment kodu:
IN$GIKP
).A37#5
NGY[ FQNP[ YKGTEJQ GM
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN8GTVGZH
H H H
RTCY[ FQNP[ YKGTEJQ GM
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN8GTVGZH
H H H
RTCY[ IÎTP[ YKGTEJQ GM
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN8GTVGZH
H H H
NGY[ IÎTP[ YKGTEJQ GM
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN8GTVGZH
H H H
IN'PF
Fragment ten rysuje kwadrat pokryty dwiema teksturami. Dla ka dego wierzchołka de-
finiuje współrzędne obu tekstur.
Nale y pamiętać, e przy stosowaniu tekstur wielokrotnych funkcja IN6GZ%QQTFH
po-
zwala na zdefiniowanie współrzędnych tekstury tylko dla pierwszej jednostki tekstury.
W takim przypadku wywołanie funkcji IN6GZ%QQTFH
jest więc równowa ne wywoła-
niu IN/WNVK6GZ%QQTFH
).A6':674'A#4$ .
Przykład zastosowania tekstur wielokrotnych
Teraz analizie zostanie poddany kompletny przykład programu, który pokrywa sześcian
dwiema teksturami pokazanymi na rysunku 9.2.
Rysunek 9.2.
Dwie tekstury,
którymi pokryty
zostanie sześcian
A oto pierwszy fragment kodu programu:
GHKPKELG
FGHKPG $+6/#2A+ Z KFGPV[HKMCVQT HQTOCVW $/2
FGHKPG 2+
+PENWFGU
KPENWFG YKPFQYUJ UVCPFCTFQY[ RNKM PCI ÎYMQY[ 9KPFQYU
KPENWFG UVFKQJ
KPENWFG UVFNKDJ
KPENWFG OCVJJ
32. EJGEMGT6GZ
OKGPPG YKæCPG VGMUVWTCOK YKGNQMTQVP[OK
2(0)./7.6+6':%114(#4$241% IN/WNVK6GZ%QQTFH#4$ 07..
2(0).#%6+8'6':674'#4$241% IN#EVKXG6GZVWTG#4$ 07..
2(0).%.+'06#%6+8'6':674'#4$241% IN%NKGPV#EVKXG6GZVWTG#4$ 07..
KPV OCZ6GZVWTG7PKVU FQRWUECNPC NKEDC LGFPQUVGM VGMUVWT
Plik nagłówkowy glext.h nale y dołączać wtedy, gdy korzysta się z jakichkolwiek roz-
szerzeń OpenGL zatwierdzonych przez ARB. Plik ten zawiera definicje wszystkich roz-
szerzeń. Jego kopia umieszczona została tak e na dysku CD.
Powy szy fragment kodu prezentuje tak e sposób wykorzystania struktur do przecho-
wywania informacji o teksturze i jej danych. Typ VGZVWTGAV umo liwia zapamiętanie
obiektu tekstury, jej szerokości i wysokości oraz danych. Upraszcza to proces ładowania
i stosowania tekstur w OpenGL.
Omawiany program będzie umo liwiać sterowanie kamerą OpenGL w podobny sposób
do programu prezentującego rzeźbę terenu, który przedstawiony został w rozdziale 8.
Gdy mysz będzie poruszać się poziomo, sześcian będzie obracany wokół osi y. Nato-
miast przy wykonywaniu pionowych ruchów myszą, mo na spowodować oddalanie się
bądź przybli anie kamery do sześcianu.
Pierwszą z funkcji, którą definiuje program, jest omówiona ju wcześniej funkcja +P5VT
.
Zwraca ona wartość VTWG, jeśli łańcuch UGCTEJ5VT zostanie odnaleziony wewnątrz łań-
cucha UVT, który zawiera wiele nazw oddzielonych znakami spacji.
33. 244 Część II Korzystanie z OpenGL
DQQN +P5VT
EJCT
39. Rozdział 9. Zaawansowane odwzorowania tekstur 245
Kolejna funkcja, .QCF6GZVWTG(KNG
, ładuje pojedynczą teksturę i umieszcza jej opis
w strukturze typu VGZVWTGAV i zwraca wskaźnik tej struktury. Parametrem funkcji .QCF
6GZVWTG(KNG
jest nazwa pliku. W celu załadowania jego zawartości wywołuje ona
funkcję .QCF$KVOCR(KNG
i umieszcza informacje o załadowanym obrazie w strukturze
typu VGZVWTGAV. Funkcja .QCF6GZVWTG(KNG
tworzy tak e obiekt tekstury.
VGZVWTGAV
43. OCNNQE
UKGQH
VGZVWTGAV
KH
VJKU6GZVWTG 07..
TGVWTP 07..
CFWLG QDTC VGMUVWT[ K URTCYFC RQRTCYPG Y[MQPCPKG VGL QRGTCELK
VJKU6GZVWTG FCVC .QCF$KVOCR(KNG
HKNGPCOG VGZ+PHQ
KH
VJKU6GZVWTG FCVC 07..
]
HTGG
VJKU6GZVWTG
TGVWTP 07..
_
WOKGUEC KPHQTOCELG Q UGTQMQ EK K Y[UQMQ EK VGMUVWT[
VJKU6GZVWTG YKFVJ VGZ+PHQDK9KFVJ
VJKU6GZVWTG JGKIJV VGZ+PHQDK*GKIJV
VYQT[ QDKGMV VGMUVWT[
IN)GP6GZVWTGU
VJKU6GZVWTG VGZ+
TGVWTP VJKU6GZVWTG
_
Jako e opanowana ju została umiejętność ładowania tekstury, mo na zapoznać się z ko-
lejną funkcją, która mo e załadować wszystkie tekstury u ywane w programie i skonfi-
gurować je tak, by mo liwe było ich wykorzystanie do tworzenia tekstur wielokrotnych.
Funkcja .QCF#NN6GZVWTGU
ładuje wszystkie tekstury, określa ich parametry, tworzy mi-
pmapy i wią e obiekty tekstur z jednostkami tekstur.
DQQN .QCF#NN6GZVWTGU
]
CFWLG RKGTYUæ VGMUVWTú
UOKNG6GZ .QCF6GZVWTG(KNG
UOKNGDOR
KH
UOKNG6GZ 07..
TGVWTP HCNUG
CFWLG FTWIæ VGMUVWTú
EJGEMGT6GZ .QCF6GZVWTG(KNG
EJGUUDOR
KH
EJGEMGT6GZ 07..
TGVWTP HCNUG
VYQT[ OKROCR[ HKNVTQYCPKGO NKPKQY[O FNC RKGTYUGL VGMUVWT[
IN$KPF6GZVWTG
).A6':674'A UOKNG6GZ VGZ+
IN6GZ2CTCOGVGTK
).A6':674'A ).A6':674'A/#)A(+.6'4 ).A.+0'#4
IN6GZ2CTCOGVGTK
).A6':674'A ).A6':674'A/+0A(+.6'4 ).A.+0'#4
44. 246 Część II Korzystanie z OpenGL
IN6GZ'PXK
).A6':674'A'08 ).A6':674'A'08A/1' ).A4'2.#%'
INW$WKNF/KROCRU
).A6':674'A ).A4)$ UOKNG6GZ YKFVJ UOKNG6GZ JGKIJV
).A4)$ ).A705+)0'A$;6' UOKNG6GZ FCVC
VYQT[ OKROCR[ HKNVTQYCPKGO NKPKQY[O FNC FTWIKGL VGMUVWT[
IN$KPF6GZVWTG
).A6':674'A EJGEMGT6GZ VGZ+
IN6GZ2CTCOGVGTK
).A6':674'A ).A6':674'A/#)A(+.6'4 ).A.+0'#4
IN6GZ2CTCOGVGTK
).A6':674'A ).A6':674'A/+0A(+.6'4 ).A.+0'#4
IN6GZ2CTCOGVGTK
).A6':674'A ).A6':674'A94#2A5 ).A4'2'#6
IN6GZ2CTCOGVGTK
).A6':674'A ).A6':674'A94#2A6 ).A4'2'#6
IN6GZ'PXK
).A6':674'A'08 ).A6':674'A'08A/1' ).A/17.#6'
INW$WKNF/KROCRU
).A6':674'A ).A4)$ EJGEMGT6GZ YKFVJ EJGEMGT6GZ JGKIJV
).A4)$ ).A705+)0'A$;6' EJGEMGT6GZ FCVC
Y[DKGTC RKGTYUæ LGFPQUVMú VGMUVWT[
IN#EVKXG6GZVWTG#4$
).A6':674'A#4$
IN'PCDNG
).A6':674'A
IN$KPF6GZVWTG
).A6':674'A UOKNG6GZ VGZ+ YKæ G LGFPQUVMú RKGTYUæ VGMUVWTæ
Y[DKGTC FTWIæ LGFPQUVMú VGMUVWT[
IN#EVKXG6GZVWTG#4$
).A6':674'A#4$
IN'PCDNG
).A6':674'A
IN$KPF6GZVWTG
).A6':674'A EJGEMGT6GZ VGZ+ YKæ G LGFPQUVMú FTWIæ VGMUVWTæ
TGVWTP VTWG
_
Funkcja +PKVKCNKG
inicjuje dane programu:
XQKF +PKVKCNKG
]
IN%NGCT%QNQT
H H H H V Q Y ECTP[O MQNQTG
IN5JCFG/QFGN
).A5/116* EKGPKQYCPKG I CFMKG
IN'PCDNG
).A'26*A6'56 WUWYCPKG WMT[V[EJ RQYKGTEJPK
IN'PCDNG
).A%7..A(#%' DTCM QDNKEG FNC PKGYKFQEP[EJ UVTQP YKGNQMæVÎY
IN(TQPV(CEG
).A%%9 PKGYKFQEPG UVTQP[ RQUKCFCLæ RQTæFGM YKGTEJQ MÎY
RTGEKYP[ FQ MKGTWPMW TWEJW YUMCÎYGM GICTC
IN'PCDNG
).A6':674'A Y æEC VGMUVWT[ FYWY[OKCTQYG
+PKV/WNVK6GZ
.QCF#NN6GZVWTGU
_
Sześcian narysować mo na za pomocą rozbudowanej wersji funkcji TCY%WDG
znanej
z poprzednich przykładów. Będzie ona korzystać z funkcji IN/WNVK6GZ%QQTFH
w miej-
sce funkcji IN6GZ%QQTFH
w celu zdefiniowania współrzędnych jednostek tekstur dla
ka dego wierzchołka sześcianu:
XQKF TCY%WDG
HNQCV Z2QU HNQCV [2QU HNQCV 2QU
]
IN2WUJ/CVTKZ
IN6TCPUNCVGH
Z2QU [2QU 2QU
IN$GIKP
).A37#5
IN0QTOCNH
H H H IÎTPC EKCPC
45. Rozdział 9. Zaawansowane odwzorowania tekstur 247
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN8GTVGZH
H H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN8GTVGZH
H H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN8GTVGZH
H H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN8GTVGZH
H H H
IN'PF
IN$GIKP
).A37#5
IN0QTOCNH
H H H RTGFPKC EKCPC
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN8GTVGZH
H H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN8GTVGZH
H H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN8GTVGZH
H H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN8GTVGZH
H H H
IN'PF
IN$GIKP
).A37#5
IN0QTOCNH
H H H RTCYC EKCPC
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN8GTVGZH
H H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN8GTVGZH
H H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN8GTVGZH
H H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN8GTVGZH
H H H
IN'PF
IN$GIKP
).A37#5
IN0QTOCNH
H H H NGYC EKCPC
46. 248 Część II Korzystanie z OpenGL
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN8GTVGZH
H H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN8GTVGZH
H H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN8GTVGZH
H H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN8GTVGZH
H H H
IN'PF
IN$GIKP
).A37#5
IN0QTOCNH
H H H FQNPC EKCPC
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN8GTVGZH
H H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN8GTVGZH
H H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN8GTVGZH
H H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN8GTVGZH
H H H
IN'PF
IN$GIKP
).A37#5
IN0QTOCNH
H H H V[NPC EKCPC
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN8GTVGZH
H H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN8GTVGZH
H H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN8GTVGZH
H H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN/WNVK6GZ%QQTFH#4$
).A6':674'A#4$ H H
IN8GTVGZH
H H H
IN'PF
IN2QR/CVTKZ
_