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.
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)
Nietypowy, darmowy, funkcjonalny… trzy zalety Blendera w praktyce
* Poznaj niezwykłe możliwości Blendera - od modelowania obiektu do renderingu sceny
* Naucz się szybko i efektywnie poruszać wśród wielu poleceń programu
* Twórz własne obiekty oraz animacje z wykorzystaniem odpowiednich narzędzi
Blender jest darmowym programem służącym do modelowania obiektów 3d, renderowania i tworzenia animacji trójwymiarowych, działającym na najróżniejszych platformach sprzętowych. Do ogromnej popularności tej aplikacji w środowisku projektantów gier, twórców reklam i klipów przyczyniła się zarówno mnogość dostępnych narzędzi, jak i wygoda używania bardzo elastycznego interfejsu. Program umożliwia wykonanie wszelkich czynności związanych z tworzeniem i modyfikowaniem obiektów graficznych 3d, wprawianiem ich w ruch i umieszczaniem na scenie oraz dodawaniem efektów służących uwiarygodnieniu wizualizacji (symulacja zachowania obiektów określonego typu, detekcja kolizji itp.).
Książka „Blender. Ćwiczenia praktyczne” ma za zadanie ułatwić Ci szybkie opanowanie obsługi programu Blender. Dzięki niej poznasz zasady działania i sposoby wygodnego konfigurowania interfejsu. Dowiesz się także, jak modelować przeróżne obiekty z wykorzystaniem metod bezpośrednich, danych liczbowych i okien, używać dostępnych tekstur i materiałów, dodawać oświetlenie i ostatecznie renderować gotowe sceny. Praktyczna nauka w postaci ćwiczeń pozwoli Ci efektywnie pracować, a podane wskazówki będą świetnym punktem wyjścia do przeprowadzania własnych eksperymentów. Praca z grafiką trójwymiarową wymaga swobodnego poruszania się w programie do jej tworzenia, a ten podręcznik z pewnością Ci w tym pomoże!
* Opis interfejsu programu
* Nawigacja w przestrzeni trójwymiarowej
* Modelowanie obiektów typu Mesh
* Modelowanie obiektów z użyciem krzywych Beziera
* Dodawanie materiałów i tekstur
* Oświetlanie sceny
* Rendering
* Skróty klawiaturowe
Krok po kroku - do pełnego mistrzostwa w projektowaniu grafiki 3d!
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)
Zbór porad i trików dla użytkowników 3ds max 6
Praca grafika i animatora 3D to ciągły wyścig z czasem i konieczność znalezienia równowagi pomiędzy szybkością i precyzją. Efektywna praca z takim narzędziem jak 3ds max 6 wymaga nie tylko znajomości jego funkcji i poleceń. Niezbędna jest wiedza, dzięki której można poradzić sobie z napotkanymi problemami i ułatwiająca dobór właściwej funkcji do wykonywanego zadania. Takiej wiedzy nie nabywa się, wertując dokumentację programu.
"3ds max 6. Skuteczne rozwiązania" to zbiór ponad 300 wskazówek przygotowanych przez jednego z guru grafiki 3D, który dzieli się swoją wiedzą z czytelnikami. Wskazówki dotyczą modelowania, tworzenia materiałów, oświetlania sceny, tworzenia animacji, renderowania, efektów specjalnych, MAXScript i wiele innych.
Interfejs użytkownika i konfigurowanie programu
Modelowanie i modyfikowanie obiektów
Definiowanie i stosowanie materiałów
Oświetlanie sceny i efekty specjalne związane z oświetleniem
Animowanie obiektów - ścieżki ruchu, kontrolery animacji i kinematyka odwrotna
Rendering na potrzeby różnych mediów
Video Post i efekty specjalne
Współpraca z innymi aplikacjami
Przeczytaj tę książkę. Będziesz zaskoczony zwiększeniem efektywności i szybkości swojej pracy.
Ujarzmij potęgę 3ds max 5!
Książka "3ds max 5. Projekty i rozwiązania" jest doskonałym przewodnikiem po najpopularniejszym na świecie programie do tworzenia grafiki 3D. 3ds max 5 oferuje ogromną liczbę nowych funkcji pozwalających na tworzenie niezrównanej grafiki i animacji trójwymiarowych. Autorzy poprowadzą Cię krok po kroku przez zawiłości tego programu, stopniowo stawiając przed Tobą coraz bardziej skomplikowane i wymagające zadania. Przystępne i przejrzyste objaśnienia, czytelne rysunki i łatwe do opanowania samouczki sprawią, iż ani przez chwilę nie poczujesz się zagubiony w gąszczu nowych funkcji programu.
Książka ta jest nie tylko praktycznym wstępem do pracy z programem 3ds max, lecz oferuje też wiele gotowych, przydatnych rozwiązań wykorzystujących najbardziej zaawansowane funkcje programu. Po zapoznaniu się z materiałem zawartym w niniejszej książce:
* zrozumiesz zasady rządzące światem grafiki komputerowej i przestrzenią 3D,
* z łatwością będziesz posługiwał się interfejsem użytkownika programu 3ds max,
* poznasz zaawansowane techniki modelowania,
* wykonasz materiały wiernie naśladujące te, które spotykasz w życiu codziennym,
* opanujesz zasady oświetlania sceny,
* będziesz potrafił korzystać z wirtualnych kamer,
* nauczysz się posługiwać zaawansowanymi technikami animacji, takimi jak kinematyka prosta i odwrotna,
* stworzysz wspaniałe efekty specjalne wykorzystujące systemy cząsteczkowe, efekty atmosferyczne i różnorodne efekty renderowania.
"3ds max 5. Projekty i rozwiązania" to idealna pozycja dla projektantów i grafików komputerowych, zarówno w ramach zajęć programowych, jak i samodzielnej nauki.
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)
Nietypowy, darmowy, funkcjonalny… trzy zalety Blendera w praktyce
* Poznaj niezwykłe możliwości Blendera - od modelowania obiektu do renderingu sceny
* Naucz się szybko i efektywnie poruszać wśród wielu poleceń programu
* Twórz własne obiekty oraz animacje z wykorzystaniem odpowiednich narzędzi
Blender jest darmowym programem służącym do modelowania obiektów 3d, renderowania i tworzenia animacji trójwymiarowych, działającym na najróżniejszych platformach sprzętowych. Do ogromnej popularności tej aplikacji w środowisku projektantów gier, twórców reklam i klipów przyczyniła się zarówno mnogość dostępnych narzędzi, jak i wygoda używania bardzo elastycznego interfejsu. Program umożliwia wykonanie wszelkich czynności związanych z tworzeniem i modyfikowaniem obiektów graficznych 3d, wprawianiem ich w ruch i umieszczaniem na scenie oraz dodawaniem efektów służących uwiarygodnieniu wizualizacji (symulacja zachowania obiektów określonego typu, detekcja kolizji itp.).
Książka „Blender. Ćwiczenia praktyczne” ma za zadanie ułatwić Ci szybkie opanowanie obsługi programu Blender. Dzięki niej poznasz zasady działania i sposoby wygodnego konfigurowania interfejsu. Dowiesz się także, jak modelować przeróżne obiekty z wykorzystaniem metod bezpośrednich, danych liczbowych i okien, używać dostępnych tekstur i materiałów, dodawać oświetlenie i ostatecznie renderować gotowe sceny. Praktyczna nauka w postaci ćwiczeń pozwoli Ci efektywnie pracować, a podane wskazówki będą świetnym punktem wyjścia do przeprowadzania własnych eksperymentów. Praca z grafiką trójwymiarową wymaga swobodnego poruszania się w programie do jej tworzenia, a ten podręcznik z pewnością Ci w tym pomoże!
* Opis interfejsu programu
* Nawigacja w przestrzeni trójwymiarowej
* Modelowanie obiektów typu Mesh
* Modelowanie obiektów z użyciem krzywych Beziera
* Dodawanie materiałów i tekstur
* Oświetlanie sceny
* Rendering
* Skróty klawiaturowe
Krok po kroku - do pełnego mistrzostwa w projektowaniu grafiki 3d!
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)
Zbór porad i trików dla użytkowników 3ds max 6
Praca grafika i animatora 3D to ciągły wyścig z czasem i konieczność znalezienia równowagi pomiędzy szybkością i precyzją. Efektywna praca z takim narzędziem jak 3ds max 6 wymaga nie tylko znajomości jego funkcji i poleceń. Niezbędna jest wiedza, dzięki której można poradzić sobie z napotkanymi problemami i ułatwiająca dobór właściwej funkcji do wykonywanego zadania. Takiej wiedzy nie nabywa się, wertując dokumentację programu.
"3ds max 6. Skuteczne rozwiązania" to zbiór ponad 300 wskazówek przygotowanych przez jednego z guru grafiki 3D, który dzieli się swoją wiedzą z czytelnikami. Wskazówki dotyczą modelowania, tworzenia materiałów, oświetlania sceny, tworzenia animacji, renderowania, efektów specjalnych, MAXScript i wiele innych.
Interfejs użytkownika i konfigurowanie programu
Modelowanie i modyfikowanie obiektów
Definiowanie i stosowanie materiałów
Oświetlanie sceny i efekty specjalne związane z oświetleniem
Animowanie obiektów - ścieżki ruchu, kontrolery animacji i kinematyka odwrotna
Rendering na potrzeby różnych mediów
Video Post i efekty specjalne
Współpraca z innymi aplikacjami
Przeczytaj tę książkę. Będziesz zaskoczony zwiększeniem efektywności i szybkości swojej pracy.
Ujarzmij potęgę 3ds max 5!
Książka "3ds max 5. Projekty i rozwiązania" jest doskonałym przewodnikiem po najpopularniejszym na świecie programie do tworzenia grafiki 3D. 3ds max 5 oferuje ogromną liczbę nowych funkcji pozwalających na tworzenie niezrównanej grafiki i animacji trójwymiarowych. Autorzy poprowadzą Cię krok po kroku przez zawiłości tego programu, stopniowo stawiając przed Tobą coraz bardziej skomplikowane i wymagające zadania. Przystępne i przejrzyste objaśnienia, czytelne rysunki i łatwe do opanowania samouczki sprawią, iż ani przez chwilę nie poczujesz się zagubiony w gąszczu nowych funkcji programu.
Książka ta jest nie tylko praktycznym wstępem do pracy z programem 3ds max, lecz oferuje też wiele gotowych, przydatnych rozwiązań wykorzystujących najbardziej zaawansowane funkcje programu. Po zapoznaniu się z materiałem zawartym w niniejszej książce:
* zrozumiesz zasady rządzące światem grafiki komputerowej i przestrzenią 3D,
* z łatwością będziesz posługiwał się interfejsem użytkownika programu 3ds max,
* poznasz zaawansowane techniki modelowania,
* wykonasz materiały wiernie naśladujące te, które spotykasz w życiu codziennym,
* opanujesz zasady oświetlania sceny,
* będziesz potrafił korzystać z wirtualnych kamer,
* nauczysz się posługiwać zaawansowanymi technikami animacji, takimi jak kinematyka prosta i odwrotna,
* stworzysz wspaniałe efekty specjalne wykorzystujące systemy cząsteczkowe, efekty atmosferyczne i różnorodne efekty renderowania.
"3ds max 5. Projekty i rozwiązania" to idealna pozycja dla projektantów i grafików komputerowych, zarówno w ramach zajęć programowych, jak i samodzielnej nauki.
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.
3ds max 8 to najnowsza wersja jednej z najbardziej znanych i cenionych aplikacji do tworzenia grafiki i animacji 3D. Ogromne możliwości 3ds max wykorzystywane są przez twórców filmowych efektów specjalnych, specjalistów od wizualizacji procesów i projektów oraz autorów kreskówek. Grafika 3D nie jest jedynie domeną profesjonalistów -- może być doskonałą zabawą dla każdego. Jednakże amator, nieprzyzwyczajony do rozbudowanych interfejsów i skomplikowanych zasad tworzenia obiektów 3D, może czuć się przytłoczony ilością narzędzi dostępnych w 3ds max 8. Takiej osobie przydatna okaże się książka wyjaśniająca w prosty sposób podstawowe zasady pracy z aplikacją.
"3ds max 8. Ćwiczenia praktyczne" jest taką właśnie książką. Jeśli rozpoczynasz swoją przygodę w świecie grafiki i animacji 3D, znajdziesz tu informacje, które pomogą Ci wkroczyć w ten świat. Wykonując kolejne ćwiczenia, nauczysz się tworzyć obiekty przy użyciu różnych narzędzi i metod modelowania, zmieniać atrybuty obiektów za pomocą modyfikatorów oraz przypisywać obiektom materiały i tekstury. Dowiesz się, jak układać obiekty w scenie, oświetlać je i ustawiać kamerę. Poznasz także różne sposoby tworzenia animacji.
* Budowanie modelu postaci
* Wykorzystywanie brył podstawowych
* Definiowanie i przypisywanie materiałów
* Modelowanie włosów
* Ustawianie kamery i świateł w scenie
* Animowanie postaci i obiektów
Rozpocznij swoją przygodę w świecie grafiki 3D.
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
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.
Kompletne źródło wiedzy o programie Illustrator CS3
* Jak używać narzędzi?
* Jak modyfikować atrybuty obiektów?
* Jak dodawać do projektu elementy tekstowe?
* Jak korzystać z warstw i masek?
Adobe Illustrator CS3 to najnowsza, usprawniona wersja jednej z najbardziej uniwersalnych aplikacji dla grafików. Możliwości Illustratora pozwalają na przygotowanie profesjonalnych projektów przeznaczonych dla publikacji drukowanych i elektronicznych, witryn WWW i prezentacji multimedialnych. Niezwykle rozbudowane narzędzia rysunkowe, niesamowite efekty specjalne, perfekcyjny system zarządzania kolorami, a także szeroki wachlarz formatów, w jakich można zapisać gotową pracę, sprawiły, że Illustrator doskonale sprawdza się wszędzie tam, gdzie wygoda pracy, precyzja i wydajność mają istotne znaczenie.
"Adobe Illustrator CS3/CS3 PL. Oficjalny podręcznik" to zbiór ćwiczeń, dzięki którym opanujesz ogromne możliwości tej aplikacji. Każdy z rozdziałów przygotowanych i zatwierdzonych przez certyfikowanych w firmie Adobe nauczycieli i ekspertów opisuje inny aspekt korzystania z Illustratora CS3. Czytając tę książkę, poznasz metody konfigurowania obszaru roboczego, rysowania, zaznaczania elementów i modyfikowania ich. Dowiesz się, jak korzystać z warstw, masek i efektów specjalnych, wzbogacisz projekt graficzny o elementy tekstowe i odpowiednio dobierzesz kolory dla obiektów. Nauczysz się także przygotowywać separacje barwne, wykorzystywać pliki z innych aplikacji firmy Adobe oraz drukować przygotowane prace.
* Nowe narzędzia Illustratora CS3
* Obszar roboczy
* Zaznaczanie elementów
* Korzystanie z narzędzi rysunkowych
* Transformowanie obiektów
* Rysowanie kształtów wektorowych
* Praca z kolorami
* Wprowadzanie i formatowanie tekstu
* Warstwy i maski
* Efekty
* Korzystanie ze stylów
* Przygotowanie pracy do druku
Wykorzystaj wszystkie możliwości programu Illustrator CS3,
posługując się oficjalnymi materiałami szkoleniowymi firmy Adobe.
Sekrety obróbki obrazów i przygotowania ich do druku
* Modele i tryby kolorów w obrazie
* Korekcja kolorystyki i retusz obrazów
* Reprodukowanie obrazów -- druk i prezentacja elektroniczna
Najczęściej opisywanymi zastosowaniami Photoshopa CS są często wykorzystywane w folderach i reklamach efekty specjalne, deformacje i filtry. Tymczasem większość użytkowników tej aplikacji wykorzystuje ją do zadań znacznie bardziej "prozaicznych" -- korekcji cyfrowych zdjęć, retuszu obrazów i przygotowania ich do druku bądź publikacji w sieci. Dopiero w tych zastosowaniach Photoshop ujawnia swoją potęgę. Ale też one powodują najwięcej problemów praktycznych. Dobór wartości parametrów przy korekcji barwnej, właściwe określenie rozdzielczości obrazu i głębi kolorów, kalibracja sprzętu, likwidowanie przebarwień -- większość użytkowników dochodzi do optymalnych rozwiązań drogą eksperymentów, na które jednak nie zawsze jest czas.
"Real World Adobe Photoshop CS. Edycja polska" to książka szczegółowo opisująca te właśnie zastosowania Photoshopa CS. Jeśli więc szukasz podręcznika, dzięki któremu poznasz wszystkie zagadnienia związane z uzyskiwaniem obrazów najwyższej jakości, to właśnie jest książka dla Ciebie. Czytając ją, dowiesz się, jak skalibrować monitor i skaner, jaki model barw wykorzystać w pracach przeznaczonych do druku, jak prawidłowo przeprowadzić korekcję tonalną i retusz obrazka. Nauczysz się korzystać z kanałów i ścieżek, przygotowywać obrazy w trybie bichromii i dobierać format zapisu obrazka odpowiedni do formy jego prezentacji.
* Okna dialogowe, palety i narzędzia Photoshopa CS
* Parametry obrazów: rozmiar, rozdzielczość, głębia bitowa i tryb barw
* Korekcja tonalna za pomocą krzywych
* Stosowanie ścieżek i zaznaczeń
* Wykorzystanie warstw korekcyjnych przy obróbce cyfrowych zdjęć
* Wyostrzanie obrazów
* Kolory dodatkowe i bichromia
* Dobór parametrów skanowania
* Praca z plikami w formacie RAW
* Techniki edycyjne i retuszerskie
* Automatyzacja zadań za pomocą skryptów
* Drukowanie i publikowanie obrazów w sieci
Photoshop CS jest doskonałym narzędziem, a ta książka odkryje przed Tobą wszystkie jego możliwości.
GIMP, którego nazwa pochodzi od GNU Image Manipulation Program, to aplikacja służąca do tworzenia i obróbki grafiki bitmapowej. Jest dostępny nieodpłatnie, ale jego możliwości stawiają go w jednym rzędzie z "królem" -- Photoshopem. Warstwy, ogromna liczba filtrów i efektów specjalnych, rozbudowane narzędzia zaznaczania i rysowania -- to tylko niektóre z jego zalet. Dodatkowym powodem popularności GIMP-a jest jego dostępność nie tylko dla systemu Windows, ale również dla Linuksa i Mac OS X. Dzięki temu praktycznie każdy użytkownik komputera może bez żadnych kosztów stworzyć sobie cyfrową ciemnię fotograficzną.
Książka "GIMP. Praktyczne projekty" to podręcznik przedstawiający podstawy obsługi tej aplikacji. Czytając go, nauczysz się przeprowadzać korekcję i retusz cyfrowych fotografii oraz w praktyczny sposób wykorzystywać narzędzia GIMP-a. Dowiesz się, jak zaznaczać fragmenty obrazów, stosować warstwy i maski, dodawać do obrazów tekst i ozdobne ramki. Przeczytasz także o przygotowywaniu zdjęć cyfrowych do wykonania odbitek oraz o rysowaniu nowych obiektów na obrazach.
* Narzędzia tekstowe
* Modyfikacja kolorystyki obrazów
* Wyrównywanie warstw
* Zaznaczanie i modyfikowanie zaznaczeń
* Przekształcanie obrazów
* Ścieżki i maski
* Retusz zdjęć
Przekonaj się, jak łatwe jest cyfrowe przetwarzanie obrazów, jeśli tylko wykorzysta się odpowiednie narzędzia.
Zapraszamy również na witrynę autora poświęconą książce "GIMP. Praktyczne projekty".
Kompendium wiedzy o najnowszej wersji Photoshopa
* Jak korzystać z nowego interfejsu użytkownika?
* W jaki sposób tworzyć i modyfikować cyfrowe obrazy?
* Jak przetwarzać cyfrowe fotografie?
* Do czego służą inteligentne filtry?
Nazwa „Photoshop“ już od dawna jest synonimem uniwersalnego narzędzia graficznego dla projektantów, grafików, fotografów i innych cyfrowych artystów zajmujących się tworzeniem i przetwarzaniem grafiki komputerowej. Photoshop wyznacza trendy aplikacji graficznych. Obecny na rynku od wielu lat program staje się coraz lepszy i z każdą nową wersją oferuje ciekawsze i bardziej wydajne narzędzia oraz funkcje. Nie inaczej jest w przypadku Photoshopa CS3. Najnowsza edycja tej aplikacji to nie tylko nowy interfejs użytkownika, ale dziesiątki nowych narzędzi, udoskonalone i zoptymalizowane odmiany tych, które znamy z poprzednich wersji, nowa przeglądarka Bridge oraz moduł służący do tworzenia i edycji animacji komputerowych.
„Photoshop CS3/CS3 PL. Biblia“ to kompleksowy przegląd funkcjonalności najnowszej wersji tej aplikacji i wyczerpujący podręcznik do nauki jej magicznych możliwości.
* Interfejs użytkownika
* Definiowanie preferencji
* Zarządzanie obrazami za pomocą przeglądarki Bridge
* Skalowanie i kadrowanie obrazów
* Modele barw
* Narzędzia malarskie
* Retuszowanie i odnawianie obrazów
* Zaznaczanie elementów obrazu
* Warstwy, ścieżki i kanały
* Korzystanie z filtrów
* Tryby mieszania warstw
* Obiekty inteligentne
* Tworzenie i edycja obiektów tekstowych
* Zarządzanie kolorem
* Korekcja barwna obrazów
* Tworzenie i obróbka animacji
* Przygotowanie obrazów do druku
* Eksport na potrzeby publikacji w sieci
Okiełznaj potęgę możliwości Photoshopa CS3!
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
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
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.
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.
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.
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.
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.
AutoCAD jest bez wątpienia najpopularniejszym w Polsce programem służącym do komputerowego wspomagania projektowania. Grono osób korzystających z niego stale się powiększa. W trakcie pracy z tym narzędziem projektanci zdążyli już dokładnie poznać jego możliwości, jednakże każda nowa wersja jest coraz bardziej rozbudowana i wyposażona w coraz więcej funkcji. W wersji 2005 wprowadzono wiele ulepszeń w interfejsie użytkownika oraz zwiększono funkcjonalność wielu narzędzi projektowych. Dodano również kilka nowych możliwości, które na pewno zostaną docenione nie tylko przez specjalistów wykorzystujących go w codziennej pracy, ale także przez tych, którzy dopiero poznają AutoCAD-a.
Książka przeznaczona jest zarówno dla początkujących użytkowników AutoCAD-a, którzy mogą dzięki niej dogłębnie poznać to narzędzie, jak i dla tych, którzy mają już doświadczenie w pracy z tą aplikacją. W książce zamieszczono bardzo wiele bogato ilustrowanych przykładów pokazujących praktyczne zastosowanie omawianych narzędzi.
* Nowe możliwości AutoCAD-a wprowadzone w wersji 2005
* Interfejs użytkownika, menu i paski narzędzi
* Praca z dokumentami
* Tworzenie podstawowych obiektów i definiowanie ich właściwości
* Zaznaczanie i modyfikowanie obiektów
* Elementy tekstowe
* Korzystanie z warstw i bloków
* Stosowanie Centrum danych projektowych w pracy nad projektem
* Regiony i multilinie
* Techniki wymiarowania, modyfikowanie wymiarów i style wymiarowe
* Modelowanie 3D i bryły ACIS
* Rendering projektów 3D
* Połączenie z bazami danych
* Praca z ExpressTools
* Podstawowe wiadomości o języku Auto Lisp
Rozdział "Hiperpołączenia" w formacie PDF można pobrać z naszego serwera..
Nowoczesne techniki programowania i projektowania pozwalają pisać złożone aplikacje także osobom nie będącym informatykami. Pasjonatom nauk przyrodniczych przychodzi z pomocą projektowanie obiektowe: dzięki zastosowaniu gotowych obiektów mogą oni symulować komputerowo zjawiska występujące w przyrodzie. Programowanie zorientowane obiektowo wymaga przede wszystkim bardzo dokładnych opisów funkcjonalnych obiektów; szczegóły techniczne, realizatorskie i znajomość ich konstrukcji wewnętrznej nie są tu ważne.
Książka C++Builder. Symulacje komputerowe przedstawia kilkanaście programów symulujących rozmaite zjawiska występujące w przyrodzie. Programy te zostały napisane w języku C++ (użyto dialektu C++Builder Borlanda). Zastosowano w nich gotowe klasy, które możesz odnaleźć na dołączonym do książki krążku CD, można je rozbudowywać i wykorzystywać we własnych programach. Osoby zainteresowane tajnikami programowania obiektowego poznają szczegóły konstrukcji obiektów, przyrodnicy mogą pominąć bardziej techniczne fragmenty i skoncentrować się na modelowaniu zjawisk przyrodniczych.
Programy opisane w książce dotyczą:
* Widma światła białego
* Drgań i fal prostych
* Fal na wodzie i ich interferencji
* Interferencji światła
* Postrzegania głębi i geometrii 3D
* Fotografii relatywistycznej
* Algorytmów wzrostu
* Tworzenia wirtualnych przestrzeni za pomocą techniki śledzenia promieni (ray-tracing)
Programowanie obiektowe jest to jedyna technika szybkiego tworzenia aplikacji z wykorzystaniem istniejących, uniwersalnych algorytmów. Jeśli jesteś interesujesz się fizyką czy biologią, książka udowodni Ci, że nie musisz kończyć studiów informatycznych, by modelować komputerowo interesujące Cię zjawiska.
Dzięki lekturze tej książki:
* Przeniesiesz na ekran komputera złożone zjawiska fizyczne i procesy biologiczne
* Poznasz tajemnice kreowania wirtualnych, trójwywmiarowych przestrzeni
* Nauczysz się korzystać z programowania obiektowego
* Będziesz potrafił pisać złożone programy w prosty sposób, korzystając z gotowych obiektów.
Poznaj zaawansowane możliwości najnowszej wersji CorelDraw i wykorzystaj je w swojej pracy.
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.
W drugim tomie książki zawarto informacje o zaawansowanych możliwościach programu CorelDraw:
* Dokładny opis zmian i ulepszeń wprowadzonych w najnowszej wersji programu
* Omówienie efektów specjalnych: obwiedni, deformacji, metamorfozy, obrysu, cieni, soczewek i efektów przezroczystości
* Tworzenie obrazów trójwymiarowych; perspektywa
* Obsługa obiektów bitmapowych
* Drukowanie w CorelDraw, tworzenie rozbarwień
* Tworzenie elementów stron WWW
* Animacje w Corel R.A.V.E 2.0
* Rozbudowa możliwości Corela za pomocą VisualBasic for Applications, makropolecenia
* Dodatek podsumowujący skróty klawiaturowe
Materiał zawarty w niniejszej książce został opracowany w taki sposób, by opisywane funkcje programu CorelDRAW stały się zrozumiałe dla wszystkich użytkowników, bez względu na zakres posiadanej wiedzy: od początkujących po zaawansowanych. Tom drugi jest skierowany w pierwszym rzędzie do tej drugiej grupy. Jeśli profesjonalnie zajmujesz się grafiką komputerową, uczestniczysz w procesie przygotowania publikacji do druku i chcesz wykorzystać w tym celu potencjał CorelDraw -- "CorelDraw 11. Vademecum profesjonalisty. Tom II" stanowi dla Ciebie lekturę obowiązkową.
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
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.
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.
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.
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.
3ds max 8 to najnowsza wersja jednej z najbardziej znanych i cenionych aplikacji do tworzenia grafiki i animacji 3D. Ogromne możliwości 3ds max wykorzystywane są przez twórców filmowych efektów specjalnych, specjalistów od wizualizacji procesów i projektów oraz autorów kreskówek. Grafika 3D nie jest jedynie domeną profesjonalistów -- może być doskonałą zabawą dla każdego. Jednakże amator, nieprzyzwyczajony do rozbudowanych interfejsów i skomplikowanych zasad tworzenia obiektów 3D, może czuć się przytłoczony ilością narzędzi dostępnych w 3ds max 8. Takiej osobie przydatna okaże się książka wyjaśniająca w prosty sposób podstawowe zasady pracy z aplikacją.
"3ds max 8. Ćwiczenia praktyczne" jest taką właśnie książką. Jeśli rozpoczynasz swoją przygodę w świecie grafiki i animacji 3D, znajdziesz tu informacje, które pomogą Ci wkroczyć w ten świat. Wykonując kolejne ćwiczenia, nauczysz się tworzyć obiekty przy użyciu różnych narzędzi i metod modelowania, zmieniać atrybuty obiektów za pomocą modyfikatorów oraz przypisywać obiektom materiały i tekstury. Dowiesz się, jak układać obiekty w scenie, oświetlać je i ustawiać kamerę. Poznasz także różne sposoby tworzenia animacji.
* Budowanie modelu postaci
* Wykorzystywanie brył podstawowych
* Definiowanie i przypisywanie materiałów
* Modelowanie włosów
* Ustawianie kamery i świateł w scenie
* Animowanie postaci i obiektów
Rozpocznij swoją przygodę w świecie grafiki 3D.
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
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.
Kompletne źródło wiedzy o programie Illustrator CS3
* Jak używać narzędzi?
* Jak modyfikować atrybuty obiektów?
* Jak dodawać do projektu elementy tekstowe?
* Jak korzystać z warstw i masek?
Adobe Illustrator CS3 to najnowsza, usprawniona wersja jednej z najbardziej uniwersalnych aplikacji dla grafików. Możliwości Illustratora pozwalają na przygotowanie profesjonalnych projektów przeznaczonych dla publikacji drukowanych i elektronicznych, witryn WWW i prezentacji multimedialnych. Niezwykle rozbudowane narzędzia rysunkowe, niesamowite efekty specjalne, perfekcyjny system zarządzania kolorami, a także szeroki wachlarz formatów, w jakich można zapisać gotową pracę, sprawiły, że Illustrator doskonale sprawdza się wszędzie tam, gdzie wygoda pracy, precyzja i wydajność mają istotne znaczenie.
"Adobe Illustrator CS3/CS3 PL. Oficjalny podręcznik" to zbiór ćwiczeń, dzięki którym opanujesz ogromne możliwości tej aplikacji. Każdy z rozdziałów przygotowanych i zatwierdzonych przez certyfikowanych w firmie Adobe nauczycieli i ekspertów opisuje inny aspekt korzystania z Illustratora CS3. Czytając tę książkę, poznasz metody konfigurowania obszaru roboczego, rysowania, zaznaczania elementów i modyfikowania ich. Dowiesz się, jak korzystać z warstw, masek i efektów specjalnych, wzbogacisz projekt graficzny o elementy tekstowe i odpowiednio dobierzesz kolory dla obiektów. Nauczysz się także przygotowywać separacje barwne, wykorzystywać pliki z innych aplikacji firmy Adobe oraz drukować przygotowane prace.
* Nowe narzędzia Illustratora CS3
* Obszar roboczy
* Zaznaczanie elementów
* Korzystanie z narzędzi rysunkowych
* Transformowanie obiektów
* Rysowanie kształtów wektorowych
* Praca z kolorami
* Wprowadzanie i formatowanie tekstu
* Warstwy i maski
* Efekty
* Korzystanie ze stylów
* Przygotowanie pracy do druku
Wykorzystaj wszystkie możliwości programu Illustrator CS3,
posługując się oficjalnymi materiałami szkoleniowymi firmy Adobe.
Sekrety obróbki obrazów i przygotowania ich do druku
* Modele i tryby kolorów w obrazie
* Korekcja kolorystyki i retusz obrazów
* Reprodukowanie obrazów -- druk i prezentacja elektroniczna
Najczęściej opisywanymi zastosowaniami Photoshopa CS są często wykorzystywane w folderach i reklamach efekty specjalne, deformacje i filtry. Tymczasem większość użytkowników tej aplikacji wykorzystuje ją do zadań znacznie bardziej "prozaicznych" -- korekcji cyfrowych zdjęć, retuszu obrazów i przygotowania ich do druku bądź publikacji w sieci. Dopiero w tych zastosowaniach Photoshop ujawnia swoją potęgę. Ale też one powodują najwięcej problemów praktycznych. Dobór wartości parametrów przy korekcji barwnej, właściwe określenie rozdzielczości obrazu i głębi kolorów, kalibracja sprzętu, likwidowanie przebarwień -- większość użytkowników dochodzi do optymalnych rozwiązań drogą eksperymentów, na które jednak nie zawsze jest czas.
"Real World Adobe Photoshop CS. Edycja polska" to książka szczegółowo opisująca te właśnie zastosowania Photoshopa CS. Jeśli więc szukasz podręcznika, dzięki któremu poznasz wszystkie zagadnienia związane z uzyskiwaniem obrazów najwyższej jakości, to właśnie jest książka dla Ciebie. Czytając ją, dowiesz się, jak skalibrować monitor i skaner, jaki model barw wykorzystać w pracach przeznaczonych do druku, jak prawidłowo przeprowadzić korekcję tonalną i retusz obrazka. Nauczysz się korzystać z kanałów i ścieżek, przygotowywać obrazy w trybie bichromii i dobierać format zapisu obrazka odpowiedni do formy jego prezentacji.
* Okna dialogowe, palety i narzędzia Photoshopa CS
* Parametry obrazów: rozmiar, rozdzielczość, głębia bitowa i tryb barw
* Korekcja tonalna za pomocą krzywych
* Stosowanie ścieżek i zaznaczeń
* Wykorzystanie warstw korekcyjnych przy obróbce cyfrowych zdjęć
* Wyostrzanie obrazów
* Kolory dodatkowe i bichromia
* Dobór parametrów skanowania
* Praca z plikami w formacie RAW
* Techniki edycyjne i retuszerskie
* Automatyzacja zadań za pomocą skryptów
* Drukowanie i publikowanie obrazów w sieci
Photoshop CS jest doskonałym narzędziem, a ta książka odkryje przed Tobą wszystkie jego możliwości.
GIMP, którego nazwa pochodzi od GNU Image Manipulation Program, to aplikacja służąca do tworzenia i obróbki grafiki bitmapowej. Jest dostępny nieodpłatnie, ale jego możliwości stawiają go w jednym rzędzie z "królem" -- Photoshopem. Warstwy, ogromna liczba filtrów i efektów specjalnych, rozbudowane narzędzia zaznaczania i rysowania -- to tylko niektóre z jego zalet. Dodatkowym powodem popularności GIMP-a jest jego dostępność nie tylko dla systemu Windows, ale również dla Linuksa i Mac OS X. Dzięki temu praktycznie każdy użytkownik komputera może bez żadnych kosztów stworzyć sobie cyfrową ciemnię fotograficzną.
Książka "GIMP. Praktyczne projekty" to podręcznik przedstawiający podstawy obsługi tej aplikacji. Czytając go, nauczysz się przeprowadzać korekcję i retusz cyfrowych fotografii oraz w praktyczny sposób wykorzystywać narzędzia GIMP-a. Dowiesz się, jak zaznaczać fragmenty obrazów, stosować warstwy i maski, dodawać do obrazów tekst i ozdobne ramki. Przeczytasz także o przygotowywaniu zdjęć cyfrowych do wykonania odbitek oraz o rysowaniu nowych obiektów na obrazach.
* Narzędzia tekstowe
* Modyfikacja kolorystyki obrazów
* Wyrównywanie warstw
* Zaznaczanie i modyfikowanie zaznaczeń
* Przekształcanie obrazów
* Ścieżki i maski
* Retusz zdjęć
Przekonaj się, jak łatwe jest cyfrowe przetwarzanie obrazów, jeśli tylko wykorzysta się odpowiednie narzędzia.
Zapraszamy również na witrynę autora poświęconą książce "GIMP. Praktyczne projekty".
Kompendium wiedzy o najnowszej wersji Photoshopa
* Jak korzystać z nowego interfejsu użytkownika?
* W jaki sposób tworzyć i modyfikować cyfrowe obrazy?
* Jak przetwarzać cyfrowe fotografie?
* Do czego służą inteligentne filtry?
Nazwa „Photoshop“ już od dawna jest synonimem uniwersalnego narzędzia graficznego dla projektantów, grafików, fotografów i innych cyfrowych artystów zajmujących się tworzeniem i przetwarzaniem grafiki komputerowej. Photoshop wyznacza trendy aplikacji graficznych. Obecny na rynku od wielu lat program staje się coraz lepszy i z każdą nową wersją oferuje ciekawsze i bardziej wydajne narzędzia oraz funkcje. Nie inaczej jest w przypadku Photoshopa CS3. Najnowsza edycja tej aplikacji to nie tylko nowy interfejs użytkownika, ale dziesiątki nowych narzędzi, udoskonalone i zoptymalizowane odmiany tych, które znamy z poprzednich wersji, nowa przeglądarka Bridge oraz moduł służący do tworzenia i edycji animacji komputerowych.
„Photoshop CS3/CS3 PL. Biblia“ to kompleksowy przegląd funkcjonalności najnowszej wersji tej aplikacji i wyczerpujący podręcznik do nauki jej magicznych możliwości.
* Interfejs użytkownika
* Definiowanie preferencji
* Zarządzanie obrazami za pomocą przeglądarki Bridge
* Skalowanie i kadrowanie obrazów
* Modele barw
* Narzędzia malarskie
* Retuszowanie i odnawianie obrazów
* Zaznaczanie elementów obrazu
* Warstwy, ścieżki i kanały
* Korzystanie z filtrów
* Tryby mieszania warstw
* Obiekty inteligentne
* Tworzenie i edycja obiektów tekstowych
* Zarządzanie kolorem
* Korekcja barwna obrazów
* Tworzenie i obróbka animacji
* Przygotowanie obrazów do druku
* Eksport na potrzeby publikacji w sieci
Okiełznaj potęgę możliwości Photoshopa CS3!
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
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
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.
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.
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.
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.
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.
AutoCAD jest bez wątpienia najpopularniejszym w Polsce programem służącym do komputerowego wspomagania projektowania. Grono osób korzystających z niego stale się powiększa. W trakcie pracy z tym narzędziem projektanci zdążyli już dokładnie poznać jego możliwości, jednakże każda nowa wersja jest coraz bardziej rozbudowana i wyposażona w coraz więcej funkcji. W wersji 2005 wprowadzono wiele ulepszeń w interfejsie użytkownika oraz zwiększono funkcjonalność wielu narzędzi projektowych. Dodano również kilka nowych możliwości, które na pewno zostaną docenione nie tylko przez specjalistów wykorzystujących go w codziennej pracy, ale także przez tych, którzy dopiero poznają AutoCAD-a.
Książka przeznaczona jest zarówno dla początkujących użytkowników AutoCAD-a, którzy mogą dzięki niej dogłębnie poznać to narzędzie, jak i dla tych, którzy mają już doświadczenie w pracy z tą aplikacją. W książce zamieszczono bardzo wiele bogato ilustrowanych przykładów pokazujących praktyczne zastosowanie omawianych narzędzi.
* Nowe możliwości AutoCAD-a wprowadzone w wersji 2005
* Interfejs użytkownika, menu i paski narzędzi
* Praca z dokumentami
* Tworzenie podstawowych obiektów i definiowanie ich właściwości
* Zaznaczanie i modyfikowanie obiektów
* Elementy tekstowe
* Korzystanie z warstw i bloków
* Stosowanie Centrum danych projektowych w pracy nad projektem
* Regiony i multilinie
* Techniki wymiarowania, modyfikowanie wymiarów i style wymiarowe
* Modelowanie 3D i bryły ACIS
* Rendering projektów 3D
* Połączenie z bazami danych
* Praca z ExpressTools
* Podstawowe wiadomości o języku Auto Lisp
Rozdział "Hiperpołączenia" w formacie PDF można pobrać z naszego serwera..
Nowoczesne techniki programowania i projektowania pozwalają pisać złożone aplikacje także osobom nie będącym informatykami. Pasjonatom nauk przyrodniczych przychodzi z pomocą projektowanie obiektowe: dzięki zastosowaniu gotowych obiektów mogą oni symulować komputerowo zjawiska występujące w przyrodzie. Programowanie zorientowane obiektowo wymaga przede wszystkim bardzo dokładnych opisów funkcjonalnych obiektów; szczegóły techniczne, realizatorskie i znajomość ich konstrukcji wewnętrznej nie są tu ważne.
Książka C++Builder. Symulacje komputerowe przedstawia kilkanaście programów symulujących rozmaite zjawiska występujące w przyrodzie. Programy te zostały napisane w języku C++ (użyto dialektu C++Builder Borlanda). Zastosowano w nich gotowe klasy, które możesz odnaleźć na dołączonym do książki krążku CD, można je rozbudowywać i wykorzystywać we własnych programach. Osoby zainteresowane tajnikami programowania obiektowego poznają szczegóły konstrukcji obiektów, przyrodnicy mogą pominąć bardziej techniczne fragmenty i skoncentrować się na modelowaniu zjawisk przyrodniczych.
Programy opisane w książce dotyczą:
* Widma światła białego
* Drgań i fal prostych
* Fal na wodzie i ich interferencji
* Interferencji światła
* Postrzegania głębi i geometrii 3D
* Fotografii relatywistycznej
* Algorytmów wzrostu
* Tworzenia wirtualnych przestrzeni za pomocą techniki śledzenia promieni (ray-tracing)
Programowanie obiektowe jest to jedyna technika szybkiego tworzenia aplikacji z wykorzystaniem istniejących, uniwersalnych algorytmów. Jeśli jesteś interesujesz się fizyką czy biologią, książka udowodni Ci, że nie musisz kończyć studiów informatycznych, by modelować komputerowo interesujące Cię zjawiska.
Dzięki lekturze tej książki:
* Przeniesiesz na ekran komputera złożone zjawiska fizyczne i procesy biologiczne
* Poznasz tajemnice kreowania wirtualnych, trójwywmiarowych przestrzeni
* Nauczysz się korzystać z programowania obiektowego
* Będziesz potrafił pisać złożone programy w prosty sposób, korzystając z gotowych obiektów.
Poznaj zaawansowane możliwości najnowszej wersji CorelDraw i wykorzystaj je w swojej pracy.
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.
W drugim tomie książki zawarto informacje o zaawansowanych możliwościach programu CorelDraw:
* Dokładny opis zmian i ulepszeń wprowadzonych w najnowszej wersji programu
* Omówienie efektów specjalnych: obwiedni, deformacji, metamorfozy, obrysu, cieni, soczewek i efektów przezroczystości
* Tworzenie obrazów trójwymiarowych; perspektywa
* Obsługa obiektów bitmapowych
* Drukowanie w CorelDraw, tworzenie rozbarwień
* Tworzenie elementów stron WWW
* Animacje w Corel R.A.V.E 2.0
* Rozbudowa możliwości Corela za pomocą VisualBasic for Applications, makropolecenia
* Dodatek podsumowujący skróty klawiaturowe
Materiał zawarty w niniejszej książce został opracowany w taki sposób, by opisywane funkcje programu CorelDRAW stały się zrozumiałe dla wszystkich użytkowników, bez względu na zakres posiadanej wiedzy: od początkujących po zaawansowanych. Tom drugi jest skierowany w pierwszym rzędzie do tej drugiej grupy. Jeśli profesjonalnie zajmujesz się grafiką komputerową, uczestniczysz w procesie przygotowania publikacji do druku i chcesz wykorzystać w tym celu potencjał CorelDraw -- "CorelDraw 11. Vademecum profesjonalisty. Tom II" stanowi dla Ciebie lekturę obowiązkową.
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
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.
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.
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.
CorelDRAW to aplikacja będąca jednym z kluczowych narzędzi pracy wielu grafików i projektantów. Rozwijany od kilkunastu lat doskonały program do tworzenia i obróbki grafiki wektorowej zawsze zadziwiał ogromem możliwości i mnogością zastosowań. Nie inaczej jest w przypadku najnowszej wersji. Program CorelDRAW 12 docenią graficy zajmujący się tworzeniem publikacji drukowanych, stron WWW, prezentacji multimedialnych, a nawet animacji wektorowych. Każdemu z nich CorelDRAW 12 zaoferuje narzędzia pozwalające na wygodną i efektywną pracę.
Książka "CorelDRAW 12. Oficjalny podręcznik" to kompendium wiedzy na temat najnowszej wersji tego narzędzia. Zawiera wszystkie informacje dotyczące Corela -- od opisu interfejsu użytkownika, poprzez zasady korzystania z narzędzi rysunkowych, filtrów i efektów, aż do sposobów tworzenia animacji wektorowych i pisania skryptów w VBA.
* Interfejs użytkownika
* Definiowanie układu dokumentu, tryby wyświetlania
* Pomoce rysunkowe
* Tworzenie i modyfikowanie obiektów
* Narzędzia tekstowe
* Łączenie tekstu i obiektów
* Kolory, wypełnienia i kontury
* Efekty specjalne i filtry
* Praca z grafiką bitmapową
* Drukowanie dokumentów Corela
* Tworzenie stron WWW i animacji wektorowych
* Skrypty i VBA
* Konfigurowanie programu
"CorelDRAW 12. Oficjalny podręcznik" to publikacja autoryzowana przez firmę Corel i rekomendowana wszystkim użytkownikom tej aplikacji. Dzięki temu można mieć pewność, że zawarte w niej wiadomości są poprawne i faktycznie przydatne podczas pracy z CorelDRAW.
O autorach:
Steve Bain jest doskonałym ilustratorem oraz cenionym pisarzem i wykładowcą. Kierował niezliczoną ilością warsztatów graficznych. Jest stałym współpracownikiem wielu wydawnictw edukacyjnych i witryn internetowych. Testuje również nowe wersje programów dla firmy Corel.
Nick Wilkinson jest ilustratorem i programistą. Napisane przez niego skrypty cieszą się wielkim uznaniem w społeczności użytkowników CorelDRAW na całym świecie.
Struktura organizacyjna i architektura systemów komputerowychWydawnictwo Helion
Komputery już dawno stały się zjawiskiem powszechnym i nie są już traktowane jak magiczne skrzynki. Praktycznie wszyscy znają już możliwości ich praktycznego wykorzystania. W dobie intuicyjnych systemów operacyjnych, technologii plug-and-play i postępującego uproszczenia wszelkich operacji związanych z komputerami wiedza o architekturze i organizacji systemów komputerowych może wydawać się potrzebna jedynie wąskiej grupie specjalistów-sprzętowców. Jest jednak inaczej. Ogólna znajomość tego, co kryje się pod "maską" komputera potrzebna jest każdemu użytkownikowi komputera. Dzięki niej programista zrozumie, z czego wynikają błędy w działaniu programu, twórca systemów czasu rzeczywistego zoptymalizuje wykorzystanie procesora przez system, a osoba decydująca się na zakup nowego sprzętu we właściwy sposób zinterpretuje "obiektywne" testy przytaczane przez producentów w materiałach reklamowych.
Struktura organizacyjna i architektura systemów komputerowych to przystępne omówienie organizacji i architektury współczesnych komputerów. Książka, stworzona zgodnie z założeniami komitetu ACM-IEEE Computing Curricula 2001, nadaje się idealnie jako podręcznik dla kursu wprowadzającego w tą tematykę. Zawarte w niej zagadnienia zilustrowane są licznymi przykładami zaczerpniętymi z rzeczywistego świata, co dodatkowo ułatwia ich zrozumienie.
* Historia rozwoju komputerów.
* Sposoby przedstawiania danych, notacje i kody.
* Logika binarna i algebra Boole’a.
* Organizacja pracy systemu komputerowego, cykle maszynowe, magistrala, lista rozkazów, asembler.
* Tryby adresowania.
* Przechowywanie danych w pamięci komputera.
* Narzędzia programistyczne i systemy operacyjne.
* Alternatywne architektury komputerów.
* Analiza wydajności systemów komputerowych.
* Sieci komputerowe.
Doskonale dobrane proporcje pomiędzy objętością tekstu i poziomem szczegółowości oraz opisywanie wyłącznie istotnych aspektów zagadnienia powodują, że książka stanowi doskonałe źródło naprawdę przydatnej wiedzy.
Poznaj nowoczesne narzędzie wspomagające pracę projektanta
Solid Edge to aplikacja należąca do grupy MCAD -- programów wspomagających projektowanie konstrukcji mechanicznych. Ten rozwijany od ponad 9 lat system służy do wykonywania trójwymiarowych modeli pojedynczych części i zespołów oraz opracowywania dokumentacji technicznej projektu. Solid Edge podzielony jest na moduły umożliwiające realizację kolejnych etapów procesu projektowania. Aplikacja nie została wyposażona w narzędzia do analizy wytrzymałościowej i wspomagania procesu wytwarzania, ale dzięki staraniom producenta doskonale współpracuje z przeznaczonymi do tego celu programami.
Książka "Solid Edge 17. Podstawy" to zestaw ćwiczeń przeznaczony dla początkujących użytkowników aplikacji. Dzięki tym ćwiczeniom opanujesz podstawowe funkcje programu. Poznasz też zasady modelowania przestrzennego w Solid Edge. Nauczysz się projektować części i zespoły, tworzyć rysunki z modeli 3D, opisywać je i wymiarować. Dowiesz się także, jakie nowe funkcje wprowadzono do Solid Edge 17 i jak zmienił się interfejs użytkownika. Wykonując w kolejnych ćwiczeniach projekt modelarskiego silnika spalinowego, opanujesz umiejętności niezbędne do opracowywania własnych projektów składających się z modeli i dokumentacji.
* Instalacja programu
* Interfejs użytkownika
* Dostosowanie programu do własnych potrzeb
* Rysowanie w module Draft
* Korzystanie z narzędzi rysunkowych
* Modelowanie pojedynczych części za pomocą modułu Part
* Tworzenie zespołów z modeli części
* Generowanie dokumentacji rysunkowej w oparciu o modele 3D
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.
Techniki korekcji i obróbki zdjęć stosowane przez zawodowców
* Zasady działania cyfrowego aparatu fotograficznego
* Wskazówki przydatne przy zakupie aparatu i osprzętu
* Komponowanie ujęcia i wykorzystywanie warunków oświetleniowych
* Tworzenie własnej „cyfrowej ciemni fotograficznej”
* Techniki komputerowej korekcji i obróbki zdjęć cyfrowych
* Zarządzanie kolekcją zdjęć
Popularność fotografii cyfrowej stale rośnie. Korzystanie z aparatu cyfrowego jest zdecydowanie wygodniejsze niż korzystanie z klasycznego aparatu, ale wymaga również opanowania zagadnień, z którymi "klasyczny" fotograf może się nigdy nie spotkać. Wybór odpowiedniego aparatu i akcesoriów, fotografowanie i cyfrowa obróbka wykonanych zdjęć to procesy, w których niezbędna jest pewna dawka wiedzy. Najlepiej oczywiście uczyć się wszystkiego od zawodowych fotografów, którzy poza koniecznymi informacjami podzielą się także sztuczkami, które wypracowali podczas pracy. Wszystko to znajdziesz w książce "Fotografia cyfrowa. Świat w obiektywie. Wydanie II".
* Podstawowe i niezbędne wiadomości o grafice komputerowej i zasadzie działania cyfrowego aparatu fotograficznego
* Informacje pomocne przy wyborze aparatu cyfrowego i akcesoriów do niego
* Kompresja plików, programy tematyczne i ustawienia ekspozycji, czyli wszystko, co może mieć wpływ na jakość zdjęcia
* Techniki fotografowania, komponowania ujęcia i pracy w różnych warunkach oświetleniowych
* Kompletowanie wyposażenia cyfrowej ciemni fotograficznej
* Podstawowe i zaawansowane techniki obróbki i korekcji cyfrowych zdjęć za pomocą programu Photoshop CS
* Drukowanie zdjęć i publikowanie ich w sieci
O autorach:
Katrin Eismann jest postacią dobrze znaną w świecie wszystkich tych, którzy zajmują się przetwarzaniem cyfrowych obrazów. [więcej...]
Se
"Fotografia cyfrowa. Wydanie II" to książka przygotowana z myślą o wszystkich fotografach pracujących w technologii cyfrowej, niezależnie od stopnia zaawansowania. Jeśli jesteś amatorem lub hobbystą i korzystasz z aparatu cyfrowego z nadzieją na robienie lepszych zdjęć, to dzięki niniejszej książce dowiesz się, jak do tego dojść. Jeśli zaś z fotografią masz do czynienia od dawna, a teraz zależy ci przede wszystkim na tym, aby gładko przejść z technologii tradycyjnej na cyfrową, lektura tej książki pomoże Ci zrozumieć, czym różni się praca z aparatem cyfrowym od fotografowania urządzeniami analogowymi.
* Przewodnik po świecie fotografii cyfrowej
* Omówienie różnic pomiędzy fotografią tradycyjną a cyfrową
* Uaktualnione informacje o najnowszym sprzęcie fotograficznym
* Liczne ćwiczenia i przykłady wykorzystania omawianych w książce technik edycyjnych
W drugim wydaniu "Fotografii cyfrowej" znalazło się również miejsce na przegląd najnowszego sprzętu fotograficznego oraz oprogramowania komputerowego służącego do edycji i drukowania cyfrowych zdjęć. Zawarte w tekście ćwiczenia prezentują praktyczne sposoby edycji obrazów -- retuszowania, korekcji kolorów, redukcji szumów, komponowania, maskowania, dodawania efektów specjalnych i wielu innych. Wszystkie przykłady opierają się na programie Adobe Photoshop, ale jako że większość współczesnych narzędzi graficznych posiada wspólne cechy i rozwiązania, przedstawione w książce techniki są uniwersalne.
W książce zostały poruszone następujące zagadnienia:
* Główne przyczyny problemów z jakością zdjęć cyfrowych
* Podstawy tradycyjnej fotografii i zasady działania aparatu cyfrowego
* Najważniejsze cechy aparatów cyfrowych mające znaczenie przy doborze właściwego modelu
* Nośniki pamięci dla aparatów cyfrowych
* Ręczne i automatyczne ustawianie parametrów ekspozycji
* Sposoby wykonywania zdjęć specjalnych: makrofotografii, fotografii czarno-białych, zdjęć panoramicznych
* Korekcję tonalną fotografii cyfrowych
* Zaawansowaną edycję obrazów, korzystanie z efektów specjalnych i filtrów
* Drukowanie i publikowanie fotografii cyfrowych
Similar to OpenGL. Księga eksperta. Wydanie III (20)
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!
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!
Poznaj nowoczesne technologie zarządzania bazami danych
* Jak zainstalować i skonfigurować SQL Server 2008?
* W jaki sposób monitorować wydajność i bezpieczeństwo serwera bazy danych?
* Jak tworzyć oprogramowanie współpracujące z SQL Serverem?
System zarządzania bazami danych MS SQL Server zyskał sobie zasłużoną renomę wśród projektantów baz danych i programistów. Stabilna i wydajna platforma, dostępna w kilku edycjach, różniących się możliwościami i zastosowaniami, wykorzystywana jest w aplikacjach biznesowych, portalach internetowych i aplikacjach mobilnych. Jej najnowsza wersja, oznaczona symbolem 2008, to potężna platforma do zarządzania danymi, umożliwiająca nie tylko przechowywanie ich w tabelach, ale także przetwarzanie, analizowanie, udostępnianie i zabezpieczanie. Pozwala ona także na składowanie danych nierelacyjnych — obiektów binarnych i danych geograficznych.
Książka „Serwer SQL 2008. Administracja i programowanie” zawiera szczegółowe omówienie możliwości najnowszej wersji tej platformy bazodanowej. Zarówno administratorzy, jak i programiści znajdą w niej wiele przydatnych informacji. Opisano w niej poszczególne edycje SQL Servera 2008, sposób ich instalacji, konfiguracji i administrowania, techniki optymalizacji wydajności oraz zabezpieczania i analizowania danych. Dzięki niej dowiesz się, jakie nowe funkcje wprowadzono w wersji 2008, jak korzystać z języka T-SQL i przechowywać dane nierelacyjne. Przeczytasz także o integracji z platformą CLR oraz korzystaniu z technologii SOA.
* Instalacja SQL Servera 2008
* Administrowanie serwerem bazy danych
* Optymalizacja dostępności i wydajności
* Nowe funkcje SQL Servera 2008
* Monitorowania pracy serwera
* Zabezpieczanie danych
* Programowanie w T-SQL
* Nierelacyjne typy danych
* Korzystanie z dokumentów XML
* Praca z SQL Server Compact Edition
Wykorzystaj w praktyce możliwości najnowszej wersji platformy bazodanowej SQL Server.
1. IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TRE CI OpenGL. Ksiêga
eksperta. Wydanie III
KATALOG KSI¥¯EK Autorzy: Richard S. Wright Jr., Benjamin Lipchak
T³umaczenie: Wojciech Moch (wstêp, rozdz. 1 – 9), Rafa³ Joñca
KATALOG ONLINE (rozdz. 10 –14), Marek Pêtlicki (rozdz. 15 – 23, dod. A – C)
ISBN: 83-7361-703-5
ZAMÓW DRUKOWANY KATALOG Tytu³ orygina³u: OpenGL Superbible
Format: B5, stron: 1080
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Poznaj tajniki programowania realistycznej grafiki 3D
• Stwórz i animuj obiekty trójwymiarowe
CENNIK I INFORMACJE • Wykorzystaj mechanizmy renderingu na platformach Windows, Mac OS i Linux
• Zastosuj w swoich projektach algorytmy sprzêtowego wspomagania
ZAMÓW INFORMACJE wy wietlania grafiki 3D
O NOWO CIACH OpenGL to platforma programistyczna do tworzenia grafiki trójwymiarowej.
Tworz¹ce j¹ mechanizmy zosta³y opracowane ponad 20 lat temu w firmie Silicon
ZAMÓW CENNIK 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
CZYTELNIA 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.
FRAGMENTY KSI¥¯EK ONLINE
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
Wydawnictwo Helion • Modele kolorów i o wietlenia
ul. Chopina 6 • Przetwarzanie grafiki i mapowanie tekstur
44-100 Gliwice
• Modelowanie krzywych i powierzchni
tel. (32)230-98-63
e-mail: helion@helion.pl • 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.
2. 5RKU VTG EK
1 #WVQTCEJ
9RTQYCFGPKG
%ú è + -NCU[MC 1RGP).
4QFKC 9RTQYCFGPKG FQ ITCHKMK VTÎLY[OKCTQYGL K 1RGP).
O co tu chodzi?.................................................................................................................................... 29
Krótka historia grafiki komputerowej.................................................................................................. 29
Pojawienie się monitorów CRT..................................................................................................... 30
Wejście w trzeci wymiar ............................................................................................................... 31
Przegląd efektów trójwymiarowych .................................................................................................... 33
Perspektywa .................................................................................................................................. 34
Kolorowanie i cieniowanie............................................................................................................ 34
Światło i cienie.............................................................................................................................. 34
Odwzorowywanie tekstur.............................................................................................................. 35
Mgła .............................................................................................................................................. 36
Mieszanie i przezroczystość .......................................................................................................... 36
Antyaliasing .................................................................................................................................. 37
Typowe zastosowania grafiki trójwymiarowej .................................................................................... 38
Trzy wymiary w czasie rzeczywistym........................................................................................... 38
Trzy wymiary bez czasu rzeczywistego ........................................................................................ 39
Podstawowe zasady programowania grafiki trójwymiarowej.............................................................. 42
Tryb natychmiastowy i tryb opóźniony......................................................................................... 42
Układ współrzędnych .................................................................................................................... 43
Rzutowanie. Z trzech w dwa wymiary .......................................................................................... 47
Podsumowanie..................................................................................................................................... 49
4QFKC 7 [YCPKG 1RGP).
Czym jest OpenGL? ............................................................................................................................ 51
Ewolucja standardu ....................................................................................................................... 52
Wojny interfejsów (API Wars)...................................................................................................... 54
Jak działa OpenGL?............................................................................................................................. 60
Implementacja ogólna ................................................................................................................... 60
Implementacje sprzętowe .............................................................................................................. 61
Potok ............................................................................................................................................. 62
OpenGL. To jest API, nie język .......................................................................................................... 63
Biblioteki i pliki nagłówkowe ....................................................................................................... 64
Szczegóły interfejsu............................................................................................................................. 64
Typy danych.................................................................................................................................. 65
3. 6 OpenGL. Księga eksperta
Konwencje nazewnictwa funkcji................................................................................................... 66
Niezale ność od platformy .................................................................................................................. 67
Biblioteka GLUT........................................................................................................................... 68
Konfigurowanie środowiska programistycznego .......................................................................... 69
Nasz pierwszy program ................................................................................................................. 69
Rysowanie kształtów w OpenGL .................................................................................................. 75
Animacja w OpenGL i GLUT ............................................................................................................. 82
Podwójne buforowanie.................................................................................................................. 85
Maszyna stanów OpenGL.................................................................................................................... 86
Zapisywanie i odtwarzanie stanów................................................................................................ 87
Błędy OpenGL..................................................................................................................................... 88
Gdy w dobrym kodzie dzieją się złe rzeczy .................................................................................. 88
Identyfikowanie wersji ........................................................................................................................ 89
Pobieranie wskazówek z funkcji glHint .............................................................................................. 89
Korzystanie z rozszerzeń ..................................................................................................................... 90
Wyszukiwanie rozszerzeń ............................................................................................................. 90
Czyje to rozszerzenie?................................................................................................................... 92
Stosowanie w systemie Windows biblioteki OpenGL w wersji wy szej ni 1.1........................... 92
Podsumowanie..................................................................................................................................... 93
Opisy funkcji ....................................................................................................................................... 94
4QFKC 4[UQYCPKG Y RTGUVTGPK )GQOGVT[EPG QDKGMV[
RQFUVCYQYG K DWHQT[
Rysowanie punktów w trzech wymiarach ......................................................................................... 108
Konfigurowanie trójwymiarowego płótna......................................................................................... 108
Punkt w trzech wymiarach. Wierzchołek .......................................................................................... 110
Narysujmy coś!.................................................................................................................................. 111
Rysowanie punktów .................................................................................................................... 111
Ustalanie wielkości punktu................................................................................................................ 114
Rysowanie linii w trzech wymiarach................................................................................................. 118
Linie łamane i zamknięte............................................................................................................. 118
Aproksymacja krzywych liniami prostymi.................................................................................. 120
Ustalanie szerokości linii............................................................................................................. 121
Linie przerywane......................................................................................................................... 123
Rysowanie trójkątów w trzech wymiarach ........................................................................................ 125
Trójkąt — mój pierwszy wielokąt ............................................................................................... 126
Nawinięcie................................................................................................................................... 126
Trójkąty sklejane ......................................................................................................................... 128
Wachlarze trójkątów.................................................................................................................... 128
Budowanie pełnych obiektów............................................................................................................ 129
Ustalanie koloru wielokąta .......................................................................................................... 132
Usuwanie ukrytych powierzchni ................................................................................................. 132
Culling. Ukrywanie powierzchni poprawia wydajność ............................................................... 134
Tryby wielokątów ....................................................................................................................... 136
Inne obiekty podstawowe .................................................................................................................. 137
Czworokąty ................................................................................................................................. 137
Dowolne wielokąty...................................................................................................................... 138
Wypełnianie wielokątów lub powrót do tepowania..................................................................... 139
Reguły konstruowania wielokątów.............................................................................................. 142
Podziały i krawędzie ................................................................................................................... 144
4. Spis treści 7
Inne ciekawe operacje na buforze...................................................................................................... 145
Wybranie bufora docelowego...................................................................................................... 145
Manipulowanie buforem głębi .................................................................................................... 147
Wycinanie no ycami ................................................................................................................... 148
U ywanie bufora szablonowego.................................................................................................. 149
Podsumowanie................................................................................................................................... 155
Opisy funkcji ..................................................................................................................................... 155
4QFKC 2TGMUVC EGPKC IGQOGVT[EPG 2QVQM
Czy to jest ten straszliwy rozdział z matematyką?............................................................................. 172
Przekształcenia .................................................................................................................................. 172
Współrzędne oka ......................................................................................................................... 173
Przekształcenia punktu widzenia................................................................................................. 174
Przekształcenia modelowania...................................................................................................... 174
Dwoistość model-widok.............................................................................................................. 175
Przekształcenia rzutowania ......................................................................................................... 177
Przekształcenia widoku ............................................................................................................... 178
Macierz — matematyczna podstawa grafiki trójwymiarowej............................................................ 178
Czym jest macierz? ..................................................................................................................... 179
Potok przekształceń..................................................................................................................... 180
Macierz model-widok.................................................................................................................. 181
Macierz jednostkowa................................................................................................................... 184
Stos macierzy .............................................................................................................................. 186
Przykład atomowy....................................................................................................................... 187
Rzutowania........................................................................................................................................ 189
Rzutowanie prostopadłe .............................................................................................................. 190
Rzutowanie perspektywiczne ...................................................................................................... 190
Przykład kosmiczny .................................................................................................................... 193
Zaawansowane manipulacje macierzami........................................................................................... 197
Ładowanie macierzy.................................................................................................................... 199
Wykonywanie własnych przekształceń ....................................................................................... 199
Łączenie przekształceń................................................................................................................ 202
Przesuwanie kamer i aktorów w OpenGL ......................................................................................... 203
Układ odniesienia aktora ............................................................................................................. 204
Kąty Eulera. „U yj układu odniesienia, Luke!” .......................................................................... 205
Obsługa kamery........................................................................................................................... 205
A teraz wszystko razem ..................................................................................................................... 206
Podsumowanie................................................................................................................................... 212
Opisy funkcji ..................................................................................................................................... 212
4QFKC -QNQT OCVGTKC [ K Q YKGVNGPKG 2QFUVCY[
Czym jest kolor?................................................................................................................................ 222
Światło jest falą ........................................................................................................................... 222
Światło jako cząsteczka............................................................................................................... 222
Nasz osobisty wykrywacz fotonów ............................................................................................. 224
Komputer generatorem fotonów.................................................................................................. 224
Sprzęt komputerów PC...................................................................................................................... 225
Tryby graficzne komputerów PC....................................................................................................... 227
Rozdzielczość ekranu .................................................................................................................. 227
Głębia kolorów............................................................................................................................ 227
5. 8 OpenGL. Księga eksperta
U ywanie kolorów w OpenGL .......................................................................................................... 229
Sześcian kolorów......................................................................................................................... 229
Ustalanie koloru rysowania ......................................................................................................... 230
Cieniowanie................................................................................................................................. 231
Ustalanie modelu cieniowania..................................................................................................... 233
Kolory w świecie rzeczywistym ........................................................................................................ 234
Światło otaczające ....................................................................................................................... 235
Światło rozproszone .................................................................................................................... 235
Światło odbite.............................................................................................................................. 235
A teraz wszystko razem............................................................................................................... 236
Materiały w świecie rzeczywistym .................................................................................................... 237
Właściwości materiałów.............................................................................................................. 237
Dodawanie światła do materiałów............................................................................................... 237
Wyliczanie efektów oświetlenia otoczenia.................................................................................. 238
Efekty światła rozproszenia i odbitego........................................................................................ 238
Dodawanie świateł do sceny.............................................................................................................. 239
Włączenie oświetlenia................................................................................................................. 239
Konfigurowanie modelu oświetlenia........................................................................................... 239
Ustalanie właściwości materiałów............................................................................................... 240
U ywanie źródeł światła.................................................................................................................... 243
Gdzie jest góra?........................................................................................................................... 244
Normalne powierzchni ................................................................................................................ 244
Definiowanie normalnej .............................................................................................................. 245
Normalne jednostkowe................................................................................................................ 247
Znajdowanie normalnej............................................................................................................... 248
Konfigurowanie źródła................................................................................................................ 249
Ustalanie właściwości materiałów............................................................................................... 250
Definiowanie wielokątów............................................................................................................ 251
Efekty świetlne .................................................................................................................................. 252
Odbłyski ...................................................................................................................................... 253
Światło odbite.............................................................................................................................. 253
Współczynnik odbicia ................................................................................................................. 254
Wykładnik odbłysku ................................................................................................................... 255
Uśrednianie normalnych.............................................................................................................. 256
A teraz wszystko razem ..................................................................................................................... 258
Tworzenie reflektora ................................................................................................................... 259
Rysowanie reflektorów................................................................................................................ 261
Cienie ................................................................................................................................................ 265
Czym jest cień? ........................................................................................................................... 266
Kod prasujący.............................................................................................................................. 267
Przykład z cieniem ...................................................................................................................... 268
Ponowna wizyta w świecie kul.................................................................................................... 271
Podsumowanie................................................................................................................................... 271
Opisy funkcji ..................................................................................................................................... 272
4QFKC 9KúEGL Q MQNQTCEJ K OCVGTKC CEJ
Mieszanie kolorów ............................................................................................................................ 281
Łączenie kolorów ........................................................................................................................ 282
Zmiana równania mieszania ........................................................................................................ 285
Antyaliasing ................................................................................................................................ 286
6. Spis treści 9
Mgła .................................................................................................................................................. 291
Bufor akumulacji ............................................................................................................................... 294
Inne operacje na kolorach.................................................................................................................. 297
Maskowanie kolorów .................................................................................................................. 297
Operacje logiczne na kolorach .................................................................................................... 298
Testowanie kanału alfa................................................................................................................ 298
Rozsiewanie ................................................................................................................................ 299
Podsumowanie................................................................................................................................... 300
Opisy funkcji ..................................................................................................................................... 300
4QFKC 2TGVYCTCPKG ITCHKMK Y 1RGP).
Bitmapy ............................................................................................................................................. 308
Przykład bitmapowy.................................................................................................................... 309
Pakowanie pikseli.............................................................................................................................. 313
Piksmapy ........................................................................................................................................... 315
Upakowane formaty pikseli......................................................................................................... 316
Przykład kolorowy ...................................................................................................................... 317
Przesuwanie pikseli ..................................................................................................................... 320
Zapisywanie pikseli..................................................................................................................... 322
Więcej zabaw z pikselami ................................................................................................................. 323
Powiększanie pikseli ................................................................................................................... 329
Transfer pikseli............................................................................................................................ 331
Odwzorowanie pikseli................................................................................................................. 335
„Podzbiór” funkcji obrazowania........................................................................................................ 337
Potok obrazowania ...................................................................................................................... 340
Podsumowanie................................................................................................................................... 352
Opisy funkcji ..................................................................................................................................... 353
4QFKC 1FYQTQY[YCPKG VGMUVWT 2QFUVCY[
Ładowanie tekstur ............................................................................................................................. 374
Wykorzystywanie bufora kolorów .............................................................................................. 377
Aktualizowanie tekstur................................................................................................................ 377
Odwzorowywanie tekstur na obiekty geometryczne ......................................................................... 378
Macierze tekstur .......................................................................................................................... 379
Prosty przykład dwuwymiarowy ....................................................................................................... 381
Środowisko tekstur ............................................................................................................................ 386
Parametry tekstur............................................................................................................................... 387
Podstawowe filtrowanie .............................................................................................................. 388
Zawijanie tekstury ....................................................................................................................... 390
Tekstury kreskówkowe................................................................................................................ 391
Mipmapy ..................................................................................................................................... 395
Obiekty tekstur .................................................................................................................................. 399
Obsługa wielu tekstur.................................................................................................................. 400
Podsumowanie................................................................................................................................... 408
Opisy funkcji ..................................................................................................................................... 409
4QFKC 1FYQTQY[YCPKG VGMUVWT %KæI FCNU[
Drugi kolor ........................................................................................................................................ 425
Filtrowanie anizotropowe .................................................................................................................. 428
Kompresja tekstur.............................................................................................................................. 431
7. 10 OpenGL. Księga eksperta
Kompresowanie tekstur............................................................................................................... 431
Ładowanie tekstur skompresowanych......................................................................................... 433
Generowanie współrzędnych tekstury ............................................................................................... 433
Odwzorowanie liniowe względem obiektu ................................................................................. 439
Odwzorowanie linowe względem oka......................................................................................... 440
Odwzorowywanie kuliste ............................................................................................................ 441
Odwzorowywanie kubiczne ........................................................................................................ 443
Multitekstury ..................................................................................................................................... 445
Wielokrotne współrzędne tekstur ................................................................................................ 447
Przykład multiteksturowania ....................................................................................................... 448
Łączniki tekstur ................................................................................................................................. 452
Podsumowanie................................................................................................................................... 454
Opisy funkcji ..................................................................................................................................... 454
4QFKC -T[YG K RQYKGTEJPKG
Powierzchnie wbudowane ................................................................................................................. 464
Ustawienie stanów powierzchni stopnia drugiego....................................................................... 464
Rysowanie powierzchni stopnia drugiego ................................................................................... 466
Modelowanie za pomocą powierzchni stopnia drugiego............................................................. 470
Krzywe i powierzchnie Béziera......................................................................................................... 472
Reprezentacja parametryczna ...................................................................................................... 473
Ewaluatory .................................................................................................................................. 475
Powierzchnie NURBS ....................................................................................................................... 484
Od krzywych Béziera do krzywych NURBS .............................................................................. 485
Punkty węzłowe .......................................................................................................................... 485
Tworzenie powierzchni NURBS ................................................................................................. 486
Właściwości NURBS .................................................................................................................. 486
Definiowanie powierzchni .......................................................................................................... 487
Wycinanie ................................................................................................................................... 488
Krzywe NURBS.......................................................................................................................... 490
Podziały powierzchni ........................................................................................................................ 491
Obiekt podziałów ........................................................................................................................ 492
Wywołanie zwrotne programu dzielącego .................................................................................. 493
Określanie danych wierzchołków................................................................................................ 494
Łączymy wszystko razem............................................................................................................ 495
Podsumowanie................................................................................................................................... 499
Opisy funkcji ..................................................................................................................................... 500
4QFKC 9U[UVMQ Q RQVQMCEJ
U[DMKG RTGMC[YCPKG IGQOGVTKK
Składanie modeli ............................................................................................................................... 528
Kawałki i części .......................................................................................................................... 528
Listy wyświetlania............................................................................................................................. 540
Przetwarzanie wsadowe .............................................................................................................. 540
Wcześniejsze przetwarzanie wsadowe ........................................................................................ 541
Zalety i wady list wyświetlania ................................................................................................... 543
Konwersja na listy wyświetlania ................................................................................................. 543
Mierzenie wydajności........................................................................................................................ 544
Lepszy przykład .......................................................................................................................... 545
Tablice wierzchołków........................................................................................................................ 548
8. Spis treści 11
Wczytanie geometrii.................................................................................................................... 553
Włączenie tablic .......................................................................................................................... 554
Gdzie są dane?............................................................................................................................. 554
Rysujemy! ................................................................................................................................... 555
Indeksowane tablice wierzchołków............................................................................................. 556
Podsumowanie................................................................................................................................... 568
Opisy funkcji ..................................................................................................................................... 568
4QFKC )TCHKMC KPVGTCMV[YPC
Selekcja ............................................................................................................................................. 584
Nazywanie obiektów ................................................................................................................... 584
Praca w trybie zaznaczania.......................................................................................................... 586
Bufor zaznaczenia ....................................................................................................................... 587
Wybieranie .................................................................................................................................. 589
Wybieranie hierarchiczne............................................................................................................ 591
Informacje zwrotne ..................................................................................................................... 595
Bufor informacji zwrotnych ........................................................................................................ 595
Dane informacji zwrotnej............................................................................................................ 596
Przekazywane znaczniki.............................................................................................................. 596
Przykład wykorzystania danych z bufora .......................................................................................... 597
Nazywanie obiektów w informacjach zwrotnych........................................................................ 597
Krok 1. Zaznaczenie obiektu....................................................................................................... 599
Krok 2. Pobranie informacji zwrotnych dla obiektu.................................................................... 601
Podsumowanie................................................................................................................................... 603
Opisy funkcji ..................................................................................................................................... 603
%ú è ++ 1RGP). Y TÎ P[EJ U[UVGOCEJ QRGTCE[LP[EJ
4QFKC 9KIING 1RGP). Y U[UVGOKG 9KPFQYU
Implementacje OpenGL w systemie Windows.................................................................................. 612
Ogólna implementacja OpenGL.................................................................................................. 612
Instalowalny sterownik klienta (ICD) ......................................................................................... 613
Sterownik miniklienta (MCD)..................................................................................................... 613
Ministerownik ............................................................................................................................. 614
Rozszerzony OpenGL ................................................................................................................. 614
Podstawowy rendering w systemie Windows.................................................................................... 616
Kontekst urządzenia GDI ............................................................................................................ 616
Formaty pikseli............................................................................................................................ 618
Kontekst renderingu OpenGL ..................................................................................................... 625
Łączymy wszystko razem.................................................................................................................. 626
Tworzenie okna ........................................................................................................................... 626
Korzystanie z kontekstu renderingu OpenGL ............................................................................. 630
Pozostałe komunikaty okna......................................................................................................... 633
Palety systemu Windows................................................................................................................... 635
Dopasowanie kolorów................................................................................................................. 635
Arbitra palety............................................................................................................................. 636
Tworzenie palety dla OpenGL .................................................................................................... 638
Tworzenie i zwalnianie palety..................................................................................................... 642
OpenGL i czcionki systemowe .......................................................................................................... 643
Trójwymiarowe czcionki i tekst .................................................................................................. 644
9. 12 OpenGL. Księga eksperta
Dwuwymiarowe czcionki i tekst ................................................................................................. 646
Tryb pełnoekranowy.......................................................................................................................... 648
Tworzenie okna bez paska tytułowego i krawędzi ...................................................................... 649
Utworzenie okna pełnoekranowego ............................................................................................ 649
Rendering wielowątkowy .................................................................................................................. 652
OpenGL i rozszerzenia WGL ............................................................................................................ 653
Proste rozszerzenia...................................................................................................................... 654
Korzystanie ze wskaźników na funkcje....................................................................................... 655
Rozszerzenia WGL...................................................................................................................... 656
Podsumowanie................................................................................................................................... 679
Opisy funkcji ..................................................................................................................................... 680
4QFKC 1RGP). Y U[UVGOKG /CE15 :
Podstawy ........................................................................................................................................... 695
Szkielety aplikacji ....................................................................................................................... 696
Korzystanie z interfejsu GLUT ................................................................................................... 696
Wykorzystanie interfejsów AGL i Carbon ........................................................................................ 696
Formaty pikseli............................................................................................................................ 697
Zarządzanie kontekstem .............................................................................................................. 697
Podwójne buforowanie................................................................................................................ 699
Pierwszy program AGL............................................................................................................... 699
Korzystanie z czcionek bitmapowych ......................................................................................... 709
Interfejs programistyczny Cocoa ....................................................................................................... 720
Klasa NSOpenGL........................................................................................................................ 720
Pierwszy program korzystający z Cocoa..................................................................................... 723
Podsumowanie................................................................................................................................... 730
Opisy funkcji ..................................................................................................................................... 731
4QFKC ).: 1RGP). Y .KPWMUKG
Podstawy ........................................................................................................................................... 735
Korzystanie z bibliotek OpenGL oraz X11 ................................................................................. 735
U ycie biblioteki GLUT.............................................................................................................. 738
OpenGL w systemie Linux.......................................................................................................... 738
Emulacja OpenGL — Mesa ........................................................................................................ 739
Rozszerzenia OpenGL dla X Window System .................................................................................. 739
Podstawy X Window System ...................................................................................................... 740
Wybór typu obiektu wyświetlania............................................................................................... 740
Zarządzanie kontekstem OpenGL ............................................................................................... 742
Tworzenie okna OpenGL ............................................................................................................ 742
Okna podwójnie buforowane ...................................................................................................... 743
Wykorzystanie zdobytej wiedzy.................................................................................................. 743
Tworzenie czcionek bitmapowych na potrzeby OpenGL .................................................................. 751
Renderowanie poza ekranem ............................................................................................................. 761
Mapy pikselowe GLX ................................................................................................................. 761
U ycie obiektów Pbuffer............................................................................................................. 766
Zastosowanie biblioteki Motif ........................................................................................................... 772
GLwDrawingArea oraz GLwMDrawingArea — kontrolki OpenGL.......................................... 772
Funkcje zwrotne .......................................................................................................................... 773
Funkcje........................................................................................................................................ 775
Wykorzystanie zdobytej wiedzy.................................................................................................. 775
10. Spis treści 13
Podsumowanie................................................................................................................................... 784
Opisy funkcji ..................................................................................................................................... 785
%ú è +++ 1RGP). 0CUVúRPC IGPGTCELC
4QFKC 1DKGMV[ DWHQTÎY CTæFCPKG RCOKúEKæ ITCHKEPæ
Przechowywanie tablic wierzchołków............................................................................................... 797
Generowanie sferycznych chmur cząsteczek .............................................................................. 797
Aktywacja tablic wierzchołków .................................................................................................. 798
Generujemy większą ilość sfer .................................................................................................... 799
Zastosowanie obiektów buforowych ................................................................................................. 800
Zarządzanie obiektem buforowym .............................................................................................. 802
Renderowanie z u yciem obiektów buforowych......................................................................... 802
Ładowanie danych do obiektów buforowych .................................................................................... 803
Kopiowanie danych do obiektu buforowego ............................................................................... 803
Bezpośrednie odwzorowanie obiektu buforowego...................................................................... 804
Kilka brakujących elementów ........................................................................................................... 809
Podsumowanie................................................................................................................................... 810
Opisy funkcji ..................................................................................................................................... 810
4QFKC #PCNKC RTGU QPKúè WPKMCPKG DúFP[EJ QDNKEG
Świat bez analizy przesłonięć ............................................................................................................ 820
Bryły ograniczające ........................................................................................................................... 823
Analiza przesłonięć i obiekt analizy .................................................................................................. 827
Podsumowanie................................................................................................................................... 829
Opisy funkcji ..................................................................................................................................... 830
4QFKC 6GMUVWT[ I úDK QTC EKGPKG
Punkt widzenia światła ...................................................................................................................... 836
Dopasowanie sceny do okna ....................................................................................................... 836
Unikamy efektów specjalnych .................................................................................................... 837
Nowy rodzaj tekstury......................................................................................................................... 839
Dlaczego cienie rysujemy na początku? ............................................................................................ 840
I stała się światłość ............................................................................................................................ 841
Rzutowanie mapy cieni. Etap pierwszy — przyczyna................................................................. 842
Rzutowanie mapy cieni. Etap drugi — sposób............................................................................ 843
Porównanie cieni......................................................................................................................... 845
Dwa przebiegi z trzech — nie najgorszy wynik ................................................................................ 851
Kilka słów o offsecie wielokątów...................................................................................................... 851
Podsumowanie................................................................................................................................... 852
Opisy funkcji ..................................................................................................................................... 853
4QFKC 2QVQM RTQITCOQYCP[
Zacznijmy od klasyki......................................................................................................................... 858
Statyczna obróbka wierzchołków................................................................................................ 859
Statyczna obróbka fragmentów ................................................................................................... 861
Dochodzimy do nowości ................................................................................................................... 862
Programowane shadery wierzchołków ........................................................................................ 863
Łączenie z klasycznym potokiem................................................................................................ 865
Programowane shadery fragmentów ........................................................................................... 866
11. 14 OpenGL. Księga eksperta
Wprowadzenie do shaderów.............................................................................................................. 867
Rozszerzenia niskopoziomowe.................................................................................................... 867
Rozszerzenia wysokopoziomowe................................................................................................ 869
Podsumowanie................................................................................................................................... 870
4QFKC 0KUMQRQKQOQYG RTGVYCTCPKG YKGTEJQ MÎY
K HTCIOGPVÎY
Zastosowanie shaderów niskopoziomowych ..................................................................................... 874
Tworzenie i wiązanie obiektów shaderów................................................................................... 874
Ładowanie shaderów................................................................................................................... 874
Usuwanie shaderów..................................................................................................................... 876
Konfiguracja rozszerzeń.............................................................................................................. 876
Zestawy instrukcji ............................................................................................................................. 877
Wspólne instrukcje...................................................................................................................... 878
Instrukcje specyficzne dla shaderów wierzchołków.................................................................... 878
Instrukcje specyficzne dla shaderów fragmentów ....................................................................... 878
Typy zmiennych ................................................................................................................................ 881
Wartości tymczasowe.................................................................................................................. 881
Parametry .................................................................................................................................... 882
Atrybuty ...................................................................................................................................... 884
Wyjście........................................................................................................................................ 886
Aliasy .......................................................................................................................................... 888
Adresowanie................................................................................................................................ 888
Modyfikatory wejścia i wyjścia......................................................................................................... 888
Zanegowanie ............................................................................................................................... 889
Zmiana kolejności składowych ................................................................................................... 889
Maska zapisu............................................................................................................................... 889
Przycinanie wyniku ..................................................................................................................... 889
Kontrola zu ycia zasobów................................................................................................................. 890
Ograniczenia składniowe............................................................................................................. 890
Ograniczenia wbudowane ........................................................................................................... 892
Inne zapytania ............................................................................................................................. 893
Opcje shaderów ................................................................................................................................. 894
Opcja niezmienności pozycji w shaderach wierzchołków........................................................... 894
Opcje mgły w shaderach fragmentów ......................................................................................... 894
Opcja sugerowanego poziomu precyzji....................................................................................... 894
Podsumowanie................................................................................................................................... 895
Opisy funkcji ..................................................................................................................................... 895
4QFKC 9[UQMQRQKQOQYG RTGVYCTCPKG YKGTEJQ MÎY
K HTCIOGPVÎY
Zarządzanie shaderami wysokopoziomowymi .................................................................................. 910
Obiekty shaderów........................................................................................................................ 910
Obiekty programów..................................................................................................................... 912
Konfiguracja rozszerzeń.............................................................................................................. 914
Zmienne............................................................................................................................................. 916
Typy podstawowe ....................................................................................................................... 916
Struktury...................................................................................................................................... 916
Tablice......................................................................................................................................... 918
Kwalifikatory .............................................................................................................................. 918
12. Spis treści 15
Zmienne wbudowane .................................................................................................................. 919
Wyra enia.......................................................................................................................................... 919
Operatory..................................................................................................................................... 919
Dostęp do tablic........................................................................................................................... 921
Konstruktory ............................................................................................................................... 921
Selektory składowych.................................................................................................................. 922
Kontrola przepływu ........................................................................................................................... 923
Pętle............................................................................................................................................. 923
if...else ......................................................................................................................................... 923
discard ......................................................................................................................................... 924
Funkcje........................................................................................................................................ 924
Podsumowanie................................................................................................................................... 927
Opisy funkcji ..................................................................................................................................... 927
4QFKC 2TGVYCTCPKG YKGTEJQ MÎY
VTCPUHQTOCELC Q YKGVNGPKG K IGPGTQYCPKG VGMUVWT
Pierwsze koty za płoty ....................................................................................................................... 941
Światło rozproszone .......................................................................................................................... 944
Refleksy świetlne............................................................................................................................... 947
Ulepszone refleksy świetlne .............................................................................................................. 950
Mgła obliczana na poziomie wierzchołków....................................................................................... 956
Rozmiar punktu obliczany na poziomie wierzchołka ........................................................................ 960
Niestandardowe przetwarzanie wierzchołków................................................................................... 963
Zlewanie wierzchołków..................................................................................................................... 965
Podsumowanie................................................................................................................................... 970
4QFKC 2TGVYCTCPKG HTCIOGPVÎY
0QYC LCMQ è Y RTGVYCTCPKW RKMUGNK
Przekształcanie kolorów .................................................................................................................... 972
Skala szarości .............................................................................................................................. 972
Sepia............................................................................................................................................ 974
Negatyw ...................................................................................................................................... 975
Pośrednie odczyty z tekstur ......................................................................................................... 978
Mgła tworzona w oparciu o fragmenty........................................................................................ 978
Przetwarzanie obrazu......................................................................................................................... 980
Rozmywanie................................................................................................................................ 981
Wyostrzanie................................................................................................................................. 984
Rozszerzanie i erozja................................................................................................................... 985
Wykrywanie krawędzi................................................................................................................. 988
Oświetlenie........................................................................................................................................ 990
Oświetlenie światłem rozproszonym........................................................................................... 991
Refleksy świetlne wielokrotnych źródeł światła.......................................................................... 994
Proceduralne nakładanie tekstur ........................................................................................................ 999
Tekstura szachownicy ............................................................................................................... 1000
Piłka pla owa ............................................................................................................................ 1005
Inna piłka................................................................................................................................... 1010
Podsumowanie................................................................................................................................. 1015
QFCVMK
13. 16 OpenGL. Księga eksperta
QFCVGM # CNUC NGMVWTC
Inne dobre ksią ki o OpenGL.......................................................................................................... 1019
Ksią ki dotyczące grafiki 3D........................................................................................................... 1019
Strony WWW .................................................................................................................................. 1020
QFCVGM $ 5 QYPKEGM
QFCVGM % 1RGP). '5
Redukcja typów danych................................................................................................................... 1027
Co zostało usunięte? ........................................................................................................................ 1028
Ograniczenie funkcjonalności ......................................................................................................... 1029
Odwzorowanie tekstur............................................................................................................... 1029
Operacje rastrowe...................................................................................................................... 1029
Oświetlenie................................................................................................................................ 1030
Wnioski ........................................................................................................................................... 1030
5MQTQYKF
14. 4QFKC
-QNQT OCVGTKC [ K Q YKGVNGPKG
2QFUVCY[
#WVQT 4KEJCTF 5 9TKIJV ,T
%GIQ PCWE[O[ UKú Y V[O TQFKCNG!
,CM (WPMELG MVÎT[EJ DúFKGO[ MQT[UVCè
Ustalać kolor na podstawie składowych RGB IN%QNQT
Ustalać model cieniowania IN5JCFG/QFGN
Ustalać model oświetlenia IN.KIJV/QFGN
Ustalać parametry oświetlenia IN.KIJV
Skonfigurować odblaskowe właściwości materiałów IN%QNQT/CVGTKCN/IN/CVGTKCN
Stosować normalne powierzchni IN0QTOCN
W niniejszym rozdziale grafika trójwymiarowa w końcu zacznie wyglądać interesująco
(chyba e ktoś bardzo lubi modele szkieletowe), a w ka dym następnym będzie coraz lepiej.
Do tej pory uczyliśmy się biblioteki OpenGL od jej podstaw — jak mo na budować
programy, jak w przestrzeni trójwymiarowej składać obiekty z obiektów podstawo-
wych, jak manipulować tymi obiektami w trzech wymiarach. Cały czas kładliśmy tylko
fundamenty, ale nadal nie wiemy, jak będzie wyglądał cały budynek! Parafrazując frazę:
„Gdzie jest arcie?”.
Krótko mówiąc — arcie zaczyna się tutaj. W większości pozostałej części tej ksią ki
nauka zostanie odsunięta na plan dalszy, a władzę przejmie magia. Zgodnie ze słowami
Arthura C. Clarke’a „ka da wystarczająco rozwinięta technologia jest nie do odró nienia
od magii”. Oczywiście w kolorach i oświetleniu nie ma adnej magii, choć czasami mo na
odnieść inne wra enie. Je eli ktokolwiek jest zainteresowany tą „wystarczająco rozwiniętą
technologią”, czyli matematyką, to odsyłamy do dodatku A.
Alternatywną nazwą tego rozdziału mogłoby być „Dodawane do sceny realizmu”. W świe-
cie rzeczywistym na kolor obiektu wpływa du o więcej czynników ni proste nało enie
koloru znane z biblioteki OpenGL. Obiekty, poza tym, e mają jakiś kolor, mogą być ma-
towe lub błyszczące, a nawet świecić własnym światłem. Widziany kolor obiektu mo e
15. 224 Część I Klasyka OpenGL
być inny w jasnym oświetleniu ni w świetle przytłumionym. Znaczenie ma te kolor
padającego na obiekt światła. Oświetlony obiekt mo e mieć te cieniowane powierzchnie,
je eli oświetlany będzie pod odpowiednim kątem.
%[O LGUV MQNQT!
Pomówmy przez chwilę o samych kolorach. W jaki sposób widzimy kolory? Jak są one
tworzone w naturze? Teoria kolorów i metody odbierania kolorów przez ludzkie oko
bardzo ułatwią nam zrozumienie programowych metod tworzenia barw. Je eli ktoś ju
doskonale zna tajniki teorii kolorów, spokojnie mo e pominąć ten podrozdział.
YKCV Q LGUV HCNæ
Kolor jest po prostu falą świetlną o pewnej długością, widoczną dla ludzkiego oka. Ka dy,
kto w szkole uwa ał na lekcjach fizyki, zapewne pamięta, e światło jest jednocześnie
zarówno falą, jak i cząsteczką. Światło modelowane jest jako fala przemieszczająca się
przez przestrzeń, jak fale na wodzie, ale tak e jako cząsteczki, padające na ziemie jak
krople deszczu. Je eli komuś ta koncepcja wydaje się pogmatwana, to chyba ju rozumie,
dlaczego tak niewiele osób studiuje fizykę kwantową.
Światło, jakie widzimy, tak naprawdę jest mieszanką wielu ró nych rodzajów światła.
Ka dy rodzaj światła identyfikowany jest długością fali. Długość fali światła mierzona
jest odległością pomiędzy dwiema kolejnymi wartościami szczytowymi, tak jak pokazano
to na rysunku 5.1.
4[UWPGM
Pomiar długości
fali świetlnej
Światło widzialne mieści się w zakresie długości fal od 390 nanometrów (miliardowych
części metra) dla światła fioletowego, do 720 nanometrów dla światła czerwonego. Ten
zakres nazywany jest często spektrum światła widzialnego. Z całą pewnością ka dy słyszał
ju określenia ultrafiolet i podczerwień — opisują one światło niewidzialne dla ludzkiego
oka, le ące tu poza podanym powy ej spektrum. Całe spektrum widzialne zawiera w sobie
wszystkie kolory tęczy (tak jak na rysunku 5.2).
YKCV Q LCMQ EæUVGEMC
Mo na sobie pomyśleć: „Dobra, panie mądrala, je eli kolor jest tylko długością fali światła,
a wszystkie mo liwe kolory widoczne są w tęczy, to gdzie w takim razie podział się
brąz z czekolady, czerń mojej porannej kawy albo biel kartki papieru?” Odpowiedź na te
pytania zaczniemy od stwierdzenia, e czerń nie jest kolorem, podobnie jak i biel. Tak
16. Rozdział 5. Kolor, materiały i oświetlenie. Podstawy 225
4[UWPGM Spektrum światłą widzialnego
naprawdę czerń jest barkiem jakiegokolwiek koloru, a biel to równomierna kombinacja
wszystkich kolorów. Oznacza to, e biały obiekt odbija wszystkie kolory w jednakowy spo-
sób, natomiast obiekt czarny tak samo równo pochłania wszystkie długości fali świetlnej.
Je eli chodzi o brąz czekolady, jak równie inne kolory, z jakimi spotykamy się w yciu,
to rzeczywiście jest on kolorem. Kolory rzeczywiste składają się one z ró nych mieszanek
„czystych” kolorów widzialnego spektrum, w związku z czym pod względem fizycznym są
one kolorami zło onymi. eby zrozumieć, jak działa takie mieszanie kolorów, trzeba myśleć
o świetle jako o cząsteczkach. Ka dy oświetlony obiekt bombardowany jest miliardami, mi-
liardami (tutaj muszę przeprosić Carla Sagana) fotonów, czyli maleńkich cząsteczek światła.
Przypomnijmy sobie ten fizyczny hokus-pokus, o którym mówiliśmy wcześniej — ka dy
foton jest równie falą posiadającą pewną długość, czyli konkretny kolor ze spektrum.
Ka dy obiekt fizyczny składa się z atomów. Sposób odbicia fotonów od obiektu uzale niony
jest od rodzaju atomów, z jakich się on składa, liczby ka dego rodzaju atomów, a tak e
ich uło enia (razem z elektronami) wewnątrz obiektu. Część fotonów jest odbijana, a część
pochłaniana (pochłaniane fotony są zamieniane w ciepło). Ka dy materiał lub mieszanka
materiałów lepiej odbija pewne długości fal ni inne. Zasada ta została przedstawiona
na rysunku 5.3.
4[UWPGM
Każdy obiekt odbija
część fotonów, a część
z nich pochłania
17. 226 Część I Klasyka OpenGL
0CU QUQDKUV[ Y[MT[YCE HQVQPÎY
Światło odbite od naszej tabliczki czekolady wpada do naszego oka, gdzie jest interpreto-
wane jako kolor. Miliardy fotonów wpadających do naszego oka skupiane są w jego czarnej
części, gdzie siatkówka działa na zasadzie podobnej do kliszy fotograficznej. Miliony
komórek siatkówki pobudzanych jest przez uderzające w nie fotony, co powoduje, e do
mózgu zaczynają wędrować sygnały nerwowe, które są następnie interpretowane jako świa-
tło i kolor. Im więcej fotonów uderza w siatkówkę, tym bardziej pobudzone są jej komórki.
Poziom pobudzenia interpretowany jest w mózgu jako jasność światła. Wynika to z prostej
zale ności — im jaśniejsze jest światło, tym więcej fotonów wpada do naszego oka.
W naszym oku znajdują się trzy rodzaje komórek. Wszystkie reagują na uderzenia foto-
nów, ale ka dy rodzaj najmocniej reaguje na fale o określonej długości. Jedne komórki
pobudzane są światłem czerwonym, drugie światłem zielonym, a trzecie światłem nie-
bieskim. Tak więc światło składające się głównie z czerwonych długości fal najbardziej
pobudza w siatkówce komórki reagujące na światło czerwone, a mniej pozostałe. Nasz
mózg przetwarza takie sygnały, stwierdzając, e widziane światło jest przede wszystkim
czerwone. A teraz prosta matematyka — łączenie ró nych długości fal świetlnych o od-
miennych intensywnościach da nam w wyniku ró ne mieszanki kolorów. Je eli wszyst-
kie fale będą miały identyczną intensywność, to takie światło będziemy odbierać jako
białe. Je eli natomiast nie zobaczymy adnych fal świetlnych, to zinterpretujemy ten
stan jako czerń.
Jak widać, ka dy odbierany przez nasze oczy „kolor” jest w rzeczywistości mieszaniną
światła z całego widzialnego spektrum. „Sprzętowe” elementy naszego oka wykrywają
obrazy na podstawie względnego skupienia i natę enia światła czerwonego, zielonego
i niebieskiego. Na rysunku 5.4 przedstawiono sposób, w jaki nasze oko odbiera kolor
brązowy, czyli mieszankę 60% fotonów czerwonych, 40% fotonów zielonych i 10%
niebieskich.
4[UWPGM
Jak nasze oko widzi
„kolor” brązowy
-QORWVGT IGPGTCVQTGO HQVQPÎY
Skoro wiemy ju , jak ludzkie oko rozpoznaje kolory, całkiem rozsądnym wydaje się
pomysł komputerowego generowania kolorów poprzez definiowanie oddzielnych inten-
sywności składowych czerwonej, zielonej i niebieskiej. Tak się akurat składa, e moni-
tory komputerów zaprojektowane są w sposób pozwalający im emitować trzy rodzaje
światła (zgadnijcie jakie), z których ka dy mo e mieć inną intensywność. W tylnej części
18. Rozdział 5. Kolor, materiały i oświetlenie. Podstawy 227
monitora znajduje się działo elektronowe wyrzucające elektrony na tylną część ekranu
monitora. Na powierzchni tego ekranu znajdują się materiały fosforyzujące, które w czasie
bombardowania strumieniem elektronów zaczynają emitować światło czerwone, zielone
lub niebieskie. (No dobra, ale jak w takim razie działają wyświetlacze LCD? Znalezienie
odpowiedzi na to pytanie pozostawimy Czytelnikowi jako pracę domową). Te trzy fos-
foryzujące materiały uło one są bardzo blisko siebie, tak e razem tworzą jedną barwną
plamkę na ekranie (rysunek 5.5).
4[UWPGM
Jak monitor
komputerowy generuje
kolory
Proszę sobie przypomnieć, jak w rozdziale 2., „U ywanie OpenGL”, opisywaliśmy po-
lecenie IN%QNQT pozwalające na definiowanie kolorów poprzez podanie intensywności
składowych czerwonej, zielonej i niebieskiej.
5RTúV MQORWVGTÎY 2%
Był taki czas, kiedy najnowocześniejszą kartą graficzną dla komputerów PC była karta
Hercules. Karta pozwalała na tworzenie bitmapowych obrazów o rozdzielczości 720×348
punktów. Jej wadą było to, e ka dy z punktów mógł mieć tylko dwa stany: zapalony
lub zgaszony. W tym czasie tworzenie bitmapowej grafiki na komputerach PC nie było
zadaniem łatwym, choć tworzone były wspaniałe monochromatyczne obrazy — nawet
trójwymiarowe!
Jeszcze przed powstaniem kart Hercules dostępne były karty CGA (ang. Color Graphics
Adapter). Karta powstała razem z pierwszymi komputerami IBM PC mogła obsługiwać
rozdzielczość 320×200 pikseli i wyświetlać na ekranie 4 lub 16 kolorów naraz. Dostępna
była te wy sza rozdzielczość (640×200) z dwoma kolorami, ale nie była ona tak efek-
towna, jak w znacznie tańszej karcie Hercules (monitory kolorowe oznaczały znacznie
wy sze koszty). Jak na dzisiejsze standardy karta CGA wygląda mizernie. Jej graficzne
mo liwości prezentowały się nie najlepiej nawet w porównaniu z mo liwościami tanich
komputerów Commodore 64 i Atari. Ze względu na brak wystarczających rozdzielczości
19. 228 Część I Klasyka OpenGL
obrazu karta nie nadawała się do tworzenia grafiki biznesowej ani nawet modelowania.
Najczęściej znajdowała zastosowanie w prostych grach i aplikacjach biznesowych, które
mogły najwięcej skorzystać na mo liwości wyświetlania kolorowego tekstu. Mówiąc ogól-
nie, trudno było znaleźć dobry powód, eby kupić tę nietanią wtedy kartę.
Następna rewolucja w grafice komputerów PC nastąpiła, gdy firma IBM zaprezentowała
kartę EGA (ang. Enhanced Graphic Adapter). Udostępniała ona dodatkowe tryby tekstowe,
w których mo liwe było wyświetlanie większej liczby ni 25 linii kolorowego tekstu,
a w trybie graficznym mo na było uzyskać rozdzielczość 640×350 pikseli w 16 kolorach!
Inne poprawki techniczne wyeliminowały problemy z migotaniem obrazu w karcie CGA
i umo liwiły tworzenie lepszej i płynniejszej animacji. Od tego momentu gry platformowe,
graficzne aplikacje biznesowe, a nawet proste grafiki trójwymiarowe stały się czymś
normalnym w świecie komputerów PC. Był to ogromny krok w stosunku do kart CGA, ale
grafika w komputerach PC nadal pozostawała w powijakach.
Ostatnim wa nym standardem, jaki wśród komputerów PC wyznaczyła firma IBM była
karta VGA (skrót ten oznaczał Vector Graphics Array, a nie, jak się powszechnie uwa a,
Video Graphics Adapter). Karta była o wiele szybsza ni EGA, pozwalała stosować 16
kolorów w wysokich rozdzielczościach (640×480), a w mniejszych (320×200) — nawet
265 kolorów, które były wybierane z palety obejmującej ponad 16 milionów kolorów.
W ten sposób otwarty został worek z graficznymi aplikacjami dla komputerów PC — nagle
mo liwe stało się tworzenie niemal fotorealistycznych obrazów, a na rynku pojawiły się
programy do śledzenia promieni (ray trace), gry trójwymiarowe, oprogramowanie do
obróbki zdjęć i inne.
Firma IBM posiadała jeszcze inną, znacznie bardziej zaawansowaną kartę graficzną dla
swoich „stacji roboczych” — 8514. Mogła ona wyświetlać obraz o rozdzielczości 1024×768
w 256 kolorach. Według firmy IBM ta karta miała być u ywana wyłącznie w aplikacjach
CAD i naukowych, jednak klienci zawsze będą chcieli czegoś więcej. Była to krótko-
wzroczność, która firmę IBM kosztowała pozycję ustanawiającego standardy rynku graficz-
nego komputerów PC. Inni dostawcy zaczęli tworzyć karty Super-VGA, które mogły
wyświetlać obraz w rozdzielczości 1024×768 i większej w coraz szerszej palecie kolorów.
Na początku było to 800×600, później 1024×768 i więcej, początkowo w 256, a później
w 32 000 i 65 000 kolorów. Dzisiejsze karty graficzne wyświetlają obrazy o rozdziel-
czości 1024×768 i większej, stosując 24-bitową paletę kolorów. Takie karty graficzne
dostępne są ju nawet w najprostszych konfiguracjach komputerów.
To wszystko daje nam naprawdę ogromne mo liwości — na przykład tworzenie fotoreali-
stycznej grafiki trójwymiarowej, eby wymienić tylko jedno zastosowanie. Gdy Microsoft
przeniósł bibliotekę OpenGL na system Windows, umo liwił w ten sposób tworzenie
wysokiej jakości aplikacji graficznych dla komputerów PC. Je eli połączymy wydajność
dzisiejszych procesorów z mo liwościami kart graficznych wyposa onych w akceleratory
grafiki trójwymiarowej, to uzyskamy mo liwości, jakie jeszcze kilka lat temu dostępne
były wyłącznie na stacjach roboczych wartych setki tysięcy dolarów. A to wszystko za
promocyjną cenę komputera w supermarkecie. Dzisiejsze domowe komputery mogą
tworzyć zaawansowane symulacje naukowe, gry i du o, du o więcej. Ju dzisiaj termin
rzeczywistość wirtualna wydaje się przestarzały jak rakieta Bucka Rogersa, a grafika
trójwymiarowa wydaje się nam czymś absolutnie oczywistym.
20. Rozdział 5. Kolor, materiały i oświetlenie. Podstawy 229
6T[D[ ITCHKEPG MQORWVGTÎY 2%
Systemy operacyjne Microsoft Windows i Apple Macintosh pod dwoma względami zre-
wolucjonizowały świat grafiki komputerów PC. Po pierwsze, utworzyły najwa niejsze
graficzne środowiska systemów operacyjnych wykorzystywanych w biznesie, a wkrótce
potem równie na rynku konsumenckim. Po drugie, znacząco ułatwiły pracę programistów
grafiki. Sprzęt graficzny poddany został „wirtualizacji” na poziomie sterowników. Pro-
gramiści nie muszą ju wysyłać poleceń rysujących bezpośrednio do kart graficznych.
Korzystają ze specjalnych interfejsów programistycznych (takich jak OpenGL), a sprawami
komunikacji ze sprzętem zajmuje się ju system operacyjny.
4QFKGNEQ è GMTCPW
W dzisiejszych komputerach stosowane są rozdzielczości ekranów od 640×480 do
1600×1200, a nawet więcej. Najni sze rozdzielczości, takie jak 640×480 uznawane są
za odpowiednie dla pewnych zadań graficznych, a osoby z problemami ze wzrokiem sto-
sują te rozdzielczości (często w połączeniu z du ymi monitorami), co ułatwia im pracę
z komputerem. Zawsze trzeba mieć na uwadze wielkość okna i ustawienia widoku (roz-
dział 2.), w którym wyświetlana będzie przestrzeń ograniczająca. Zrównując wielkość
rysunku z wielkością okna, bardzo łatwo mo na dostosowywać się do ró nych kombinacji
wielkości okna i rozdzielczości ekranu. Dobrze napisane aplikacje wyświetlają mniej
więcej taki sam obraz niezale nie od rozdzielczości ekranu. Oczywiście im większa będzie
rozdzielczość, tym dokładniejszy obraz powinien zobaczyć u ytkownik.
) úDKC MQNQTÎY
Je eli powiększenie rozdzielczości ekranu, czyli liczby dostępnych do rysowania pikseli
wpływa na poprawę dokładności i ostrości obrazu, to w podobny sposób zwiększenie
liczby dostępnych kolorów powinno poprawiać przejrzystość generowanego obrazu. Obraz
wyświetlany przez komputer, który mo e posługiwać się milionami kolorów, powinien
wyglądać o wiele lepiej ni ten sam obraz wyświetlany za pomocą zaledwie 16 kolorów.
Pod względem programowym zajmować będziemy się zaledwie trzema głębiami kolorów:
4-bitową, 8-bitową i 24-bitową.
6T[D MQNQTW DKVQYGIQ
W najgorszym przypadku nasz program będzie musiał działać w zaledwie 16 kolorach —
ten tryb nazywany jest 4-bitowym, poniewa kolor ka dego piksela reprezentowany jest
za pomocą czterech bitów. Mo na w nich zapisać wartości od 0 do 15, które będą in-
deksem w 16-elementowym zbiorze predefiniowanych kolorów (taki ograniczony zbiór
kolorów, do których mo na odwoływać się za pomocą indeksów, nazywany jest paletą
kolorów). Posiadając zaledwie 16 kolorów, nie mamy zbyt wielkich mo liwości two-
rzenia dokładnego i ostrego obrazu. Najczęściej zupełnie bezpiecznie mo na całkowicie
zignorować tryb 4-bitowy w naszych programach, tym bardziej, e większość najnowszych
kart graficznych nie obsługuje ju adnego trybu 4-bitowego koloru.