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.
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
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.
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.
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
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)
Kompendium wiedzy
o jednym z najpotężniejszych narzędzi dla grafików 3D
* Poznaj interfejs użytkownika, nowe narzędzia i metody modelowania
* Utwórz złożone modele i zaaranżuj scenę animacji
* Zdefiniuj materiały i tekstury, korzystając z nowych sposobów mapowania
* Wykorzystaj zaawansowane techniki animowania obiektów
* Wykonaj renderingi próbne i finalne
3ds Max to aplikacja do tworzenia grafiki i animacji trójwymiarowej, która stała się niemal legendą w świecie grafików i animatorów komputerowych. Już pierwsza jego wersja, będąca następcą "dosowego" 3D Studio zyskała ogromną popularność wśród specjalistów zajmujących się efektami wizualnymi. Doskonałe narzędzia programu 3ds Max obsługują każdy etap procesu tworzenia realistycznych animacji -- modelowanie, kompozycję sceny, teksturowanie, animowanie, rendering i postprodukcję. Dziś 3ds Max jest podstawowym instrumentem wielu znanych firm produkcyjnych, a efekty jego działania możemy podziwiać między innymi w reklamach i produkcjach filmowych -- zarówno tych komercyjnych, realizowanych przy ogromnych budżetach i z wielkim rozmachem, jak i tych mniejszych, tworzonych przez amatorów dysponujących jedynie wyobraźnią i własnym komputerem.
Książka "3ds Max 8. Biblia" to wyczerpujący zbiór informacji o tej użytecznej aplikacji. Czytając ją, zyskasz wiedzę, dzięki której wykreowanie każdej, nawet najbardziej złożonej animacji komputerowej nie będzie stanowiło dla Ciebie najmniejszego problemu. Poznasz interfejs użytkownika programu i zobaczysz, jak dostosowywać go do swoich potrzeb. Nauczysz się korzystać z narzędzi do tworzenia obiektów, a także dowiesz się, w jaki sposób zdefiniować dla nich materiały i tekstury i przypisać je oraz jak rozłożyć obiekty w scenie. Przeczytasz o technikach oświetlania sceny, pracy z wirtualnymi kamerami i sposobach animowania obiektów. Opanujesz tajniki animacji postaci, renderowania animacji i wprowadzania efektów specjalnych w procesie postprodukcji. Znajdziesz także opis tworzenia skryptów z wykorzystaniem języka MaxScript oraz instalowania modułów dodatkowych (plug-ins) rozszerzających możliwości programu.
* Konfiguracja interfejsu użytkownika i okien widokowych
* Praca z plikami
* Tworzenie obiektów podstawowych
* Transformowanie obiektów
* Modyfikatory
* Modelowanie siatkowe oraz NURBS
* Systemy symulacji cząstek
* Definiowanie materiałów i tekstur
* Kamery i światła
* Animacja za pomocą klatek kluczowych
* Kontrolery animacji
* Tworzenie animacji postaci
* Symulacja zjawisk fizycznych i efektów atmosferycznych
* Rendering
* Korzystanie z modułu mental ray
* Efekty postprodukcyjne
* Skrypty i moduły dodatkowe
Odkryj i ujarzmij potęgę 3ds Max 8.
Jeszcze względnie niedawno termin "grafika komputerowa" wywoływał uśmiechy politowania na twarzach ludzi uznawanych za autorytety w dziedzinie informatyki. Dzisiaj ci ludzie zapewne wstydzą się tego, co wówczas mówili. Grafika komputerowa jest wszędzie -- korzystamy z niej nawet o tym nie wiedząc. Okładki książek, czołówki programów telewizyjnych, etykiety na butelkach i kartki pocztowe -- wszędzie możemy natknąć się na grafikę komputerową. Wzrost jej popularności najwyraźniej widoczny jest w ilości aplikacji graficznych dostępnych na rynku.
Książka "ABC grafiki komputerowej" zawiera wszystkie podstawowe informacje o grafice komputerowej. Informacje, z którymi powinien zapoznać się nie tylko początkujący grafik komputerowy, ale każdy, kto do pracy lub rozrywki wykorzystuje komputer. Jak poradzić sobie ze źle zeskanowanymi lub skomponowanymi zdjęciami cyfrowymi? Jak uatrakcyjnić prezentację na spotkanie z klientem? W jaki sposób przygotować nieszablonowe kartki świąteczne? Po przeczytaniu tej książki nie będziesz już się nad tym zastanawiał. Poznasz różnice pomiędzy grafiką wektorową i bitmapową; nauczysz się tworzyć i modyfikować obrazki obu typów wykorzystując aplikacje CorelDRAW i Adobe Photoshop.
Dzięki tej książce:
* Dowiesz się czym jest grafika komputerowa.
* Poznasz różnicę pomiędzy rysunkiem wektorowym a grafiką bitmapową.
* Nauczysz się tworzyć i modyfikować obiekty wektorowe.
* Poznasz narzędzia rysunkowe Photoshopa.
* Nauczysz się jak stosować: warstwy, ścieżki, kanały i maski.
* Poznasz tajniki korekcji obrazów.
Nawet jeśli nie zamierzasz zostać grafikiem komputerowym, powinieneś posiadać podstawową wiedzę związaną z grafiką komputerową. Ta książka jest doskonałym źródłem takiej wiedzy.
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
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.
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.
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
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)
Kompendium wiedzy
o jednym z najpotężniejszych narzędzi dla grafików 3D
* Poznaj interfejs użytkownika, nowe narzędzia i metody modelowania
* Utwórz złożone modele i zaaranżuj scenę animacji
* Zdefiniuj materiały i tekstury, korzystając z nowych sposobów mapowania
* Wykorzystaj zaawansowane techniki animowania obiektów
* Wykonaj renderingi próbne i finalne
3ds Max to aplikacja do tworzenia grafiki i animacji trójwymiarowej, która stała się niemal legendą w świecie grafików i animatorów komputerowych. Już pierwsza jego wersja, będąca następcą "dosowego" 3D Studio zyskała ogromną popularność wśród specjalistów zajmujących się efektami wizualnymi. Doskonałe narzędzia programu 3ds Max obsługują każdy etap procesu tworzenia realistycznych animacji -- modelowanie, kompozycję sceny, teksturowanie, animowanie, rendering i postprodukcję. Dziś 3ds Max jest podstawowym instrumentem wielu znanych firm produkcyjnych, a efekty jego działania możemy podziwiać między innymi w reklamach i produkcjach filmowych -- zarówno tych komercyjnych, realizowanych przy ogromnych budżetach i z wielkim rozmachem, jak i tych mniejszych, tworzonych przez amatorów dysponujących jedynie wyobraźnią i własnym komputerem.
Książka "3ds Max 8. Biblia" to wyczerpujący zbiór informacji o tej użytecznej aplikacji. Czytając ją, zyskasz wiedzę, dzięki której wykreowanie każdej, nawet najbardziej złożonej animacji komputerowej nie będzie stanowiło dla Ciebie najmniejszego problemu. Poznasz interfejs użytkownika programu i zobaczysz, jak dostosowywać go do swoich potrzeb. Nauczysz się korzystać z narzędzi do tworzenia obiektów, a także dowiesz się, w jaki sposób zdefiniować dla nich materiały i tekstury i przypisać je oraz jak rozłożyć obiekty w scenie. Przeczytasz o technikach oświetlania sceny, pracy z wirtualnymi kamerami i sposobach animowania obiektów. Opanujesz tajniki animacji postaci, renderowania animacji i wprowadzania efektów specjalnych w procesie postprodukcji. Znajdziesz także opis tworzenia skryptów z wykorzystaniem języka MaxScript oraz instalowania modułów dodatkowych (plug-ins) rozszerzających możliwości programu.
* Konfiguracja interfejsu użytkownika i okien widokowych
* Praca z plikami
* Tworzenie obiektów podstawowych
* Transformowanie obiektów
* Modyfikatory
* Modelowanie siatkowe oraz NURBS
* Systemy symulacji cząstek
* Definiowanie materiałów i tekstur
* Kamery i światła
* Animacja za pomocą klatek kluczowych
* Kontrolery animacji
* Tworzenie animacji postaci
* Symulacja zjawisk fizycznych i efektów atmosferycznych
* Rendering
* Korzystanie z modułu mental ray
* Efekty postprodukcyjne
* Skrypty i moduły dodatkowe
Odkryj i ujarzmij potęgę 3ds Max 8.
Jeszcze względnie niedawno termin "grafika komputerowa" wywoływał uśmiechy politowania na twarzach ludzi uznawanych za autorytety w dziedzinie informatyki. Dzisiaj ci ludzie zapewne wstydzą się tego, co wówczas mówili. Grafika komputerowa jest wszędzie -- korzystamy z niej nawet o tym nie wiedząc. Okładki książek, czołówki programów telewizyjnych, etykiety na butelkach i kartki pocztowe -- wszędzie możemy natknąć się na grafikę komputerową. Wzrost jej popularności najwyraźniej widoczny jest w ilości aplikacji graficznych dostępnych na rynku.
Książka "ABC grafiki komputerowej" zawiera wszystkie podstawowe informacje o grafice komputerowej. Informacje, z którymi powinien zapoznać się nie tylko początkujący grafik komputerowy, ale każdy, kto do pracy lub rozrywki wykorzystuje komputer. Jak poradzić sobie ze źle zeskanowanymi lub skomponowanymi zdjęciami cyfrowymi? Jak uatrakcyjnić prezentację na spotkanie z klientem? W jaki sposób przygotować nieszablonowe kartki świąteczne? Po przeczytaniu tej książki nie będziesz już się nad tym zastanawiał. Poznasz różnice pomiędzy grafiką wektorową i bitmapową; nauczysz się tworzyć i modyfikować obrazki obu typów wykorzystując aplikacje CorelDRAW i Adobe Photoshop.
Dzięki tej książce:
* Dowiesz się czym jest grafika komputerowa.
* Poznasz różnicę pomiędzy rysunkiem wektorowym a grafiką bitmapową.
* Nauczysz się tworzyć i modyfikować obiekty wektorowe.
* Poznasz narzędzia rysunkowe Photoshopa.
* Nauczysz się jak stosować: warstwy, ścieżki, kanały i maski.
* Poznasz tajniki korekcji obrazów.
Nawet jeśli nie zamierzasz zostać grafikiem komputerowym, powinieneś posiadać podstawową wiedzę związaną z grafiką komputerową. Ta książka jest doskonałym źródłem takiej wiedzy.
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.
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.
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
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ą.
3ds max to najlepiej sprzedające się, profesjonalne oprogramowanie do modelowania, animacji i renderingu efektów specjalnych, animowania postaci i tworzenia gier. Jest to wiodąca w swojej klasie aplikacja używana przez tysiące grafików i animatorów na całym świecie.
Książka "3ds max 5. Ćwiczenia praktyczne" dostarczy Ci w formie ćwiczeń wszelkich niezbędnych informacji do rozpoczęcia tworzenia własnych animacji i modeli trójwymiarowych. Krok po kroku poznasz ogromny potencjał tej aplikacji: od zagadnień podstawowych, po tematy bardziej zaawansowane. "3ds max 5. Ćwiczenia praktyczne" przyda się także osobom, które zapoznały się z poprzednimi pozycjami z tej serii poświęconymi 3ds. Znajdą tu one nie tylko informacje o możliwościach najnowszej wersji programu, ale także wiele nowych, przydatnych ćwiczeń.
* Podstawowe zasady pracy w 3ds
* Tworzenie, nazywanie i modyfikowanie obiektów
* Opis wybranych opcji Command Panel
* Skala czasu, tworzenie i kontrolowanie klatek kluczowych
* Definiowania materiałów
* Modelowanie poligonalne, Loft i starsze techniki modelowania
* Nowe rodzaje oświetlenia: Light Tracer i Radiosity
* Mapowanie UVW
* Automatyczna animacja w 3dsmax 5
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
Książka "Flash MX. Ćwiczenia zaawansowane" została napisana z myślą o tych osobach, które tworząc we Flashu animacje, najczęściej korzystają z języka skryptowego, jakim jest ActionScript. Zawarty w niej materiał został dobrany tak, aby po jej przeczytaniu każdy mógł stworzyć dowolnie złożony pod względem programistycznym projekt animacji. Książka ta jest przeznaczona dla osób, które nie tylko znają dobrze Flasha MX, ale także potrafią korzystać z języka skryptowego, jakim jest ActionScript.
Ćwiczenia obejmują szeroki zakres zastosowania ActionScriptu. Dzięki nim, będziesz w stanie tworzyć zaawansowane gry we Flashu (także trójwymiarowe), a także wykorzystasz możliwości w zakresie transmisji strumieniowych i aplikacji interaktywnych typu czat. Jednym słowem -- staniesz się prawdziwym ekspertem Flasha.
Omówiono:
* Animację modelu 3D na podstawie danych zapisanych w pliku XML
* Tworzenie i animowanie postaci w grach
* Tworzenie plansz i edytorów plansz
* Wykrywanie kolizji w grach
* Tworzenie inteligentnych przeciwników
* Wykorzystywanie w grach praw fizyki
* Użycie Flash Communication Server MX do tworzenia transmisji wideo i aplikacji typu chat
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.
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.
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!
Poznaj profesjonalne techniki programistyczne
C++ to jeden z najpopularniejszych języków programowania. Ma zwięzłą i elegancką składnię, czytelny i logiczny model obiektów i starannie opracowane biblioteki. Jego możliwości dają programiście niemal nieograniczoną kontrolę nad komputerem. Jednak sprawne i efektywne programowanie w C++ to prawdziwa sztuka. Wymaga staranności, dokładnego zaplanowania tworzonej aplikacji oraz wiedzy o funkcjach i mechanizmach, jakie można zastosować.
Książka "C++. Sztuka programowania" przedstawia profesjonalne sposoby tworzenia aplikacji w języku C++. Nie opisuje podstaw języka – skupia się na tworzeniu praktycznych aplikacji z wykorzystaniem profesjonalnych technik programistycznych. Wykonując zawarte w książce przykłady, rozwiążesz różne zadania programistyczne i osiągniesz biegłość w posługiwaniu się językiem C++.
* Szablony STL, biblioteki i model obiektowy języka C++
* Mechanizm odzyskiwania pamięci
* Wykorzystanie wielowątkowości w aplikacjach
* Eksperymentalne elementy języka C++
* Aplikacje internetowe w C++
* Techniki sztucznej inteligencji
* Tworzenie własnego interpretera C++
O autorze:
Herb Schildt jest autorytetem w sprawach języków C, C++, Java i C#, a także doskonałym programistą systemu Windows.
[więcej...]
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.
3ds max jest jednym z najbardziej zaawansowanych i najpopularniejszych programów do obróbki i tworzenia grafiki trójwymiarowej dostępnych obecnie na rynku. Znajduje on zastosowanie w najróżniejszych przedsięwzięciach artystycznych i komercyjnych; między innymi w architekturze, grach komputerowych, produkcjach filmowych, publikacjach internetowych, wizualizacjach medycznych i naukowych, projektowaniu rzeczywistości wirtualnej oraz w sztukach pięknych.
Książka napisana została z myślą o artystach, projektantach, uczniach, nauczycielach, zawodowcach i wszystkich tych, którzy pragną urzeczywistniać swoje marzenia. Podobnie jak inne książki z serii "Po prostu", podręcznik ten został napisany tak, by być przejrzystym i łatwym w lekturze. Tekst książki został wzbogacony o ponad 1200 rysunków ilustrujących pojęcia i sposoby radzenia sobie w różnych sytuacjach. Jeżeli stawiasz pierwsze kroki, zacznij od początku i przeczytaj rozdziały po kolei. Osoby bardziej zaawansowane mogą czytać tylko wybrane rozdziały.
Dzięki tej książce:
* Zainstalujesz program 3ds max, poznasz jego interfejs i nauczysz się zarządzać plikami
* Nauczysz się tworzyć i zaznaczać obiekty, kontrolować wyświetlanie i poruszać się w przestrzeni 3D
* Dowiesz się, jak manipulować obiektami i tworzyć animacje za pomocą transformacji, modyfikatorów i kontrolerów animacji
* Poznasz zaawansowane techniki modelowania, w tym modelowanie na poziomie struktury obiektu oraz tworzenie obiektów złożonych
* Nauczysz się wykorzystywać światła i kamery do oświetlania scen i generowania obrazów
* Poznasz tajniki doboru materiałów i mapowania
* Dowiesz się, jak tworzyć wysokiej jakości obrazy i filmy.
Aby w pełni wykorzystać wiedzę zawartą w książce, powinieneś umieć poruszać się w środowisku Windows i mieć dostęp do programu 3ds max 5. Ważna jest także gruntowna wiedza na temat programów do obróbki grafiki dwuwymiarowej, takich jak Adobe Photoshop lub Corel Painter. Po przeczytaniu tej książki będziesz umiał tworzyć, modelować, mapować, animować i renderować obiekty w 3ds max 5. Powodzenia w świecie 3D!
Wyjątkowy język C++. 40 nowych łamigłówek, zadań programistycznych i rozwiązańWydawnictwo Helion
Poznaj skuteczne rozwiązania problemów, jakie napotkasz podczas codziennej pracy programisty
* Prawidłowo zoptymalizuj kod źródłowy
* Zaprojektuj efektywną obsługę wyjątków
* Naucz się odpowiednio korzystać z przestrzeni nazw
Nauka każdego nowego zagadnienia przebiega zdecydowanie szybciej i efektywniej pod kierunkiem osoby znającej temat. Nie inaczej jest w przypadku nauki programowania w języku C++. Programowanie w tym języku wymaga dogłębnego opanowania możliwości biblioteki standardowej, inżynierii oprogramowania i wielu innych tematów. Rozwiązując samodzielnie zagadki, jakie często pojawiają się podczas poznawania języka C++ lepiej zapamiętujemy ich rozwiązania, dzięki czemu łatwiej możemy zastosować je w codziennej pracy.
Książka "Wyjątkowy język C++. 40 nowych łamigłówek, zadań programistycznych i rozwiązań" to zbiór zagadnień związanych z niemal wszystkimi aspektami programowania w C++, przedstawionych w formie zagadek z rozwiązaniami. Opisuje zarówno podstawy stosowania szablonów, biblioteki standardowej i projektowanie klas, jak i tematy zaawansowane -- przestrzenie nazw, wyjątki, dziedziczenie i zarządzanie zasobami. Czytając ją, przekonasz się, w jaki sposób można użyć pozornie niezwiązanych ze sobą elementów do opracowania nowych i oryginalnych rozwiązań częstych problemów.
* Poprawne stosowanie predykatów
* Kontenery i wskaźniki
* Korzystanie z szablonów
* Optymalizacja kodu
* Bezpieczna obsługa wyjątków
* Mechanizmy dziedziczenia i polimorfizmu
* Zarządzanie zasobami i pamięcią
* Makrodefinicje
* Przestrzenie nazw
Gdy zrozumiesz zagadnienia opisywane w tej książce, nie będziesz musiał podczas programowania zastanawiać się nad szczegółami -- będziesz mógł skoncentrować się na problemach, które naprawdę chcesz rozwiązać.
O autorze:
Herb Sutter to ekspert od programowania w języku C++. Jest regularnie zapraszany do wygłaszania wykładów na konferencjach dla programistów.
[więcej...]
Flash CS3 Professional PL. Techniki zaawansowane. Klatka po klatceWydawnictwo Helion
Odkryj najgłębiej strzeżone tajemnice Flasha
* Jak tworzyć rozbudowane animacje?
* W jaki sposób kontrolować obiekty, wykorzystując ActionScript?
* Jak pobierać dane z zewnętrznych źródeł?
Flash CS3 Professional to kolejne wcielenie narzędzia, które zyskało uznanie dziesiątek tysięcy twórców witryn WWW. Jednak jego niesamowite możliwości w zakresie tworzenia grafiki i animacji to tylko wierzchołek góry lodowej. Swoją prawdziwą potęgę Flash ujawnia, gdy sięgniemy po rozwiązania oparte na wbudowanym, obiektowym języku programowania noszącym nazwę ActionScript 3.0. Za jego pomocą możemy kontrolować niemal każdy aspekt animacji i wszystkie obiekty wchodzące w jej skład, sterować wyświetlaniem i pobieraniem danych oraz odtwarzaniem dźwięku. Jesteśmy w stanie wykreować niesamowite efekty, jakich nigdy nie uzyskalibyśmy, wykorzystując inne techniki.
W książce „Flash CS Professional PL. Techniki zaawansowane. Klatka po klatce" opisano techniki tworzenia animacji związane ze stosowaniem języka ActionScript. Czytając ją, poznasz podstawy tego języka, a także dowiesz się, w jaki sposób pisać skrypty i do jakich obiektów je dołączać. Nauczysz się kontrolować elementy graficzne, dźwiękowe, tekstowe i nawigacyjne umieszczone w prezentacji za pomocą poleceń ActionScriptu. Opanujesz sposoby łączenia witryn WWW tworzonych we Flashu z zewnętrznymi plikami, przeglądarką internetową i serwerem, na którym są publikowane. Znajdziesz tu także informacje o wykrywaniu błędów w skryptach i ich usuwaniu.
* Animacje poklatkowe i automatyczne
* Animowane maski
* Rotoskopia
* Edycja kodu ActionScript w panelu Actions
* Tworzenie funkcji
* Obsługa zdarzeń w animacji
* Zarządzanie listwami czasowymi
* Tworzenie elementów nawigacyjnych
* Pobieranie plików multimedialnych z zewnętrznych źródeł
* Przetwarzanie elementów graficznych i dźwiękowych oraz danych tekstowych
* Operacje matematyczne we Flashu
* Optymalizacja filmów
Odkryj zapierające dech w piersiach możliwości synergii Flasha i języka ActionScript!
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.
Photoshop CS2 jest najczęściej przedstawiany jako narzędzie, które pomaga tworzyć zapierające dech w piersiach efekty specjalne, wmontować swoją sylwetkę w alpejski pejzaż lub umieścić na stronie WWW animowany obraz GIF. Jednak zdecydowanie częściej aplikacja ta wykorzystywana jest do zadań o wiele bardziej "przyziemnych", takich jak korekcja cyfrowych fotografii, retusz obrazów i przygotowywanie ich do druku w różnych rodzajach publikacji. Do tych celów Photoshop jest narzędziem wprost idealnym. Jednak do ich realizacji wymagana jest gruntowna znajomość jego możliwości. Większość użytkowników dochodzi do optymalnych rozwiązań drogą wielokrotnych prób i błędów, co często wymaga poświęcenia bardzo cennego czasu.
"Real World Adobe Photoshop CS2. Edycja polska" szczegółowo opisuje profesjonalne techniki stosowane przez cyfrowych artystów i projektantów. 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 oraz jak prawidłowo przeprowadzić korekcję tonalną i retusz obrazka. Nauczysz się obrabiać zdjęcia zapisane w formacie RAW, korzystać z kanałów i ścieżek, przygotowywać obrazy w trybie bichromii oraz dobierać format zapisu obrazka odpowiedni do formy jego prezentacji.
W książce poruszono między innymi:
* Dobór właściwego sprzętu do pracy
* Okna dialogowe, palety i narzędzia Photoshopa CS2
* Parametry obrazów: rozmiar, rozdzielczość, głębia bitowa i tryb barwny
* Zarządzanie kolorem i kalibracja sprzętu
* Korekcja tonalna
* Techniki obróbki zdjęć cyfrowych
* Metody zaznaczania fragmentów obrazu
* Wyostrzanie i usuwanie szumu
* Praca z plikami RAW
* Kolory dodatkowe i bichromia
* Reprodukowanie obrazów
* Skrypty i zadania
* Publikacja obrazów w sieci
Autorzy książki po raz kolejny postanowili podzielić się istotnymi faktami i wskazówkami, które pozwolą Czytelnikowi wykonać każde zadanie z najwyższą możliwą jakością i precyzją.
Odkryj tajniki Photoshopa i wykorzystaj wszystkie,
nawet najgłębiej ukryte możliwości tej aplikacji.
Prezentacja dotycząca roli rewitalizacji i odzyskiwania materiałów została przygootwana przez Krzysztofa Kalitko.
Rewitalizacja vs. recykling, czyli radość z odzyskania zupełnie jeszcze dobrych idei.
Materiał powstał w ramach projektu ElektroReKreacje przy dofinansowaniu z Narodowego Funduszu Ochrony Środowiska i Gospodarki Wodnej.
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.
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.
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
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ą.
3ds max to najlepiej sprzedające się, profesjonalne oprogramowanie do modelowania, animacji i renderingu efektów specjalnych, animowania postaci i tworzenia gier. Jest to wiodąca w swojej klasie aplikacja używana przez tysiące grafików i animatorów na całym świecie.
Książka "3ds max 5. Ćwiczenia praktyczne" dostarczy Ci w formie ćwiczeń wszelkich niezbędnych informacji do rozpoczęcia tworzenia własnych animacji i modeli trójwymiarowych. Krok po kroku poznasz ogromny potencjał tej aplikacji: od zagadnień podstawowych, po tematy bardziej zaawansowane. "3ds max 5. Ćwiczenia praktyczne" przyda się także osobom, które zapoznały się z poprzednimi pozycjami z tej serii poświęconymi 3ds. Znajdą tu one nie tylko informacje o możliwościach najnowszej wersji programu, ale także wiele nowych, przydatnych ćwiczeń.
* Podstawowe zasady pracy w 3ds
* Tworzenie, nazywanie i modyfikowanie obiektów
* Opis wybranych opcji Command Panel
* Skala czasu, tworzenie i kontrolowanie klatek kluczowych
* Definiowania materiałów
* Modelowanie poligonalne, Loft i starsze techniki modelowania
* Nowe rodzaje oświetlenia: Light Tracer i Radiosity
* Mapowanie UVW
* Automatyczna animacja w 3dsmax 5
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
Książka "Flash MX. Ćwiczenia zaawansowane" została napisana z myślą o tych osobach, które tworząc we Flashu animacje, najczęściej korzystają z języka skryptowego, jakim jest ActionScript. Zawarty w niej materiał został dobrany tak, aby po jej przeczytaniu każdy mógł stworzyć dowolnie złożony pod względem programistycznym projekt animacji. Książka ta jest przeznaczona dla osób, które nie tylko znają dobrze Flasha MX, ale także potrafią korzystać z języka skryptowego, jakim jest ActionScript.
Ćwiczenia obejmują szeroki zakres zastosowania ActionScriptu. Dzięki nim, będziesz w stanie tworzyć zaawansowane gry we Flashu (także trójwymiarowe), a także wykorzystasz możliwości w zakresie transmisji strumieniowych i aplikacji interaktywnych typu czat. Jednym słowem -- staniesz się prawdziwym ekspertem Flasha.
Omówiono:
* Animację modelu 3D na podstawie danych zapisanych w pliku XML
* Tworzenie i animowanie postaci w grach
* Tworzenie plansz i edytorów plansz
* Wykrywanie kolizji w grach
* Tworzenie inteligentnych przeciwników
* Wykorzystywanie w grach praw fizyki
* Użycie Flash Communication Server MX do tworzenia transmisji wideo i aplikacji typu chat
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.
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.
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!
Poznaj profesjonalne techniki programistyczne
C++ to jeden z najpopularniejszych języków programowania. Ma zwięzłą i elegancką składnię, czytelny i logiczny model obiektów i starannie opracowane biblioteki. Jego możliwości dają programiście niemal nieograniczoną kontrolę nad komputerem. Jednak sprawne i efektywne programowanie w C++ to prawdziwa sztuka. Wymaga staranności, dokładnego zaplanowania tworzonej aplikacji oraz wiedzy o funkcjach i mechanizmach, jakie można zastosować.
Książka "C++. Sztuka programowania" przedstawia profesjonalne sposoby tworzenia aplikacji w języku C++. Nie opisuje podstaw języka – skupia się na tworzeniu praktycznych aplikacji z wykorzystaniem profesjonalnych technik programistycznych. Wykonując zawarte w książce przykłady, rozwiążesz różne zadania programistyczne i osiągniesz biegłość w posługiwaniu się językiem C++.
* Szablony STL, biblioteki i model obiektowy języka C++
* Mechanizm odzyskiwania pamięci
* Wykorzystanie wielowątkowości w aplikacjach
* Eksperymentalne elementy języka C++
* Aplikacje internetowe w C++
* Techniki sztucznej inteligencji
* Tworzenie własnego interpretera C++
O autorze:
Herb Schildt jest autorytetem w sprawach języków C, C++, Java i C#, a także doskonałym programistą systemu Windows.
[więcej...]
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.
3ds max jest jednym z najbardziej zaawansowanych i najpopularniejszych programów do obróbki i tworzenia grafiki trójwymiarowej dostępnych obecnie na rynku. Znajduje on zastosowanie w najróżniejszych przedsięwzięciach artystycznych i komercyjnych; między innymi w architekturze, grach komputerowych, produkcjach filmowych, publikacjach internetowych, wizualizacjach medycznych i naukowych, projektowaniu rzeczywistości wirtualnej oraz w sztukach pięknych.
Książka napisana została z myślą o artystach, projektantach, uczniach, nauczycielach, zawodowcach i wszystkich tych, którzy pragną urzeczywistniać swoje marzenia. Podobnie jak inne książki z serii "Po prostu", podręcznik ten został napisany tak, by być przejrzystym i łatwym w lekturze. Tekst książki został wzbogacony o ponad 1200 rysunków ilustrujących pojęcia i sposoby radzenia sobie w różnych sytuacjach. Jeżeli stawiasz pierwsze kroki, zacznij od początku i przeczytaj rozdziały po kolei. Osoby bardziej zaawansowane mogą czytać tylko wybrane rozdziały.
Dzięki tej książce:
* Zainstalujesz program 3ds max, poznasz jego interfejs i nauczysz się zarządzać plikami
* Nauczysz się tworzyć i zaznaczać obiekty, kontrolować wyświetlanie i poruszać się w przestrzeni 3D
* Dowiesz się, jak manipulować obiektami i tworzyć animacje za pomocą transformacji, modyfikatorów i kontrolerów animacji
* Poznasz zaawansowane techniki modelowania, w tym modelowanie na poziomie struktury obiektu oraz tworzenie obiektów złożonych
* Nauczysz się wykorzystywać światła i kamery do oświetlania scen i generowania obrazów
* Poznasz tajniki doboru materiałów i mapowania
* Dowiesz się, jak tworzyć wysokiej jakości obrazy i filmy.
Aby w pełni wykorzystać wiedzę zawartą w książce, powinieneś umieć poruszać się w środowisku Windows i mieć dostęp do programu 3ds max 5. Ważna jest także gruntowna wiedza na temat programów do obróbki grafiki dwuwymiarowej, takich jak Adobe Photoshop lub Corel Painter. Po przeczytaniu tej książki będziesz umiał tworzyć, modelować, mapować, animować i renderować obiekty w 3ds max 5. Powodzenia w świecie 3D!
Wyjątkowy język C++. 40 nowych łamigłówek, zadań programistycznych i rozwiązańWydawnictwo Helion
Poznaj skuteczne rozwiązania problemów, jakie napotkasz podczas codziennej pracy programisty
* Prawidłowo zoptymalizuj kod źródłowy
* Zaprojektuj efektywną obsługę wyjątków
* Naucz się odpowiednio korzystać z przestrzeni nazw
Nauka każdego nowego zagadnienia przebiega zdecydowanie szybciej i efektywniej pod kierunkiem osoby znającej temat. Nie inaczej jest w przypadku nauki programowania w języku C++. Programowanie w tym języku wymaga dogłębnego opanowania możliwości biblioteki standardowej, inżynierii oprogramowania i wielu innych tematów. Rozwiązując samodzielnie zagadki, jakie często pojawiają się podczas poznawania języka C++ lepiej zapamiętujemy ich rozwiązania, dzięki czemu łatwiej możemy zastosować je w codziennej pracy.
Książka "Wyjątkowy język C++. 40 nowych łamigłówek, zadań programistycznych i rozwiązań" to zbiór zagadnień związanych z niemal wszystkimi aspektami programowania w C++, przedstawionych w formie zagadek z rozwiązaniami. Opisuje zarówno podstawy stosowania szablonów, biblioteki standardowej i projektowanie klas, jak i tematy zaawansowane -- przestrzenie nazw, wyjątki, dziedziczenie i zarządzanie zasobami. Czytając ją, przekonasz się, w jaki sposób można użyć pozornie niezwiązanych ze sobą elementów do opracowania nowych i oryginalnych rozwiązań częstych problemów.
* Poprawne stosowanie predykatów
* Kontenery i wskaźniki
* Korzystanie z szablonów
* Optymalizacja kodu
* Bezpieczna obsługa wyjątków
* Mechanizmy dziedziczenia i polimorfizmu
* Zarządzanie zasobami i pamięcią
* Makrodefinicje
* Przestrzenie nazw
Gdy zrozumiesz zagadnienia opisywane w tej książce, nie będziesz musiał podczas programowania zastanawiać się nad szczegółami -- będziesz mógł skoncentrować się na problemach, które naprawdę chcesz rozwiązać.
O autorze:
Herb Sutter to ekspert od programowania w języku C++. Jest regularnie zapraszany do wygłaszania wykładów na konferencjach dla programistów.
[więcej...]
Flash CS3 Professional PL. Techniki zaawansowane. Klatka po klatceWydawnictwo Helion
Odkryj najgłębiej strzeżone tajemnice Flasha
* Jak tworzyć rozbudowane animacje?
* W jaki sposób kontrolować obiekty, wykorzystując ActionScript?
* Jak pobierać dane z zewnętrznych źródeł?
Flash CS3 Professional to kolejne wcielenie narzędzia, które zyskało uznanie dziesiątek tysięcy twórców witryn WWW. Jednak jego niesamowite możliwości w zakresie tworzenia grafiki i animacji to tylko wierzchołek góry lodowej. Swoją prawdziwą potęgę Flash ujawnia, gdy sięgniemy po rozwiązania oparte na wbudowanym, obiektowym języku programowania noszącym nazwę ActionScript 3.0. Za jego pomocą możemy kontrolować niemal każdy aspekt animacji i wszystkie obiekty wchodzące w jej skład, sterować wyświetlaniem i pobieraniem danych oraz odtwarzaniem dźwięku. Jesteśmy w stanie wykreować niesamowite efekty, jakich nigdy nie uzyskalibyśmy, wykorzystując inne techniki.
W książce „Flash CS Professional PL. Techniki zaawansowane. Klatka po klatce" opisano techniki tworzenia animacji związane ze stosowaniem języka ActionScript. Czytając ją, poznasz podstawy tego języka, a także dowiesz się, w jaki sposób pisać skrypty i do jakich obiektów je dołączać. Nauczysz się kontrolować elementy graficzne, dźwiękowe, tekstowe i nawigacyjne umieszczone w prezentacji za pomocą poleceń ActionScriptu. Opanujesz sposoby łączenia witryn WWW tworzonych we Flashu z zewnętrznymi plikami, przeglądarką internetową i serwerem, na którym są publikowane. Znajdziesz tu także informacje o wykrywaniu błędów w skryptach i ich usuwaniu.
* Animacje poklatkowe i automatyczne
* Animowane maski
* Rotoskopia
* Edycja kodu ActionScript w panelu Actions
* Tworzenie funkcji
* Obsługa zdarzeń w animacji
* Zarządzanie listwami czasowymi
* Tworzenie elementów nawigacyjnych
* Pobieranie plików multimedialnych z zewnętrznych źródeł
* Przetwarzanie elementów graficznych i dźwiękowych oraz danych tekstowych
* Operacje matematyczne we Flashu
* Optymalizacja filmów
Odkryj zapierające dech w piersiach możliwości synergii Flasha i języka ActionScript!
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.
Photoshop CS2 jest najczęściej przedstawiany jako narzędzie, które pomaga tworzyć zapierające dech w piersiach efekty specjalne, wmontować swoją sylwetkę w alpejski pejzaż lub umieścić na stronie WWW animowany obraz GIF. Jednak zdecydowanie częściej aplikacja ta wykorzystywana jest do zadań o wiele bardziej "przyziemnych", takich jak korekcja cyfrowych fotografii, retusz obrazów i przygotowywanie ich do druku w różnych rodzajach publikacji. Do tych celów Photoshop jest narzędziem wprost idealnym. Jednak do ich realizacji wymagana jest gruntowna znajomość jego możliwości. Większość użytkowników dochodzi do optymalnych rozwiązań drogą wielokrotnych prób i błędów, co często wymaga poświęcenia bardzo cennego czasu.
"Real World Adobe Photoshop CS2. Edycja polska" szczegółowo opisuje profesjonalne techniki stosowane przez cyfrowych artystów i projektantów. 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 oraz jak prawidłowo przeprowadzić korekcję tonalną i retusz obrazka. Nauczysz się obrabiać zdjęcia zapisane w formacie RAW, korzystać z kanałów i ścieżek, przygotowywać obrazy w trybie bichromii oraz dobierać format zapisu obrazka odpowiedni do formy jego prezentacji.
W książce poruszono między innymi:
* Dobór właściwego sprzętu do pracy
* Okna dialogowe, palety i narzędzia Photoshopa CS2
* Parametry obrazów: rozmiar, rozdzielczość, głębia bitowa i tryb barwny
* Zarządzanie kolorem i kalibracja sprzętu
* Korekcja tonalna
* Techniki obróbki zdjęć cyfrowych
* Metody zaznaczania fragmentów obrazu
* Wyostrzanie i usuwanie szumu
* Praca z plikami RAW
* Kolory dodatkowe i bichromia
* Reprodukowanie obrazów
* Skrypty i zadania
* Publikacja obrazów w sieci
Autorzy książki po raz kolejny postanowili podzielić się istotnymi faktami i wskazówkami, które pozwolą Czytelnikowi wykonać każde zadanie z najwyższą możliwą jakością i precyzją.
Odkryj tajniki Photoshopa i wykorzystaj wszystkie,
nawet najgłębiej ukryte możliwości tej aplikacji.
Prezentacja dotycząca roli rewitalizacji i odzyskiwania materiałów została przygootwana przez Krzysztofa Kalitko.
Rewitalizacja vs. recykling, czyli radość z odzyskania zupełnie jeszcze dobrych idei.
Materiał powstał w ramach projektu ElektroReKreacje przy dofinansowaniu z Narodowego Funduszu Ochrony Środowiska i Gospodarki Wodnej.
This document provides summaries of several software testing standards:
1. IEEE 1028 defines a generic process for formal reviews consisting of entry evaluation, management preparation, planning, overview of procedures, individual preparation, group examination, rework/follow-up, and exit evaluation.
2. ISO/IEC 12207 establishes a framework for software lifecycle processes including acquisition, supply, development, operation, and maintenance processes.
3. IEEE 829 specifies the format of test documentation including test plans, design specifications, case specifications, procedures, transmittal reports, logs, incident reports, and summary reports.
4. ISO 9126 defines a quality model for software evaluation consisting of characteristics like functionality, reliability,
Resultados de la encuesta sobre consumo de sustancias adictivas, percepción del riesgo y accesibilidad a sustancias desarrollada en la edición 2012-13 del programa municipal de prevención comunitaria en materia de drogodependencias "Torredonjimeno ante las Drogas". Programa cofinanciado por la Consejería de Salud y Bienestar Social de la Junta de Andalucía y el Ayuntamiento de Torredonjimeno.
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.
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)
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.
Profesjonalne programowanie. Część 1. Zrozumieć komputerWydawnictwo Helion
Chcesz zostać programistą doskonałym?
Zacznij od poznania szczegółów działania komputera
* Zapis wartości liczbowych oraz arytmetyka zmiennoprzecinkowa i binarna
* Organizacja dostępu do pamięci komputera
* Proces wykonywania programu oraz operacje wejścia i wyjścia
Kod napisany przez profesjonalnego programistę jest wydajny i efektywny. Aby tworzyć wydajny kod, należy poznać architekturę komputera i sposób, w jaki program jest wykonywany. Zrozumienie tego, w jaki sposób komputer realizuje kolejne instrukcje programu i jak słowa kluczowe języków wysokiego poziomu są przenoszone na rozkazy procesora, jest kluczem do napisania kodu, który po skompilowaniu da szybko i bezbłędnie działający program.
"Profesjonalne programowanie. Część 1. Zrozumieć komputer" to pierwszy tom serii książek przeznaczonych dla tych programistów, którzy chcą podnieść swoje kwalifikacje. Przedstawia wewnętrzną architekturę komputera od strony, której znajomość jest niezbędna programiście. Opisuje sposoby zapisu wartości liczbowych i tekstów, działania na liczbach binarnych i zmiennoprzecinkowych oraz logikę Boole’a. Czytając tę książkę, dowiesz się, w jaki sposób procesor przetwarza rozkazy asemblera, jak odbywa się dostęp do danych zapisanych w pamięci oraz jak przesyłane są dane do i z urządzeń zewnętrznych.
* Zapis liczb w systemie binarnym, ósemkowym i szesnastkowym
* Działania na liczbach binarnych i zmiennoprzecinkowych
* Sposoby reprezentacji danych znakowych
* Organizacja pamięci i tryby adresowania
* Złożone typy danych
* Projektowanie układów cyfrowych i logika Boole’a
* Architektura procesora i rozkazy asemblera
* Operacje wejścia i wyjścia
Jeśli chcesz, aby napisane przez Ciebie oprogramowanie budziło podziw, koniecznie przeczytaj tę książkę.
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..
Zostań profesjonalnym programistą C#
C# jest uważany przez wielu programistów za najlepszy język stosowany do tworzenia aplikacji dla platformy .NET. Język ten, opracowany w firmie Microsoft, łączy w sobie najbardziej wartościowe cechy C++ i Javy, ścisłą integrację z komponentami .NET, wysoki poziom bezpieczeństwa i ogromne możliwości. Świetnie nadaje się do tworzenia aplikacji sieciowych i bazodanowych przeznaczonych zarówno dla systemu Windows, jak i dla urządzeń przenośnych, takich jak PocketPC. Popularność C# stale rośnie, a nieodpłatne udostępnienie przez firmę Microsoft środowiska programistycznego Visual C# Express Edition sprawiło, że coraz więcej twórców oprogramowania wykorzystuje je w swojej pracy.
Książka "Wstęp do programowania w języku C#" to podręcznik przeznaczony dla tych, którzy chcą poznać ten język od podstaw. Czytając ją, poznasz możliwości C# i platformy .NET. Nauczysz się tworzyć własne aplikacje, korzystając ze środowiska Visual C# Express Edition. W książce znajdziesz omówienie składni i elementów języka C#, wyjaśnienie zasad programowania obiektowego i sposobów realizacji różnych zadań programistycznych. Napiszesz aplikacje dla Windows wykorzystujące biblioteki klas .NET i obsługujące pliki w formacie XML.
* Konstrukcja platformy .NET
* Składnia C#
* Elementy języka
* Programowanie obiektowe
* Obsługa zdarzeń
* Korzystanie z tablic i kolekcji
* Obsługa wyjątków
* Biblioteka Windows Forms
* Stosowanie komponentów .NET
* Operacje na plikach i strumieniach
* Obsługa formatu XML
Przystępny kurs programowania dla wszystkich
* Poznaj najpopularniejsze języki programowania
* Zorganizuj sobie pracę przy tworzeniu aplikacji
* Napisz własny program
* Przetestuj aplikacje i usuń błędy
Mimo dynamicznego rozwoju informatyki wśród większości użytkowników komputerów nadal istnieje przekonanie, że programowanie jest zajęciem dla wybrańców posiadających ogromną i niemal tajemną wiedzę. Tymczasem pisanie programów to umiejętność, którą może opanować każdy. Oczywiście nauka programowania wymaga poznania wielu zagadnień teoretycznych i praktycznych, ale nie wymaga od osoby uczącej się żadnych niezwykłych umiejętności. Każdy może poznać zasady pisania programów, zarówno dla celów hobbystycznych, jak i zawodowych.
Książka "Programowanie. Od podstaw" to podręcznik programowania przeznaczony dla osób, które dopiero rozpoczynają swoją komputerową przygodę. Zawiera uniwersalne wiadomości przydatne każdemu programiście niezależnie od tego, co i w jakim języku będzie tworzyć. Czytając ją, poznasz wady i zalety różnych języków programowania, sposoby realizacji typowych zadań programistycznych i metody testowania aplikacji. Dowiesz się, jak komputery przechowują informacje, jakie systemy liczbowe wykorzystuje się w programowaniu i jakie narzędzia będą Ci potrzebne podczas pracy. Zdobędziesz solidne podstawy, które pozwolą Ci na dalsze rozwijanie swoich umiejętności.
* Sposób interpretacji kodu źródłowego przez komputer
* System binarny i szesnastkowy
* Warsztat pracy programisty
* Komentarze w kodach programów
* Definiowanie zmiennych
* Instrukcje warunkowe
* Testowanie i usuwanie błędów
* Projektowanie interfejsów użytkownika
* Operacje na plikach
* Wykorzystywanie rejestru Windows
* Zarządzanie wersjami kodu
* Kompilacja
Przekonaj się, że programowanie nie jest trudne.
Książka zawiera oficjalną dokumentację języka Visual C# .NET. C# jest jednym z podstawowych języków dostępnych na platformie .NET, łączącym w sobie największe zalety Javy i C++. "Visual C#. NET. Encyklopedia" to doskonałe uzupełnienie dokumentacji dostępnej w formie elektronicznej, niezbędne dla każdego programisty korzystającego z C#. Poza szczegółowym opisem języka, a także kompilatora C#, zawiera ona wiele przykładów gotowych do wykorzystania w konkretnych aplikacjach. Jest to książka, do której będziesz często powracał.
Omówiono:
* Typy
* Modyfikatory
* Polecenia
* Przestrzenie nazw
* Operatory
* Przekształcenia
* Dyrektywy preprocesora
* Atrybuty
* Tworzenie dokumentacji w XML
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.
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.
Tajniki tworzenia programów dla systemu Windows w asemblerze
* Poznaj narzędzia programistyczne
* Napisz programy wykorzystujące Windows API
* Wykryj i usuń błędy z programów asemblerowych
Pisanie programów w asemblerze przez długi czas kojarzyło się z systemem MS-DOS. Teraz asembler powoli odzyskuje straconą pozycję języka programowania dla systemu Windows. Wśród wielu zalet asemblera można wymienić: bezpośredni dostęp do procesora, zwarty i niewielki kod wynikowy oraz możliwości trudne do uzyskania za pomocą języków wysokiego poziomu. Asembler jest niezbędny przy tworzeniu sterowników dla urządzeń zewnętrznych, a korzystanie z niego uczy myślenia algorytmicznego, od którego języki obiektowe stopniowo odzwyczajają programistów.
Książka "Asembler. Podręcznik programisty" to kompendium wiedzy dotyczącej pisania programów dla systemu Windows w języku asemblera. Znajdziesz w niej opisy narzędzi programistycznych i sposoby korzystania z procedur Windows API. Nauczysz się tworzyć programy dla Windows -- od najprostszych, wykorzystujących konsolę, aż do skomplikowanych aplikacji z interfejsem graficznym. Dowiesz się, jak korzystać z narzędzi do wykrywania i usuwania błędów, a także poznasz zasady stosowania asemblera w połączeniu z językami wysokiego poziomu.
* Narzędzia programistyczne dla systemu Windows
* Wywoływanie funkcji Windows API
* Programy działające w trybie tekstowym
* Tworzenie i wykorzystywanie zasobów
* Praca z systemem plików
* Tworzenie bibliotek DLL
* Programowanie sieciowe
* Wykorzystywanie asemblera w językach wysokiego poziomu
* Turbo Debugger
* Tworzenie sterowników
Odkryj nieznane obszary programowania -- poznaj język asemblera
Poznaj swój komputer i jego możliwości
* Dobierz odpowiedni komputer do swoich potrzeb
* Naucz się korzystać z systemu operacyjnego i aplikacji
* Poznaj tajniki internetu
Komputer to nie tylko narzędzie pracy stosowane przez profesjonalistów. Współczesne pecety mają setki zastosowań. Dzięki pakietom biurowym szybko i sprawnie przygotujesz korespondencję i zestawienie domowych wydatków, gry będą doskonałym lekarstwem na deszczowe wieczory, a potężne zasoby internetu okażą się niezastąpionym źródłem informacji. Jednak dla osoby, która spotyka się z komputerem po raz pierwszy, wszystkie te możliwości są równie tajemnicze jak dziwnie brzmiące nazwy, którymi zasypie ją sprzedawca w sklepie komputerowym. Jak wybrać odpowiedni komputer? Z jakich programów skorzystać?
Dzięki książce "ABC komputera. Wydanie V" sam odpowiesz sobie na te pytania. Autor, opierając się na swoim doświadczeniu instruktora na kursach komputerowych, przedstawi Ci najważniejsze zagadnienia związane z korzystaniem z komputera. Dowiesz się, jak dobrać odpowiednie dla siebie parametry komputera oraz jak połączyć jego podzespoły po przyniesieniu ich ze sklepu. Poznasz system operacyjny Windows XP, dołączone do niego aplikacje i kilka innych, bardzo przydatnych programów. Nauczysz się też korzystać z internetu i poczty elektronicznej. Na praktycznych przykładach poznasz zastosowania komputera PC, zarówno w pracy, jak i w domu.
* Zakup komputera
* Korzystanie z klawiatury i myszy
* System operacyjny Windows XP
* Ochrona przed wirusami
* Kompresja i archiwizacja danych
* Tworzenie dokumentów tekstowych w programie Word 2003
* Obliczenia w Excelu
* Przeglądanie stron WWW
* Korzystanie z poczty elektronicznej
Pobierz dodatkowe rozdziały: 27-39 jako pliki PDF.
Wyzwól swój twórczy potencjał
-- projektuj z programem CorelDraw X3 PL
* Poznaj możliwości CorelDraw X3 PL
* Naucz się korzystać ze wszystkich dostępnych narzędzi
* Daj upust swojej kreatywności i twórz niezwykłe projekty!
CorelDraw to jeden z najbardziej znanych i lubianych programów graficznych. Słynie z łatwości obsługi i ogromnej różnorodności zastosowań. Można wykorzystywać go na wiele różnych sposobów: do projektowania plakatów i reklam, szyldów i wizytówek, tworzenia rysunków technicznych, a nawet dokumentów tekstowych. Jednak z uwagi na to, że jego działanie jest oparte na innych zasadach niż działanie konkurencyjnych programów, nauka obsługi CorelDraw wymaga trochę czasu. Jeśli chcesz skrócić go do minimum, powinieneś mieć tę książkę.
Książka "CorelDraw X3 PL. Kurs" w sposób jasny i przejrzysty wprowadzi Cię w świat CorelDraw X3 PL, czyli trzynastej już wersji programu. W tym podręczniku każde kolejne działanie -- od instalacji na dysku do używania najbardziej wyrafinowanych narzędzi -- zostało dokładnie i szczegółowo opisane oraz zobrazowane. Stąd możesz dowiedzieć się, jak otwierać i zapisywać dokumenty, dodawać i modyfikować obiekty, stosować kolorowe wypełnienia, wstawiać tekst i używać efektów specjalnych. Proponowany tu kurs pozwoli Ci swobodnie i bez żadnego problemu tworzyć świetne projekty w tym programie.
Nauczysz się:
* Instalować i uruchamiać CorelDraw X3 PL
* Otwierać, zapisywać i drukować rysunki
* Wstawiać, rysować i wypełniać kolorem obiekty
* Kopiować, modyfikować, grupować obiekty
* Wpisywać i formatować tekst
* Stosować wypełnienia i krzywe Beziera
* Używać linijek i dynamicznych prowadnic
* Wykorzystywać efekty specjalne
Książki wydawnictwa z serii "Kurs" adresowane są do początkujących użytkowników komputerów, którzy chcą w krótkim czasie nabyć praktyczne umiejętności przydatne w karierze zawodowej i codziennej pracy. Napisane przystępnym językiem i bogato ilustrowane są wspaniałą pomocą w samodzielnej nauce.
* Przeznaczone dla początkujących
* Praktyczne zadania omówione krok po kroku
* Przystępny i zrozumiały język
* Liczne ilustracje
* Idealny do samodzielnej nauki
Odkryj CorelDraw X3 PL -- i zacznij projektować z przyjemnością
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
SolidWorks 2006 to aplikacja do modelowania 3D przeznaczona dla konstruktorów, oferująca uniwersalny zestaw narzędzi do modelowania powierzchniowego i bryłowego. Kolejne wersje tej aplikacji już tradycyjnie wytyczają nowe trendy wśród programów z tej grupy. Niezwykle intuicyjna obsługa programu, bazująca na znanych z systemu Windows mechanizmach "przeciągnij i upuść", pozwala nawet początkującym użytkownikom osiągnąć biegłość w ciągu kilku tygodni. Ogromna liczba narzędzi i modułów wspomagających sprawia, iż program ten doskonale wspomaga pracę projektanta. Wielką zaletą programu jest również możliwość wymiany plików z wieloma aplikacjami CAD/CAM/CAE, co umożliwia współpracę w ramach nawet największych zespołów projektowych.
Książka "SolidWorks 2006 w praktyce" to podręcznik dla początkujących użytkowników tej potężnej aplikacji. Przedstawia na przykładach zasady korzystania z SolidWorks 2006. Czytając ją, poznasz interfejs użytkownika i dostosujesz go do własnych potrzeb, a także nauczysz się wykorzystywać narzędzia do modelowania. Dowiesz się, w jaki sposób tworzyć części i złożenia, przeprowadzać analizy wytrzymałościowe metodą elementów skończonych za pomocą modułu CosmosXpress oraz jak ustrzec się błędów w projekcie, wykorzystując możliwość projektowania w przestrzeni. Dzięki zawartym w niej ćwiczeniom nauczysz się budować nawet najbardziej złożone konstrukcje.
* Konfigurowanie środowiska pracy
* Zarządzanie plikami danych
* Szkicowanie na płaszczyźnie oraz w przestrzeni
* Wymiarowanie w dwóch i trzech wymiarach
* Tworzenie brył części oraz elementów powierzchniowych
* Przygotowanie modelu formy wtryskowej na podstawie szkicu koncepcyjnego
* Tworzenie złożeń części oraz projektowanie "na złożeniu"
* Symulacja rozpływu masy w formie wtryskowej
* Obliczenia wytrzymałościowe
* Renderowanie projektów
* Tworzenie dokumentacji technicznej
Wykorzystaj nowoczesne narzędzia wspomagające pracę konstruktora i twórz, skupiając się na projekcie, a nie na narzędziu do projektowania.
Polecane przez firmę Adobe źródło wiedzy o programie Illustrator CS 2
* Wykorzystaj narzędzia rysunkowe
* Zmodyfikuj atrybuty obiektów
* Zastosuj wypełnienia i kontury
* Przygotuj pracę do druku
Adobe Illustrator to jeden z najpopularniejszych i najbardziej uniwersalnych programów dla komputerowych artystów. Stworzone za jego pomocą projekty można wykorzystywać zarówno w publikacjach drukowanych jak i elektronicznych; prezentacjach multimedialnych i witrynach WWW. Bogactwo narzędzi rysunkowych, możliwość stosowania wielu rodzajów efektów specjalnych oraz korzystania z warstw i masek, precyzyjny system zarządzania kolorami pozwalający na doskonałe odwzorowanie barw oraz możliwości zapisania gotowej pracy w plikach różnych formatów to cechy, które powodują, że po Illustratora sięgają projektanci i graficy, oczekujący wysokiego komfortu pracy, ogromnych możliwości i perfekcyjnych rezultatów.
"Adobe Illustrator CS2/CS2 PL. Oficjalny podręcznik" to przygotowany i zatwierdzony przez producenta programu -- firmę Adobe -- zbiór ćwiczeń, dzięki którym poznasz wszystkie możliwości najnowszej wersji Illustratora. Dowiesz się, jak konfigurować obszar roboczy, zaznaczać elementy, stosować narzędzia rysunkowe, przypisywać i modyfikować atrybuty obiektów, korzystać z warstw, masek i efektów specjalnych. Nauczysz się umieszczać w swojej pracy elementy tekstowe, sprawdzać poprawność pisowni i formatować tekst. Poznasz też metody przygotowywania projektów pod kątem publikacji w różnych formatach. Możesz być pewny, że wiedza zawarta w podręczniku pochodzi z najlepszego źródła -- tajniki Illustratora zdradzą Ci certyfikowani przez Adobe nauczyciele i eksperci.
* Nowe funkcje Illustratora CS2
* Szybki kurs podstaw obsługi programu
* Elementy interfejsu użytkownika
* Dostosowywanie obszaru roboczego do swoich potrzeb
* Techniki zaznaczania elementów obrazu za pomocą różnych narzędzi
* Tworzenie obiektów graficznych i elementów tekstowych
* Stosowanie kolorów
* Maski, warstwy i tryby przenikania
* Modyfikowanie atrybutów i układu obiektów
* Symbole i pędzle
* Efekty specjalne
* Tworzenie separacji barwnych
* Eksport plików dla potrzeb publikacji w witrynie WWW
Poznaj możliwości programu Illustrator CS2, korzystając z oficjalnych materiałów szkoleniowych firmy Adobe.
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.
Programowanie obiektowe w Visual Basic .NET dla każdegoWydawnictwo Helion
Visual Basic to język programowania pozwalający nawet początkującym programistom pisać zaawansowane aplikacje wykorzystujące wszystkie możliwości systemów operacyjnych z rodziny Windows. Jego kolejne wersje w coraz większym stopniu korzystały z technik programowania zorientowanego obiektowo (OOP). Najnowsza z nich, Visual Basic .NET jest uwieńczeniem tej ewolucji.
Jeśli chcesz tworzyć aplikacje w VB .NET, musisz nauczyć się programować obiektowo. Z pewnością pomoże Ci w tym książka „Programowanie obiektowe w Visual Basic .NET”. Informacje w niej zawarte przydadzą się także, gdy zaczniesz używać innych języków programowania opartych na obiektach, takich jak C++, C# czy Java.
Ten podręcznik, łączący praktyczne ćwiczenia z niezbędną dawką przydatnej teorii, nauczy Cię samodzielnie tworzyć aplikacje używające obiektów, dziedziczenia, poliformizmu i sterowania za pomocą zdarzeń. Dowiesz się również jak obsługiwać błędy. Odrębne rozdziały poświęcono obiektom zdalnym (aplikacjom klient-serwer), udostępnianiu aplikacji poprzez Internet tworzeniu atrakcyjnego interfejsu użytkownika oraz językowi XML. Poznasz także środowisko projektowe Visual Studio .NET. Swoją wiedzę będziesz mógł sprawdzić za pomocą licznych quizów.
Książka zawiera:
* Wprowadzenie do programowania obiektowego w Visual Basic .NET
* Wyjaśnienie terminologii związanej z programowaniem obiektowym
* Omówienie środowiska Visual Studio .NET oraz tworzenia interfejsów użytkownika za pomocą Windows Forms i WebForms
* Praktyczne ćwiczenia i quizy sprawdzające wiedzę
Napisz wieloplatformowe programy w C++
* Jak korzystać z bibliotek wxWidgets oraz Qt?
* W jaki sposób implementować obsługę zdarzeń w aplikacjach?
* Jak budować aplikacje sieciowe i bazodanowe?
Okres dominacji jednego systemu operacyjnego i przeznaczonych dla niego rozwiązań powoli odchodzi do historii. Fenomen popularności różnych dystrybucji Linuksa i coraz mocniejsza pozycja komputerów Mac sprawiają, że wiele firm produkujących oprogramowanie decyduje się na tworzenie rozwiązań wieloplatformowych. W przypadku ogromnych korporacji stworzenie zespołów programistycznych pracujących równolegle nad kilkoma wersjami jednej aplikacji dla różnych systemów operacyjnych nie stanowi problemu, ale w mniejszych firmach jest to niemożliwe. Tu z pomocą przychodzą biblioteki pozwalające na tworzenie kodu źródłowego prawidłowo kompilującego się na każdej platformie, na której je zainstalowano.
Książka „C++. Wykorzystaj potęgę aplikacji graficznych” opisuje tworzenie oprogramowania z wykorzystaniem dwóch takich właśnie bibliotek - wxWidgets oraz Qt. Czytając ją, dowiesz się, jak wykorzystać język C++ i środowisko Dev-C++ do pisania programów, z których korzystać będą mogli użytkownicy systemu Windows, Linuksa i Mac OS. Nauczysz się stosować kontrolki i komponenty, budować menu i interfejsy użytkownika, obsługiwać zdarzenia i implementować operacje graficzne. Przeczytasz także o aplikacjach bazodanowych i sieciowych. Każde z zagadnień omówiono zarówno w kontekście biblioteki wxWidgets, jak i biblioteki Qt, dzięki czemu poznasz dwie metody rozwiązywania tych samych zadań programistycznych - by wybrać sobie tę, która bardziej Ci odpowiada.
* Instalacja środowiska programistycznego i bibliotek
* Struktura aplikacji i podstawowe komponenty
* Stosowanie komponentów
* Obsługa zdarzeń myszy i klawiatury
* Budowanie menu aplikacji
* Komunikacja sieciowa
* Operacje graficzne
* Połączenia z bazami danych
* Drukowanie z poziomu aplikacji
Dzięki tej książce stworzysz aplikacje, które docenią użytkownicy wszystkich systemów operacyjnych.
Napisz własne programy dla swojego telefonu komórkowego
* Zainstaluj i skonfiguruj środowisko pracy
* Wykorzystaj połączenia internetowe i język XML
* Napisz odtwarzacz multimedialny i grę
Ogromna popularność języka Java wynika między innymi z tego, że napisane w nim programy można uruchomić praktycznie na dowolnym komputerze. Wśród urządzeń "rozumiejących" Javę coraz częściej można znaleźć telefony komórkowe. Java przeznaczona dla urządzeń mobilnych, oznaczona symbolem J2ME, różni się od Javy dla "prawdziwych" komputerów. Tworząc aplikację dla telefonu, należy uwzględnić ograniczony rozmiar pamięci, mniejszą ilość miejsca na wyświetlaczu i inne czynniki. Jednak pomimo to J2ME umożliwia pisanie w pełni funkcjonalnych aplikacji wykorzystujących bazy danych, połączenia sieciowe, technologię XML i usługi sieciowe.
"J2ME. Praktyczne projekty" to podręcznik tworzenia aplikacji dla telefonów komórkowych z wykorzystaniem języka Java. Czytając go, dowiesz się, jakie środowisko programistyczne wybrać i jak dostosować je do wymagań projektów dla urządzeń mobilnych. Nauczysz się tworzyć aplikacje operujące na danych, łączące się z internetem i przetwarzające pliki XML. Napiszesz własny czytnik kanałów RSS, odtwarzacz multimedialny i grę. Poznasz także zasady korzystania z komunikacji Bluetooth w aplikacjach J2ME.
* Konfiguracja środowiska roboczego
* Podstawowe komponenty graficzne w J2ME
* Obsługa wyświetlacza i klawiatury
* Połączenie aplikacji z internetem
* Przetwarzanie plików XML
* Odtwarzanie plików multimedialnych
* Nagrywanie dźwięku
* Tworzenie gier w J2ME
* Obsługa połączeń Bluetooth z poziomu J2ME
Windows Movie Maker dołączany do systemu Windows XP to doskonałe narzędzie do domowego montażu cyfrowych filmów wideo. Jest prosty w obsłudze, posiada spore możliwości, a montaż filmów za jego pomocą jest przyjemną zabawą. Movie Maker pozwala na przeniesienie klipów z kamery cyfrowej, zaimportowanie materiałów z dysku, rozmieszczenie ujęć i połączenie ich przejściami, a także udźwiękowienie i dodanie efektów specjalnych. Gotowy film można wysłać pocztą elektroniczną, zapisać na dysku lub płycie CD albo opublikować w internecie.
Książka "Tworzenie filmów w Windows XP. Projekty" przedstawia proces tworzenia filmu wideo. Opisuje kolejne kroki prowadzące do zmontowania cyfrowego filmu wideo z przechwyconych ujęć i zaimportowanych materiałów. Nie znajdziesz w niej jednak długich opisów i dziesiątek parametrów. Każde zagadnienie jest przedstawione za pomocą zrzutów ekranu i krótkich instrukcji. Dzięki temu w ciągu kilku godzin zrealizujesz swój pierwszy projekt w Movie Makerze.
* Elementy interfejsu użytkownika
* Przechwytywanie klipów z kamery wideo
* Import materiałów źródłowych
* Tworzenie wstępnego montażu
* Dodawanie przejść i efektów specjalnych
* Nakładanie plansz tytułowych i napisów
* Udźwiękowienie filmu
* Korzystanie z funkcji Autofilm
* Eksport zmontowanego filmu
Przekonaj się, jak proste może być tworzenie własnych filmów wideo.
Przedstaw się światu!
* Jak zbudować elegancką stronę z blogiem?
* Jak tworzyć wyspecjalizowane przeglądarki bloga?
* Jak dodawać do własnego serwisu blogowego kanał RSS?
Prowadzenie bloga to nowy sposób na zwiększenie aktywności społecznej - szansa na zaistnienie w rzeczywistości wirtualnej, mająca swoje odbicie w tak zwanym „prawdziwym życiu”. Dlatego blogi piszą dziś niemal wszyscy: politycy, marketingowcy, celebryci, biznesmeni. Forma publicznie dostępnego pamiętnika pozwala na szeroką prezentację własnych poglądów, przekonań czy wartości. Z tego powodu blogi wykorzystywane są też jako wortale poświęcone określonej tematyce, promujące idee lub produkty. Ich użytkownicy stworzyli nawet własną społeczność, która 31 sierpnia obchodzi swoje święto - Dzień Bloga. Już dziś możesz do nich dołączyć!
„Blog, więcej niż internetowy pamiętnik” to książka, która pokaże Ci, jak założyć i prowadzić własny blog, a także aktywnie korzystać z innych blogów. Dowiesz się z niej, jak skorzystać z oprogramowania obsługującego serwisy blogowe, jak zintegrować języki PHP, HTML, CSS i SQL, aby stworzyć elegancką stronę prezentującą Twój blog. Nauczysz się budować własną bazę danych, przeznaczoną do przechowywania wpisów, a także zabezpieczać ją przed niepowołanymi modyfikacjami. I wreszcie poznasz sposób na dodanie do własnego serwisu kanału RSS, aby czytelnicy na bieżąco mogli obserwować pojawianie się nowych wpisów. Znajdziesz tu wszystko, czego potrzebujesz, aby zaprezentować światu swój blog!
* Obsługa okna tworzenia bloga
* Modyfikowanie wyglądu bloga
* Publikowanie w określonym terminie
* Rozbudowa bloga
* Instalacja czytnika RSS
* Subskrybowanie blogów za pomocą RSS
* Instalacja oprogramowania własnego serwera
* Baza danych i modyfikacja danych
* Projektowanie struktury bloga
* Zakładanie konta użytkownika
* Zakładanie bazy danych i tabeli danych
* Nadawanie uprawnień do korzystania z tabeli
* Przygotowanie szablonu i tworzenie strony www
* Automatyzowanie, blokowanie i trwałe usuwanie wpisu
* Tworzenie formularza wyszukiwania
* Tworzenie kanału RSS i wypełnianie go treścią
* Pobieranie programu Weber
Blog to prosty i fascynujący sposób, aby świat dowiedział się o Twoim istnieniu!
Pakiet biurowy MS Office jest jednym z podstawowych narzędzi wykorzystywanych we współczesnych firmach. Zawarty w nim system zarządzania bazami danych Access to wygodna w obsłudze aplikacja służąca do operowania na zbiorach danych. Dzięki prostocie obsługi, sporym możliwościom i wizualnym narzędziom stanowi doskonałe rozwiązanie dla przedsiębiorstw, w których duże znaczenie ma czas poświęcany na opanowanie nowych programów. Kreatory i rozbudowany system pomocy oferowane przez Accessa niezwykle upraszczają proces tworzenia bazy oraz aplikacji przeznaczonych do obsługi zgromadzonych w niej danych.
W książce "Access w biurze i nie tylko" znajdziesz omówienie podstawowych możliwości tego systemu. Nauczysz się tworzyć i otwierać istniejące bazy danych oraz tworzyć nowe. Dowiesz się, w jaki sposób projektować tabele i jak dobierać typy danych dla poszczególnych kolumn tabeli. Przeczytasz o relacjach, poznasz sposoby wybierania i wstawiania danych, a także manipulowania nimi za pomocą kwerend. W kolejnych rozdziałach znajdziesz informacje o tworzeniu formularzy i raportów oraz wyświetlaniu wykresów na podstawie danych zgromadzonych w bazie. Nauczysz się także pisać własne makra i poznasz podstawy języka Visual Basic for Applications.
* Otwieranie istniejących baz danych
* Tworzenie tabel
* Typy danych
* Tworzenie i modyfikowanie relacji
* Manipulowanie danymi za pomocą kwerend
* Konstruowanie formularzy
* Budowanie raportów
* Automatyzacja pracy za pomocą makropoleceń
* Tworzenie i wyświetlanie wykresów
Dane to dziś najcenniejszy towar. Naucz się nim zarządzać.
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczneWydawnictwo Helion
Zapewnij swojej witrynie miejsce w pierwszej dziesiątce!
* Jak działają wyszukiwarki?
* Jaki wpływ na pozycję serwisu mają linki przychodzące i wychodzące?
* Czy istnieją zagrożenia związane z niewłaściwym pozycjonowaniem?
Stworzenie serwisu WWW to dopiero połowa sukcesu w Internecie. Druga połowa to zapewnienie witrynie odpowiedniej popularności. A tę popularność może zagwarantować przede wszystkim wysokie miejsce w wynikach wyszukiwarek. Jak to osiągnąć? Od czego zacząć i jak monitorować skuteczność prowadzonych działań? Wszystkie odpowiedzi znajdziesz właśnie w tej książce!
Poprzez liczne przykłady i ćwiczenia autorzy zapoznają Cię ze sposobem działania wyszukiwarki Google i zasadami doboru właściwych słów kluczowych. Pokażą, jak najlepiej rozmieścić je na stronie. Ponadto dowiesz się, jaki wpływ na pozycję strony mają linki wychodzące oraz przychodzące, jak przebiega proces indeksowania strony, jak działają systemy wymiany linków oraz jak wykorzystać statystyki do obserwacji ruchu na stronie. Przeczytasz także o tym, jakie zagrożenia niesie ze sobą niewłaściwa procedura pozycjonowania.
* Sposób działania Google oraz innych wyszukiwarek
* Definiowanie fraz i słów kluczowych
* Wpływ linków przychodzących i wychodzących na pozycję strony
* Korzystanie z systemów wymiany linków
* Proces indeksacji witryny
* Zagrożenia związane z niewłaściwym pozycjonowaniem
* Wykorzystanie statystyk do śledzenia ruchu na stronie
* Sposoby reklamowania serwisu
Zwiększ oglądalność swojej witryny WWW!
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesieWydawnictwo Helion
Lustereczko, powiedz przecie,
kto jest najwspanialszy w necie?
* Tworzenie i wykorzystywanie odpowiedniego wizerunku oraz zarabianie na nim
* Budowanie pożądanych marek bez wielkich nakładów finansowych
* Interaktywne relacje z klientami
* Wykorzystanie Internetu do rozwoju biznesu
* Narzędzia kreowania wizerunku w sieci
Jak Cię widzą (w sieci), tak Cię piszą
Internet jest nie tylko rewolucyjnym medium, pierwszym o naprawdę masowym zasięgu działania. Stanowi on przede wszystkim fascynujący alternatywny świat. Działa jak magnes, co roku przyciągając nowych użytkowników. Niczym używka, wciąż odnotowuje wydłużenie czasu kontaktu z odbiorcą. I last but not least — Internet to niekończący się pasaż handlowy, wymarzone miejsce spotkań podaży i popytu.
Poznaj specyfikę światowej sieci WWW i znajdź w niej właściwe miejsce dla Twojej marki. E-marketing rządzi się własnymi prawami — z jednej strony bezustannie stawia firmy przed nowymi wyzwaniami, z drugiej zaś stale kreuje nowe narzędzia dotarcia do klienta. A są one naprawdę fascynujące: możliwość dowolnej personalizacji przekazu, olbrzymia ilość kanałów, a przede wszystkim atrakcyjne społeczności — ludzie młodzi, aktywni, hobbyści, biznesmeni oraz entuzjaści nowinek. Mogą oni zostać ambasadorami Twojej marki, ale mogą też ją zniszczyć. Dlatego musisz poznać zasady rządzące Internetem i jego społecznościami, a następnie zacząć budować instrumenty wywierania wpływu i wykorzystać je dla dobra Twojego produktu.
Internet ma przyszłość!
* Czym jest e-wizerunek i jak wpływa na sukces firm, produktów i ludzi?
* Narzędzia budowania image’u — strona WWW, fora internetowe, newslettery i inne.
* Sześć zasad skutecznego kreowania e-wizerunku.
* Grzechy główne działań internetowych.
* Marka jako efekt przemyślanej strategii wizerunkowej.
* Case studies
Microsoft Visual C++ 2008. Tworzenie aplikacji dla WindowsWydawnictwo Helion
Rozpocznij przygodę z Visual C++!
* Jakie prawa rządzą programowaniem obiektowym?
* Jak tworzyć usługi systemowe?
* Jak dokumentować tworzony kod?
Microsoft Visual C++ jest zintegrowanym środowiskiem, pozwalającym na tworzenie aplikacji przy użyciu języków C, C++ lub C++/CLI. Zawiera ono wyspecjalizowane narzędzia, pomagające w wydajnym tworzeniu rozwiązań opartych o te języki. Pierwsza wersja Visual C++ została wydana w 1992 roku, a środowisko to jest bezustannie ulepszane. Najnowsze wydanie, z datą 2008, zostało opublikowane w listopadzie 2007 roku i wprowadziło wiele nowości — jak chociażby wsparcie dla technologii .NET 3.5. Niewątpliwie narzędzie firmowane przez giganta z Redmond jest jednym z najpopularniejszych, a używają go programiści z całego świata.
Dzięki tej książce również Ty możesz dołączyć do tego wybitnego grona. Po jej przeczytaniu będziesz miał wiedzę na temat środowiska programistycznego i platformy .NET. Poznasz podstawy programowania obiektowego, nauczysz się uzyskiwać dostęp do informacji zgromadzonych w bazach danych oraz korzystać z możliwości Internetu bezpośrednio w Twoich programach. Kolejne rozdziały przedstawiają interesujące tematy dotyczące obsługi wyjątków, programów wielowątkowych oraz sposobów tworzenia usług systemowych. Ostatni rozdział poświęcony został tak istotnej kwestii, jak dokumentowanie kodu — to czynność, o której wielu programistów zapomina. Jeżeli chcesz rozpocząć przygodę z Microsoft Visual C++, ta książka jest idealną lekturą dla Ciebie!
* Praca w zintegrowanym środowisku programistycznym
* Pojęcia związane z programowaniem obiektowym
* Uzyskiwanie dostępu do informacji zgromadzonych w bazach danych
* Wykorzystanie transakcji w pracy z danymi
* Sposoby integracji z siecią Internet
* Obsługa wyjątków
* Programowanie wielowątkowe
* Tworzenie grafiki oraz wykorzystanie multimediów
* Drukowanie w systemie Windows
* Tworzenie usług systemowych
* Dokumentowanie kodu programu
Wykorzystaj możliwości Microsoft Visual C++ 2008!
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie IIWydawnictwo Helion
Poznaj możliwości iPhone’a!
* Jak rozpocząć pracę z iPhone’em?
* Jak wykorzystać możliwości przeglądarki Safari?
* Jak używać map?
Pojawienie się iPhone’a firmy Apple można bez wahania nazwać Rewolucją! Rewolucją przez duże "R". Nigdy wcześniej żaden nowy telefon nie wzbudził takich emocji. Nigdy wcześniej nie ustawiały się na wiele dni przed premierą kolejki pod salonami. Co sprawia, że ludzie szaleją za tym małym cudem techniki? Wielodotykowy (ang. multitouch) ekran, dostęp do tysięcy aplikacji, stabilny system operacyjny oraz elegancki, przykuwający uwagę wygląd to tylko niektóre z jego zalet.
Właśnie dzięki tej książce dowiesz się, co tak naprawdę potrafi Twój iPhone. Autor — niezawodny Scott Kelby — bez zbędnego zagłębiania się w szczegóły techniczne opowie Ci o możliwościach tego rewolucyjnego urządzenia. Zaprezentuje Ci m.in. sposoby wykonywania różnych operacji przy użyciu tego telefonu. Poznasz tajniki jego konfiguracji i synchronizacji z komputerem oraz metodę sprawdzania poziomu naładowania baterii. Nauczysz się wykorzystywać wszystkie możliwości przeglądarki Safari, czytnika poczty oraz terminarza. Dowiesz się również, jak odtwarzać klipy z YouTube, słuchać muzyki czy oglądać filmy. Książka ta jest zatem świetną pozycją zarówno dla początkującego użytkownika telefonu iPhone, jak również dla zaawansowanego — ten ostatni znajdzie tu informacje, które go zaskoczą i zachwycą! W końcu iPhone to zdolna i piękna bestia…
* Włączanie, usypianie, wyłączanie iPhone’a
* Wykorzystanie wbudowanego głośnika
* Obsługa ekranu
* Importowanie kontaktów
* Dodawanie numerów
* Połączenia konferencyjne
* Wyciszanie dzwonka
* Odbieranie i wysyłanie wiadomości e-mail
* Obsługa przeglądarki Safari
* Wykorzystanie kalendarza
* Odtwarzanie klipów z YouTube
* Używanie mapy
* Sprawdzanie prognozy pogody
* Importowanie i odtwarzanie muzyki
* Wykonywanie zdjęć
* Rozwiązywanie typowych problemów
Sprawdź, co potrafi Twój iPhone!
Uwiecznij świat, jakiego nie znałeś!
* Jaki sprzęt jest potrzebny do makrofotografii?
* Jak uzyskać duże powiększenia?
* Jak komponować efektowne zdjęcia?
Wiele osób nie zwraca uwagi na niepozorne, małe elementy otaczającego nas świata. Czyż nie warto pokazać im, co tracą? Wykonanie dobrego zdjęcia w skali makro to wyzwanie, ale zachwyt na twarzach oglądających jest wart wszelkich poświęceń. Właśnie dzięki makrofotografii można ujrzeć cudowny świat, niezauważalny na co dzień. Magiczny świat szczegółów!
Autor książki "Makrofotografia. Magia szczegółu " przedstawia ten temat w sposób przejrzysty i systematyczny. Dzięki tej publikacji zdobędziesz informacje dotyczące sprzętu potrzebnego do wykonania makrofotografii oraz sposobu kompozycji zdjęcia. Poznasz zagadnienia związane z właściwym doborem ostrości, a także takie pojęcia, jak głębia ostrości, długość ogniskowej, jasność obiektywu i wiele innych. Pozwolą Ci one na swobodne poruszanie się po świecie makrofotografii. Ponadto poszerzysz swoją wiedzę odnośnie doboru właściwego oświetlenia oraz programów odpowiednich do obróbki wykonanych zdjęć. Niewątpliwym atutem tej książki są pytania i zadania kontrolne, które pozwolą Ci zweryfikować zdobyte umiejętności. Jeżeli chcesz uwiecznić otoczenie w makrofotografii, ta pozycja będzie dla Ciebie nieocenionym źródłem informacji, a może nawet twórczej inspiracji!
* Sprzęt konieczny do wykonania makrofotografii
* Sposoby na uzyskanie dużych powiększeń
* Komponowanie zdjęć
* Zasady doboru kadru
* Uzyskiwanie właściwej ostrości
* Ograniczenia ostrości
* Dobór właściwego oświetlenia
* Metody pomiaru światła
* Doświetlanie zdjęć
* Narzędzia do edycji zdjęć
Odsłoń na fotografiach całe piękno szczegółu!
Naucz się korzystać z nowoczesnych narzędzi PowerShella
i usprawniaj żmudne zadania administracyjne!
* Jak skonfigurować środowisko PowerShella?
* Jak tworzyć aplety poleceń i jak ich używać?
* Jak korzystać z potoku danych?
Windows PowerShell to innowacyjne narzędzie do zarządzania systemem i przetwarzania skryptów dla serwerów oraz klientów pod kontrolą Windows. Charakterystyczną cechą tego interpretera poleceń jest obiektowa logika, która sprawia, że wynikiem każdego polecenia jest obiekt określonego typu. Dodatkowo wszystkie funkcje dostępne przez API systemu są możliwe do wywołania z poziomu PowerShella. Dzięki swojej uniwersalności oraz nowoczesnym narzędziom interpreter ten zapewnia spójny oraz jasny mechanizm zarządzania, oparty na wierszu poleceń i niewymagający od użytkownika dużej wiedzy programistycznej.
Książka "Windows PowerShell. Podstawy" zawiera dokładny opis innowacyjnej architektury PowerShella, zasad pisania skryptów oraz możliwości korzystania z podstawowych interfejsów systemowych: COM, WMI, ADSI i ADO.NET, a także obszerny zbiór opisów rozwiązań konkretnych zadań administracyjnych. Korzystając z tego przewodnika, poznasz funkcje i narzędzia PowerShella. Nauczysz się również korzystać z obiektowego potoku danych i zarządzać procesami, dziennikami zdarzeń oraz wpisami rejestru. Dzięki zawartej tu wiedzy z pewnością usprawnisz i zautomatyzujesz wszelkie czasochłonne zadania administracyjne, by móc swobodnie stosować PowerShell jako podstawową konsolę do codziennej pracy.
* Aplety poleceń
* Przetwarzanie potokowe
* Potoki danych
* Uniwersalny model nawigacji
* Definiowanie dysków
* Język skryptów PowerShella
* Tablice asocjacyjne
* Praca ze skryptami
* Różnicowanie reakcji na błędy
* Biblioteki klas
* Narzędzia PowerShella
* Zarządzanie użytkownikami i grupami w Active Directory
* Bazy danych
* Zaawansowane operacje dostępu do danych
PowerShell skróci czas Twojej pracy!
Poznaj specyfikę języka Java i zostań mistrzem programowania
* Jak korzystać z bibliotek języka Java?
* Jak pisać funkcjonalny i klarowny kod?
* Jak stworzyć profesjonalny i efektowny program?
Język Java jest językiem obiektowym z dziedziczeniem jednobazowym. Wewnątrz każdej metody korzysta on ze zorientowanego na instrukcje stylu kodowania. Aby dobrze poznać jakikolwiek język, należy nauczyć się posługiwać jego regułami, zasadami i składnią — podobnie jest z językiem programowania. Jeśli chcesz zyskać możliwość efektywnego programowania w języku Java, powinieneś poznać struktury danych, operacje i udogodnienia, oferowane przez biblioteki standardowe, a także często stosowane i efektywne sposoby tworzenia kodu. Całą potrzebną Ci wiedzę znajdziesz właśnie w tym podręczniku.
W książce „Java. Efektywne programowanie” w sposób zrozumiały i klarowny przedstawiono zasady opisujące mechanizmy używane w najlepszych technikach programowania. Ten podręcznik podpowie Ci, jak najbardziej racjonalnie korzystać z języka Java oraz jego podstawowych bibliotek. Dowiesz się, jak stosować wyjątki przechwytywalne i wyjątki czasu wykonania, poznasz także zalety stosowania statycznych klas składowych. Opanujesz metody sprawdzania poprawności parametrów i projektowania sygnatur oraz wszelkie instrukcje, które pozwolą Ci na wydajne i profesjonalne programowanie.
* Tworzenie i usuwanie obiektów
* Klasy i interfejsy
* Zapewnianie niezmienności obiektu
* Projektowanie i dokumentowanie klas przeznaczonych do dziedziczenia
* Zalety stosowania statycznych klas składowych
* Typy ogólne
* Typy wyliczeniowe i adnotacje
* Metody
* Programowanie
* Wykorzystanie ogólnie przyjętych konwencji nazewnictwa
* Wyjątki
* Współbieżność i serializacja
* Dokumentowanie bezpieczeństwa dla wątków
Nie wystarczy samo poznanie języka Java. Trzeba wiedzieć, jak z niego efektywnie korzystać!
Rozpocznij swoją przygodę z JavaScript!
* Jak rozpocząć przygodę z JavaScript?
* Jakie obiekty dostarcza JavaScript?
* Jak reagować na błędy?
Język JavaScript, choć ma już blisko dwanaście lat, swoimi możliwościami wciąż potrafi zafascynować niejednego projektanta stron internetowych. Ma już za sobą gorsze dni, jednak aktualnie dzięki technologii AJAX znów jest na topie. Wykorzystując go w odpowiedni sposób, sprawisz, że twój serwis WWW stanie się bardziej interaktywny i dynamiczny.
Ta książka pozwoli Ci wyjść zwycięsko z pierwszego starcia z tym językiem! Dowiesz się z niej, jak używać zmiennych, operatorów oraz funkcji. Nauczysz się reagować na zdarzenia oraz wykorzystywać okna dialogowe. Ponadto zdobędziesz wiedzę na temat pracy z obiektami DOM HTML oraz na temat sposobów reagowania na błędy w skryptach. Autor przedstawia tu także dostępne obiekty JavaScript oraz pokazuje, jak wykonywać operacje związane z czasem. Ogromnym atutem tej książki jest przejrzystość i usystematyzowany sposób prezentowania informacji. Dzięki temu również Ty szybko i bezboleśnie poznasz JavaScript!
* Typowe konstrukcje języka JavaScript
* Wykorzystanie zmiennych
* Zastosowanie funkcji
* Reagowanie na zdarzenia
* Sposoby użycia okien dialogowych
* Wykonywanie operacji związanych z czasem
* Dostępne obiekty JavaScript
* Obiekty DOM HTML
* Przygotowanie własnych obiektów
* Dziedziczenie w JavaScript
* Obsługa błędów
Przejdź bezboleśnie pierwsze starcie z JavaScript!
Naucz się łączyć największe zalety języków oraz technik programowania
i twórz interaktywne strony internetowe
* Jak unikać typowych błędów i sprawnie rozwiązywać problemy programistyczne?
* Jak połączyć zalety HTML, XML i PHP dla uzyskania pożądanych efektów?
* Jak tworzyć aplikacje wyposażone w aktywny interfejs użytkownika?
Statyczne strony WWW to dziś już przeszłość. Powszechnie dostępne narzędzia dają programistom prawie nieograniczone możliwości w zakresie tworzenia interaktywnych witryn internetowych, wzbogaconych o najróżniejsze efekty wizualne, animacje oraz wbudowane narzędzia pomocnicze. Największą popularność zdobyły sobie narzędzia z kategorii open source — z powodu ich minimalnego kosztu oraz niezwykle dużych zasobów, dostępnych za pośrednictwem Internetu. Z tej książki dowiesz się, jak tworzyć bogate i interaktywne strony WWW, łącząc rozmaite techniki i korzystając z różnych języków.
Książka "Ajax, JavaScript i PHP. Intensywny trening" poprowadzi Cię krok po kroku po podstawowych zasadach programowania w językach JavaScript, PHP i HTML oraz technologiach programowania. Dzięki temu podręcznikowi dowiesz się m.in., jak wykorzystywać dostępne biblioteki ajaksowe do implementowania i ulepszania podstawowych mechanizmów aplikacji. Szybko nauczysz się tworzyć interaktywne strony WWW, zarówno za pomocą technologii serwerowych, jak i technik oraz narzędzi umiejscowionych po stronie klienckiej, a także ich kombinacji.
* Tworzenie stron WWW w języku HTML
* Stylizacja stron za pomocą arkuszy CSS
* Tworzenie skryptów w języku JavaScript
* Wbudowanie skryptu w stronę WWW
* Obiektowy model dokumentu (DOM)
* Obiekty String
* Instrukcje warunkowe i pętle
* Funkcje wbudowane i biblioteki
* Konstruowanie aplikacji ajaksowych
* Zmienne w języku PHP
* Funkcje liczbowe, łańcuchy i tabele
* Kontrola przepływu sterowania
* Usługi webowe oraz protokoły REST i SOAP
Łącz, kompiluj, dobieraj — niech Twoje strony WWW zrobią wrażenie!
Poznaj narzędzia programu PowerPoint i twórz wyjątkowe prezentacje!
* Jak stworzyć profesjonalną prezentację na każdą okazję?
* Jak modyfikować grafikę SmartArt?
* Jak korzystać z programu Clip Organizer i biblioteki slajdów?
Z pewnością wiesz, do czego służy program PowerPoint, lecz jeśli jeszcze nie potrafisz z niego korzystać, a musisz szybko przygotować profesjonalną prezentację, ta książka jest właśnie dla Ciebie! Znajdziesz tu opis ostatniej wersji programu — PowerPoint 2007. Umożliwia ona stworzenie zaawansowanej i bogatej prezentacji, wyposażonej w dźwięk, fotografie i animacje filmowe. Nowy PowerPoint pozwala także na bezpieczne udostępnianie Twojej prezentacji wszystkim zainteresowanym.
Książka "PowerPoint 2007 PL. Seria praktyk" to bogato ilustrowany, a przy tym prawdziwie intuicyjny podręcznik, dzięki któremu każdy nauczy się sprawnie korzystać z tej aplikacji. Kolor i zrzuty ekranowe ilustrujące kolejne informacje, jak również klarowne i zrozumiałe instrukcje sprawiają, że nauka staje się niezwykle prosta. Dzięki tej książce poznasz wszystkie niezbędne narzędzia PowerPointa i ciekawe funkcje tego programu. Dowiesz się, jak zastosować w swojej prezentacji grafiki SmartArt oraz zaawansowane układy slajdów, a także w jaki sposób korzystać z galerii stylów czy biblioteki slajdów.
* Tworzenie prezentacji
* Praca z tekstem
* Grafika i linie
* Konwersja na grafikę SmartArt
* Tabele i wykresy
* Używanie Excela 2007 — kopiowanie i wstawianie tabel
* Wzbogacanie prezentacji — animacje
* Multimedia
* Dodawanie filmów i dźwięku
* Tworzenie albumów
* Pokaz slajdów
* Nagrywanie narracji
* Udostępnianie prezentacji
* Bezpieczeństwo
PowerPoint jest dla każdego!
Poznaj narzędzia oraz funkcje Excela i z łatwością wykorzystuj tę wiedzę w pracy
* Jak tworzyć skoroszyty i wykresy?
* Jak zarządzać danymi w arkuszach?
* Jak szacować formuły?
Na samo brzmienie słowa "Excel" reagujesz paniką? Uważasz, że to bardzo skomplikowany i trudny w obsłudze program? Świetnie! Ta książka została napisana właśnie z myślą o Tobie! Podręcznik, który trzymasz w rękach, stanowi namacalny dowód na to, że Excel 2007 może być prosty, a nauka jego obsługi bardzo przyjemna! Choć trudno Ci w tej chwili w to uwierzyć, aplikacja ta oferuje cale spektrum nowoczesnych, a przy tym przyjaznych i intuicyjnych narzędzi oraz funkcji, dzięki którym znacznie usprawnisz i przyspieszysz swoją pracę. Naprawdę warto je poznać!
Książkę "Excel 2007 PL. Seria praktyk" przygotowano w taki sposób, aby każdy mógł nauczyć się korzystać z narzędzi Excela, tworzyć odpowiednie arkusze oraz wykonywać na nich praktyczne operacje. Wszystkie porady i instrukcje napisane zostały prostym, zrozumiałym językiem. Dzięki temu szybko opanujesz sposoby zarządzania danymi czy szacowania formuł w tym programie. Wszystkie omawiane zagadnienia zilustrowane są ułatwiającymi zrozumienie zrzutami ekranowymi, a kolorowy druk znacznie uprzyjemni Ci korzystanie z książki. Wystarczy ją przeczytać, a poznasz Excela w stopniu pozwalającym Ci na swobodną pracę w tym programie. Na co zatem czekasz? Przed Tobą nauka takich zagadnień, jak:
* Tworzenie skoroszytu
* Wprowadzanie danych do arkusza i zarządzanie nimi
* Formuły i funkcje
* Tabele i wykresy
* Konwersja tabeli do postaci zakresu
* Zaawansowane funkcje
* Szacowanie formuł
* Zarządzanie Excelem
* Makra
* Szablony i scenariusze
* Łącza i odwołania
* Stosowanie aktualizacji
Najprostszy i najprzyjemniejszy sposób na poznanie Excela!
Poznaj praktyczne możliwości programu Access 2007!
* Jak właściwie zaprojektować bazę danych?
* Jak korzystać z szablonów?
* Jak tworzyć tabele i definiować relacje między nimi?
Wbrew pozorom nie trzeba być specjalistą, żeby korzystać z Accessa! Jest to program wyjątkowo przyjazny dla użytkownika, umożliwiający tworzenie baz danych i zarządzanie nimi bez potrzeby dogłębnego poznawania języka SQL oraz skomplikowanych środowisk serwerowych. Aplikacja pozwala na zapisywanie danych z wykorzystaniem formularzy, kierowanie zapytań do bazy, a także dzielenie danych ze współpracownikami za pośrednictwem sieci komputerowej.
Książka "Access 2007 PL. Seria praktyk" zawiera zwięzły i czytelny opis wszystkich najważniejszych funkcji tego programu, a także konkretne przykłady i jasne instrukcje zastosowania narzędzi Accessa. Kolorowe strony pozwalają na szybkie odnalezienie interesujących Cię zagadnień. Dzięki temu podręcznikowi poznasz podstawowe zasady tworzenia dobrego projektu bazy danych oraz jej zaawansowane możliwości. Nauczysz się tworzyć tabele, formularze i raporty, a także korzystać z kluczy podstawowych i obcych. Bez problemu zbudujesz taką bazę danych, która pozwoli Ci sprawnie zarządzać informacjami.
* Personalizacja Accessa 2007
* Projektowanie baz danych
* Relacyjne bazy danych
* Klucze podstawowe i obce
* Tworzenie tabel
* Korzystanie z typów danych
* Definiowanie relacji
* Kwerendy
* Korzystanie z SQL
* Tworzenie i dostrajanie formularzy
* Tworzenie raportów
* Współdzielenie Accessa
Naucz się korzystać z Accessa — zachwycą Cię jego możliwości!
Odkryj bogactwo funkcji Worda!
Jak poprawnie formatować i uatrakcyjniać dokumenty?
Chcesz zacząć sprawnie tworzyć w programie Word dokumenty o profesjonalnym wyglądzie? A może tak dobrze go już znasz, że wątpisz, by skrywał przed Tobą jeszcze jakiekolwiek tajemnice? Tak czy inaczej warto opanować wszystkie potężne możliwości najpopularniejszego edytora tekstów, różne sposoby pracy z nim i metody tworzenia dokumentów tekstowych. Uzbrojony w taką wiedzę, z pewnością będziesz pracował szybciej i sprawniej.
Książka "Word 2007 PL. Seria praktyk" jest graficznym przewodnikiem po najnowszej wersji Worda i zawiera dokładny opis jego funkcji podstawowych oraz zaawansowanych — począwszy od tworzenia i formatowania tekstów, a na złożonych makrach skończywszy. Wszystko to przedstawione zostało za pomocą przejrzystych, kolorowych i szczegółowych instrukcji oraz praktycznych przykładów. Dzięki temu podręcznikowi poznasz całe spektrum narzędzi Worda i udoskonalisz swoją pracę z tym programem.
* Narzędzia główne
* Formatowanie tekstu
* Szybkie style
* Praca z dokumentem
* Drukowanie i publikowanie
* Konwersja do formatu PDF
* Biblioteka ClipArt i SmartArt
* Hiperłącza i zakładki
* Równania
* Zaawansowane funkcje — podpis cyfrowy
* Makra
Opanuj wszystkie narzędzia Worda i ciesz się swobodą tworzenia dokumentów!
Serwisy społecznościowe. Budowa, administracja i moderacjaWydawnictwo Helion
Dołącz do kreatorów nowych trendów! Stwórz własny serwis społecznościowy!
* Pierwsze kroki w roli twórcy serwisu — rodzaje stron, prawo i reklama
* Skrypty, instalacja i administracja — PHPizabi, Elgg, Dolphin, Joomla!
* ABC moderatora i użytkownika — regulamin, trolle, zakres ingerencji
Serwisy społecznościowe są bodaj najszybciej rozwijającą się dziś częścią internetu. Nie sposób przecenić ich roli społecznej i opiniotwórczej. Liczba użytkowników i ich poczucie wspólnoty decydują o sile i prężności tych serwisów. W każdej chwili możesz przyłączyć się do któregoś z nich. Jednak znacznie więcej radości sprawiłoby Ci na pewno prowadzenie własnego serwisu, wokół którego skupiałaby się cała społeczność osób o zainteresowaniach podobnych do Twoich.
W książce "Serwisy społecznościowe. Budowa, administracja i moderacja" znajdziesz wszelkie informacje dotyczące tworzenia i obsługi serwisu społecznościowego. Opisano w niej początki tego zjawiska społecznego, podstawy jego działania, rozmaite odmiany serwisów, wszelkie kwestie prawne i techniczne. Niezależnie od tego, czy szukasz inspiracji odnośnie treści umieszczanych w serwisie, czy chciałbyś dowiedzieć się, jak rozwiązać konkretne problemy z konfiguracją, rejestracją, wyborem mechanizmu działania czy wyglądu Twojego serwisu, autorzy służą Ci rzetelną wiedzą, wskazówkami i podpowiedziami. Oprócz tego wprowadzą Cię w kwestie związane z bezpieczeństwem w sieci, rolą moderatora i rozwiązywaniem problemów z użytkownikami.
* Społeczności internetowe
* Serwisy społecznościowe (historia, rodzaje, reklama)
* Regulacje prawne
* Wybór domeny i hostingu
* Niezbędne narzędzia (klient FTP, edytory CSS i tekstowe)
* Serwis społecznościowy a forum dyskusyjne
* Bezpieczeństwo serwisu
* Skrypty (PHPizabi, Elgg, Dolphin, Joomla!, BuddyPress, Joovili, SocialEngine i wiele innych)
* Online-Community-Building
* Skrypty do budowy serwisu wideo (ClipBucket Lite, Clipshare, ClipHouse i wiele innych)
* Rola moderatora
* Social shopping
Sprawdź, jak wiele satysfakcji daje własny serwis społecznościowy!
AutoCAD to program do komputerowego wspomagania projektowania, który od lat wyznacza standardy na rynku takich aplikacji. Z jego możliwości korzystają projektanci różnych branż, a ogromna liczba bibliotek, modułów i nakładek sprawia, że realizacja nawet najbardziej złożonych projektów przebiega szybko i sprawnie. Każda kolejna wersja AutoCAD-a jest bardziej rozbudowana. W wersji 2008 autorzy aplikacji zadbali o optymalizację znanych już użytkownikom narzędzi i zwiększenie produktywności pracy. Zmodernizowany interfejs użytkownika oraz nowe możliwości docenią nie tylko profesjonaliści, ale również ci, którzy stawiają pierwsze kroki w świecie komputerowego wspomagania projektowania.
Książka "AutoCAD 2008 i 2008 PL" to wyczerpujące omówienie najnowszej edycji tej aplikacji. Każdy użytkownik AutoCAD-a, niezależnie od stopnia zaawansowania, znajdzie w niej interesujące informacje. Czytając tę książkę, nauczysz się tworzyć i modyfikować rysunki, wymiarować je, korzystać z warstw, bloków i stylów oraz drukować projekty. Poznasz zasady modelowania bryłowego, tworzenia szablonów oraz rysowania w trybie aksonometrycznym. Każde z narzędzi dostępnych w aplikacji jest dokładnie omówione, a ilustrowane przykłady ułatwiają poznanie ich w praktyce.
* Interfejs użytkownika, menu i paski narzędzi
* Praca z dokumentami
* Układy współrzędnych
* Tworzenie podstawowych obiektów i definiowanie ich właściwości
* Napisy i tabelki
* Rysowanie precyzyjne
* Rysunek aksonometryczny
* Kreskowanie
* Naprawianie uszkodzonych rysunków
* Techniki wymiarowania, modyfikowanie wymiarów i style wymiarowe
* Modelowanie 3D i bryły ACIS
Poznaj najnowszą wersję narzędzia, które zrewolucjonizowało pracę projektantów na całym świecie.
Zobacz, jakie to proste — naucz się tworzyć bazy danych!
* Jak tworzyć formularze i raporty?
* Jak modyfikować strukturę tabel?
* Jak stosować mechanizmy wymiany danych?
Współczesny świat wymusza na przedsiębiorstwach gromadzenie oraz przetwarzanie ogromnej ilości informacji. To sprawia, że muszą one dysponować wydajnymi i sprawnymi bazami danych. Aby zbudować taki system zarządzania danymi, niezbędne są odpowiednie narzędzia — jednym z nich jest program MS Access. Ta aplikacja przede wszystkim pozwala na łatwą kontrolę poprawności tworzonych projektów oraz zapewnia integrację narzędzi służących do tworzenia struktury relacyjnej. Dba także o zgodność tych narzędzi ze standardem języka zapytań SQL, wykorzystywanym do tworzenia i modyfikowania baz danych oraz operowania na zgromadzonych w nich informacjach.
Książka „Bazy danych. Pierwsze starcie” stanowi doskonałe wprowadzenie w tematykę tworzenia baz danych. Zawiera wszystkie potrzebne informacje, podane w prosty i przejrzysty sposób. Ten podręcznik przyda się zarówno studentom kierunków informatycznych, jak i wszystkim tym, którzy chcą zdobyć wiedzę o nowoczesnych metodach budowania takich baz. Stąd dowiesz się m.in., jak wykorzystywać język zapytań SQL, w jaki sposób tworzyć tabele, formularze i raporty oraz stosować mechanizmy wymiany danych, a także na czym polega filtrowanie i sortowanie w zapytaniach. Zdobędziesz wiedzę i umiejętności wystarczające do samodzielnego zbudowania wydajnej bazy danych i sprawnego nią zarządzania.
* Projektowanie bazy danych — narzędzia wizualne
* Tworzenie formularzy i raportów
* Strukturalny język zapytań SQL w wersji MS JetSQL
* Składnia podstawowa
* Unia — koniunkcja zbiorów
* Grupowanie i funkcje agregujące
* Zastosowanie języka SQL z poziomu formularzy
* Mechanizmy wymiany danych
* Obiekty: DAO, RDO, ADO
* Zastosowanie mechanizmów wymiany danych przy tworzeniu aplikacji
Stwórz własną, niezawodną bazę danych!
Wkrocz w świat projektowania 3D
* Jak definiować parametry projektu?
* W jaki sposób korzystać z narzędzi projektowych?
* Jak generować dokumentację techniczną?
Inventor, opracowany i sprzedawany przez firmę Autodesk, to program typu CAD, pozwalający na zamodelowanie projektowanego urządzenia lub elementu w postaci bryły trójwymiarowej. W oparciu o tak zamodelowaną bryłę Inventor umożliwia wygenerowanie pełnej dokumentacji projektowej — rysunków wykonawczych i złożeniowych, wykazu części i innych. Aplikacja pozwala także na przeprowadzenie symulacji i analizy działania projektowanego urządzenia.
"Inventor. Pierwsze kroki " to podręcznik dla wszystkich osób, które chcą poznać możliwości tej aplikacji i wykorzystać je w swojej pracy. Książka opisuje proces instalacji i konfiguracji programu oraz definiowania parametrów projektu. Pokazuje także kolejne kroki jego realizacji. Przeczytasz w niej o tworzeniu szkiców, definiowaniu wiązań, generowaniu modeli bryłowych i tworzeniu zespołów. Dowiesz się także, w jaki sposób wygenerować dokumentację techniczną w oparciu o gotowy model oraz jak zaprezentować elementy projektu w postaci animacji trójwymiarowej.
* Instalacja Inventora
* Konfiguracja interfejsu użytkownika
* Praca z oknami dialogowymi
* Tworzenie szkiców i wiązań
* Edycja obiektów graficznych
* Tworzenie brył trójwymiarowych
* Łączenie elementów w zespoły
* Tworzenie dokumentacji technicznej
* Prezentacja zespołów
Zrealizuj swoje wizje za pomocą Inventora!
1. IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TRE CI Aplikacje Direct3D
KATALOG KSI¥¯EK
Autor: Robert Krupiñski
KATALOG ONLINE ISBN: 83-7197-877-4
Format: B5, stron: 180
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA 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
CENNIK I INFORMACJE 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
ZAMÓW INFORMACJE i efektownej grafiki 3D. Direct3D dostarcza programi cie gotowych interfejsów,
O NOWO CIACH uwalniaj¹c go jednocze nie od konieczno ci zaznajamiania siê ze wewnêtrznymi
funkcjami sprzêtu.
ZAMÓW CENNIK 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.:
CZYTELNIA • Podstawy programowania w Direct3D
FRAGMENTY KSI¥¯EK ONLINE • 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.
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
2. Spis treści
Wprowadzenie ..............................................................................................................7
Rozdział 1. Aplikacje bazowe ....................................................................................11
Szkielet podstawowy .............................................................................................................................11
Kreator DirectX AppWizard .................................................................................................................14
Rozdział 2. Bufory werteksów ...................................................................................17
Prymitywy .............................................................................................................................................17
FVF........................................................................................................................................................25
Bufory indeksów....................................................................................................................................30
Dynamiczna zmiana zawartości buforów..............................................................................................32
Łączenie buforów ..................................................................................................................................34
Rozdział 3. Obiekt Mesh ............................................................................................37
Obiekty podstawowe .............................................................................................................................37
Klasy pomocnicze..................................................................................................................................40
Teselacja ................................................................................................................................................41
Pliki .x....................................................................................................................................................44
Rozdział 4. Przekształcenia przestrzeni ...................................................................47
Okno widoku .........................................................................................................................................47
Macierz świata .......................................................................................................................................48
Macierz widoku .....................................................................................................................................50
Macierz rzutowania ...............................................................................................................................53
Kwaterniony ..........................................................................................................................................54
Rozdział 5. Światło i materiał ....................................................................................59
Ustawienia kolorów...............................................................................................................................59
Światło kierunkowe ...............................................................................................................................63
Światło punktowe ..................................................................................................................................64
Światło źródłowe ...................................................................................................................................65
Wiele źródeł światła ..............................................................................................................................66
Materiał..................................................................................................................................................68
Rozdział 6. Blending werteksów................................................................................71
Tweening ...............................................................................................................................................71
Macierze deformujące ...........................................................................................................................76
4. Rozdział 10.
Tekstury
Tekstury zwiększają realizm renderowanych scen, nadają im specyficzny charakter. Je-
śli zachowamy ustawienia konfiguracyjne sceny, a zmienimy teksturę, to mo emy uzy-
skać ciekawy efekt, np. sceneria zmieni się z polarnej w pustynną. Dynamiczne zmie-
nianie tekstur, ró ne sposoby ich łączenia, wyświetlanie kolejnych klatek tekstur na
powierzchni obiektów, a nawet zaburzania współrzędnych tekstur — to zabiegi, które
pozwalają wprowadzać coraz to nowe rozwiązania, efekty.
W przykładach przedstawimy ró ne rodzaje tekstur obsługiwanych przez DirectX oraz
sposób ich stosowania.
Tekstury płaskie
Definicje struktur FVF dla obiektów zawierających teksturę zostały omówione w rozdziale
„Bufory werteksów” na przykładzie projektu z katalogu PrimitivesFVFPositionTexCoord.
Teraz poka emy, w jaki sposób przygotować teksturę do wyświetlenia.
W deklaracji klasy %/[#RR podajemy wskaźnik do interfejsu obsługującego teksturę:
RTKXCVG
.2+4'%66':674' OAR6GZVWTG
W konstruktorze inicjalizujemy to pole wartością 07... Teksturę mo na załadować z pliku
na kilka sposobów. My przedstawimy dwa z nich:
KH
(#+.'
:%TGCVG6GZVWTG(TQO(KNG
OARFFGXKEG VGZDOR OAR6GZVWTG
TGVWTP 'A(#+.
KH
(#+.'
7VKNA%TGCVG6GZVWTG
OARFFGXKEG VGZDOR OAR6GZVWTG
TGVWTP 'A(#+.
W slocie 0 ustawiamy teksturę jako aktywną, wykorzystywaną do renderingu:
OARFFGXKEG 5GV6GZVWTG
OAR6GZVWTG
Obiekty, które posiadają współrzędne u i v, będą wykorzystywały tę teksturę. Na koniec
nale y pamiętać o zwolnieniu zasobów tekstury:
5#('A4'.'#5'
OAR6GZVWTG
5. 98 Aplikacje Direct3D
Kolejnym krokiem będzie dynamiczna zmiana współrzędnych u i v tekstury. Projekt z kata-
logu TextureTexRotate (rysunki 10.1a i 10.1b) implementuje obrót współrzędnych tekstury
wokół osi Z:
:/#64+: OCV
:/CVTKZ4QVCVKQP
OCVUKPH
OAH6KOG
Rysunek 10.1a.
Obrót współrzędnych
tekstury wokół osi Z
Rysunek 10.1b.
Obrót współrzędnych
tekstury wokół osi Z
Macierz obrotu wokół osi Z jest umieszczana w zmiennej OCV.
Macierz obrotów wykorzystujemy do zmiany współrzędnych tekstury. W metodzie (TCOG
/QXG blokujemy bufory werteksów i uaktualniamy pozycje u i v tekstury:
:8'%614 X
'(8'46':
14. :8GE6TCPUHQTO%QQTF
X OAX OCV
_
OAR8$ 7PNQEM
Funkcja :8GE6TCPUHQTO%QQTF przekształca wektor dwuelementowy, określony w dru-
gim argumencie, przez macierz OCV.
W przykładzie z katalogu TextureTexTranslate wykorzystaliśmy inną macierz prze-
kształcenia współrzędnych. Jest to macierz translacji:
:/CVTKZ6TCPUNCVKQP
OCVH
18. OAH6KOGH
Rysunki 10.2a i 10.2b przedstawiają teksturę przemieszczaną na powierzchni obiektu.
Rysunek 10.2a.
Przemieszczanie
tekstury na powierzchni
obiektu
W projekcie TextureTexAnim wykorzystaliśmy sekwencyjną zmianę tekstury. Kolejna
tekstura jest wyświetlana z częstością trzydziestu klatek na sekundę, co sprawia wra enie
animacji tekstury na powierzchni obiektu. Dodatkowo tekstura jest przemieszczana. De-
finiujemy tablicę tekstur:
RTKXCVG
.2+4'%66':674' OAR6GZVWTGU=07/A6':674'5?
W tablicy tej będą przechowywane kolejne klatki tekstury. Inicjalizujemy wartością 07..
wszystkie tekstury:
HQT
KPV KK07/A6':674'5K
OAR6GZVWTGU=K?07..
19. 100 Aplikacje Direct3D
Rysunek 10.2b.
Przemieszczanie
tekstury na powierzchni
obiektu
Pamiętamy o zwolnieniu zasobów zajmowanych przez tekstury:
HQT
KPV KK07/A6':674'5K
5#('A4'.'#5'
OAR6GZVWTGU=K?
Ładujemy wszystkie tekstury z plików do tablicy:
KH
(#+.'
:%TGCVG6GZVWTG(TQO(KNG
OARFFGXKEG VGZDOR OAR6GZVWTGU=?
TGVWTP 'A(#+.
KH
(#+.'
:%TGCVG6GZVWTG(TQO(KNG
OARFFGXKEG VGZDOR OAR6GZVWTGU=?
TGVWTP 'A(#+.
Zanim rozpoczniemy renderowanie, wybieramy teksturę, która ma być wykorzystana
i umieszczamy ją w slocie 0:
OARFFGXKEG 5GV6GZVWTG
OAR6GZVWTGU=OAP#EVKXG6GZVWTG?
Rysunek 10.3a przedstawia sekwencję animacji, którą uzyskaliśmy. Rysunek 10.3b poka-
zuje pierwszą bitmapę, a rysunek 10.3c — piątą z sekwencji dziesięciu klatek.
W analizowanych przykładach tekstury zostały umieszczone na czworokątach, lecz nic
nie stoi na przeszkodzie, by animować tekstury na powierzchni zło onych obiektów
trójwymiarowych.
Tekstury otoczenia
Współrzędne tekstury mogą być wygenerowane automatycznie, nie jest konieczne po-
dawanie ich wartości w strukturach werteksów. Powstaje wtedy efekt odbijania się tek-
stury na obiekcie, nazywany mapowaniem otoczenia (Environment Mapping).
W podanych przykładach poka emy sposób wykorzystania mapowania.
20. Rozdział 10. Tekstury 101
Rysunek 10.3a.
Wynik wyświetlania
sekwencji tekstur
na powierzchni obiektu
Rysunek 10.3b.
Pierwsza klatka
animowanej tekstury
Rysunek 10.3c.
Piąta klatka
animowanej tekstury
Przykład (z katalogu TextureEnvMapping1) mapowania otoczenia został przedstawio-
ny na rysunku 10.4a. Teksturę otoczenia pokazuje rysunek 10.4b.
Aby otrzymać taki efekt, nale y wprowadzić w kodzie:
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A6':674'64#05(14/(.#)5 66((A%1706
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A6':%114+0':
655A6%+A%#/'4#52#%'014/#.
Flaga 655A6':%114+0': informuje urządzenie o sposobie generowania współrzęd-
nych tekstury (wybrane 655A6%+A%#/'4#52#%'014/#.), zaś flaga 655A6':674'
64#05(14/(.#)5 informuje o liczbie współrzędnych tekstury, przekazywanych do urządze-
nia renderującego. W tym przypadku są to dwie współrzędne u i v (66((A%1706). Usta-
wienia te wykonano dla poziomu 0 (pierwszy argument powy szych funkcji). Dodatkowo
ustawiamy macierz przekształcenia współrzędnych tekstury:
21. 102 Aplikacje Direct3D
Rysunek 10.4a.
Tekstura powstała
w wyniku mapowania
otoczenia (generowanie
współrzędnych tekstury
— flaga D3DTSS_TCI_
CAMERASPACENORMAL).
Do urządzenia
przekazywane są dwie
współrzędne tekstury
Rysunek 10.4b.
Tekstura otoczenia
:/#64+: OCV
OCVA H OCVA H OCVA H OCVA H
OCVA H OCVA H OCVA H OCVA H
OCVA H OCVA H OCVA H OCVA H
OCVA H OCVA H OCVA H OCVA H
OARFFGXKEG 5GV6TCPUHQTO
65A6':674' OCV
Zmieniając dynamicznie wartości tej macierzy, mo na tak e uzyskać efekt przemieszcza-
nia się tekstury na powierzchni obiektu (np. odbijanie się otoczenia w szybie poruszającego
się samochodu). Flaga 65A6':674' oznacza, e ustawiana jest macierz przekształ-
cająca teksturę dla poziomu 0.
22. Rozdział 10. Tekstury 103
Do urządzenia mo na przekazać trzy współrzędne, wartość dwóch pierwszych zostanie
obliczona przez podzielenie ich przez wartość trzeciej współrzędnej. W efekcie końco-
wym uzyskamy tylko dwie współrzędne do pobierania koloru z tekstury dwuwymiaro-
wej. W tym przypadku ustawienia wyglądają tak:
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A6':674'64#05(14/(.#)5 66((A%1706
^66((A241,'%6'
Jest to jedyna ró nica w porównaniu do poprzedniego projektu. Efekt tego typu mapo-
wania przedstawia rysunek 10.5a (projekt z katalogu TextureEnvMapping1p). Na ry-
sunku 10.5b przedstawiono teksturę otoczenia. Mapowanie, w którym zastosowano flagi
66((A241,'%6', pomaga wyeliminować błędy, jakie powstają na powierzchni obiektów
w kierunku osi Z (tekstura nie jest nało ona, lecz rozciągnięta).
Rysunek 10.5a.
Mapowanie tekstury
otoczenia na obiekt
(generowanie
współrzędnych tekstury
— flaga D3DTSS_TCI_
CAMERASPACENORMAL).
Do urządzenia
przekazywane są trzy
współrzędne tekstury
Rysunek 10.5b.
Tekstura otoczenia
23. 104 Aplikacje Direct3D
Jeśli zastosujemy flagę 655A6%+A%#/'4#52#%'215+6+10, to otrzymamy inny tryb gene-
rowania współrzędnych tekstury. Ustawiamy wtedy:
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A6':674'64#05(14/(.#)5 66((A%1706
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A6':%114+0':
655A6%+A%#/'4#52#%'215+6+10
W tym przypadku będą równie wykorzystane tylko dwie współrzędne tekstury. Wynik ma-
powania oraz teksturę otoczenia przedstawiają kolejno rysunek 10.6a i b (projekt z ka-
talogu TextureEnvMapping2).
Rysunek 10.6a.
Mapowanie tekstury
otoczenia na obiekt
(generowanie
współrzędnych tekstury
— flaga D3DTSS_TCI_
CAMERASPACEPOSITION).
Do urządzenia
przekazywane są dwie
współrzędne tekstury
Rysunek 10.6a.
Tekstura otoczenia
Ten sam zabieg mapowania, ale dla flagi 66((A241,'%6' przedstawia rysunek 10.7
(projekt z katalogu TextureEnvMapping2p).
Tryb generowania współrzędnych tekstury 655A6%+A%#/'4#52#%'4'(.'%6+108'%614 sto-
sujemy w przypadku tekstur typu sześciennego. Ustawienia są wtedy następujące:
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A6':674'64#05(14/(.#)5 66((A%1706
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A6':%114+0': 655A6%+A
%#/'4#52#%'4'(.'%6+108'%614
24. Rozdział 10. Tekstury 105
Rysunek 10.7.
Mapowanie tekstury
otoczenia na obiekt
(generowanie
współrzędnych tekstury
— flaga D3DTSS_TCI_
CAMERASPACEPOSITION).
Do urządzenia
przekazywane są trzy
współrzędne tekstury
W tym przypadku generowane są trzy współrzędne, które są przekazywane do urządzenia
w celu indeksowania tekstury. Sposób generowania wektora odbicia, który właśnie słu y
do indeksowanie tekstury, mo e być modyfikowany za pomocą flagi 45A.1%#.8+'9'4,
która przyjmuje wartości typu $11..
Projekt (TextureEnvMapCube) przedstawia zastosowanie mapowania sześciennego.
Tekstura ma postać sześcianu, na którego ka dą ścianę mo na nało yć inną płaską tek-
sturę otoczenia.
Definiujemy teksturę sześcienną:
RTKXCVG
.2+4'%6%7$'6':674' OAR6GZVWTG%WDG
Inicjalizujemy ją wartością 07.. w konstruktorze:
OAR6GZVWTG%WDG07..
Ładujemy z pliku .dds przygotowaną wcześniej teksturę sześcienną:
KH
(#+.'
:%TGCVG%WDG6GZVWTG(TQO(KNG
OARFFGXKEG VGZFFU OAR6GZVWTG%WDG
TGVWTP 'A(#+.
Tekstura została tak przygotowana, aby ka da ściana była innego koloru. Efekt nało enia
jej na obiekt jest więc widoczny (rysunek 10.8).
Tekstury .dds mo na wykonać w programie DxTex.exe z pakietu SDK 8.1. Ustawiamy tę
teksturę jako aktywną w slocie 0:
OARFFGXKEG 5GV6GZVWTG
OAR6GZVWTG%WDG
I dopiero teraz mo na wykonać rendering obiektu. Na koniec nale y zwolnić zasoby
tekstury.
5#('A4'.'#5'
OAR6GZVWTG%WDG
25. 106 Aplikacje Direct3D
Rysunek 10.8.
Mapowanie tekstury
otoczenia na obiekt
(generowanie
współrzędnych tekstury
— flaga D3DTSS_TCI_
CAMERASPACERE-
FLECTIONVECTOR).
Do urządzenia
przekazywane są trzy
współrzędne tekstury
Przed rozpoczęciem działania aplikacja musi się upewnić, czy urządzenie obsługuje ten
rodzaj tekstur:
KH
R%CRU 6GZVWTG%CRU 26':674'%#25A%7$'/#2
TGVWTP 'A(#+.
W bardziej skomplikowanym przykładzie mo na na teksturę otoczenia renderować obiekty
zdefiniowanej sceny, a następnie wykorzystać tak przygotowaną teksturę do rysowania
obiektów zapisywanych w buforze obrazu. Otrzymamy efekt wzajemnego odbijania się
obiektów na swoich powierzchniach.
Dwa etapy łączenia tekstur
Jeden werteks mo e posiadać informacje o współrzędnych dla ośmiu tekstur. W tym pod-
rozdziale przedstawimy sposób łączenia tekstur w dwóch etapach (dla dwóch tekstur).
Ka dy werteks będzie zawierał współrzędne dla dwóch tekstur WX i WX:
UVTWEV '(8'46':
]
(.1#6 Z [
:8'%614 WX
:8'%614 WX
_
Definicja FVF dla takiej struktury przybiera postać:
FGHKPG (8(A'(8'46':
(8(A:;^(8(A6':^(8(A6':%1145+'
^ (8(A
6':%1145+'
Makro (8(A6':%1145+'
Z oznacza, e tekstura o indeksie x ma dwa parametry u i v.
Tekstury ładujemy z plików i ustawiamy w odpowiednich slotach 0 i 1:
OARFFGXKEG 5GV6GZVWTG
OAR6GZVWTGU=OAP#EVKXG6GZVWTG?
OARFFGXKEG 5GV6GZVWTG
OAR6GZVWTG
26. Rozdział 10. Tekstury 107
Tekstura w slocie zerowym będzie się zmieniała, dlatego wybieramy z tablicy jedną z tek-
stur (będą wyświetlane sekwencyjnie — animacja). Teraz wprowadzamy informacje na
temat tego, co będzie się działo z teksturą w danym slocie. Dla etapu 0:
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A6':%114+0':
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A%1.14#4) 6#A6':674'
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A%1.1412 612A5'.'%6#4)
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A%1.14#4) 6#A+((75'
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A#.2*#12 612A+5#$.'
Flaga 655A6':%114+0': ustawia indeks informujący, które współrzędne tekstury są
przeznaczone dla tej tekstury w strukturze werteksa (indeks 0 to WX). Flaga 655A%1.1412
oznacza rodzaj operacji dla kolorów rgb, a flaga 655A#.2*#12 — operację dla kanału
alfa. Flagi 655A%1.14#4) i 655A%1.14#4) oznaczają odpowiednio argumenty dla
określonej operacji rgb. Operacja 612A5'.'%6#4) to wybór argumentu pierwszego
6#A6':674', który oznacza teksturę. Argument drugi 6#A+((75', oznaczający ko-
lor, jest ignorowany. Dla kanału alfa operacja jest wyłączona 612A+5#$.'. Wynikowe
wartości są przekazywane do kolejnego slotu.
W drugim etapie jako pierwszy argument wybieramy teksturę ze slotu 1 (6#A6':674')
oraz jako drugi argument wynik poprzedniej operacji (6#A%744'06) ze slotu 0:
6':674'12 OAG6GZ1R
OAG6GZ1R612A/17.#6'
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A6':%114+0':
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A%1.14#4) 6#A6':674'
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A%1.1412 OAG6GZ1R
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A%1.14#4) 6#A%744'06
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A#.2*#12 612A+5#$.'
Parametr wyliczeniowy OAG6GZ1R jest jedną z dostępnych operacji łączenia tekstur:
Operacja Testowana flaga D3DTEXOPCAPS Opis
612A+5#$.' 6':12%#25A+5#$.' wyłączenie
612A5'.'%6#4) 6':12%#25A5'.'%6#4) wybór pierwszego argumentu
612A5'.'%6#4) 6':12%#25A5'.'%6#4) wybór drugiego argumentu
612A/17.#6' 6':12%#25A/17.#6' Arg1 ⋅ Arg 2
612A/17.#6': 6':12%#25A/17.#6': ( Arg1 ⋅ Arg2 ) ⋅ 2
612A/17.#6': 6':12%#25A/17.#6': ( Arg1 ⋅ Arg2 ) ⋅ 4
612A# 6':12%#25A# Arg1 + Arg 2
612A#5+)0' 6':12%#25A#5+)0' Arg1 + Arg 2 − 0.5
612A#5+)0': 6':12%#25A#5+)0': ( Arg1 + Arg 2 − 0.5) ⋅ 2
612A57$64#%6 6':12%#25A57$64#%6 Arg1 − Arg 2
612A#5/116* 6':12%#25A#5/116* Arg1 + Arg 2 ⋅ (1 − Arg1 )
27. 108 Aplikacje Direct3D
Typ wyliczeniowy 6':674'12 obejmuje znacznie większą liczbę operacji. W tabeli zo-
stały podane tylko te, które zostały wykorzystane w opisywanej implementacji.
W trzecim etapie nie będziemy wykonywali adnych operacji, więc wywołujemy funkcje:
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A%1.1412 612A+5#$.'
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A#.2*#12 612A+5#$.'
Sprawdzamy, czy urządzenie wykonuje określoną operację:
KH
OAFF%CRU6GZVWTG1R%CRU 6':12%#25A/17.#6':
R$ 'PCDNG9KPFQY
647'
GNUG
R$ 'PCDNG9KPFQY
(#.5'
Nale y tak e sprawdzić, czy są dostępne dwa sloty:
KH
R%CRU /CZ6GZVWTG$NGPF5VCIGU
D%CRU#EEGRVCDNG(#.5'
Przykład z katalogu TextureTexOp to aplikacja MFC, która pozwala przetestować wy-
brane sposoby łączenia tekstur (rysunek 10.9a). Rysunek 10.9b pokazuje pierwszą tek-
sturę z sekwencji dziesięciu tekstur, a rysunek 10.9c — piątą.
Rysunek 10.9a.
Aplikacja MFC
— różne sposoby
łączenia tekstur
Rysunek 10.9b.
Pierwsza klatka
animowanej tekstury
28. Rozdział 10. Tekstury 109
Rysunek 10.9c.
Piąta klatka
animowanej tekstury
Ró ne tekstury mo na wykorzystać do symulowania oświetlania obiektów światłem mo-
nochromatycznym lub wielobarwnym.
Tekstura wichrująca i tekstura obiektu
W tym podrozdziale przedstawimy zastosowanie tekstury wichrującej w slocie 0 oraz tek-
stury obiektu w slocie 1. Tekstura wichrująca (Bump Texture) imituje nierówności po-
wierzchni obiektów. W zale ności od formatu tekstura wichrująca mo e nie tylko mo-
dyfikować współrzędne tekstury obiektu, ale i regulować jasność pikseli.
Przykład z katalogu TextureTexBumpTranslate pokazuje, jak oddziałuje tekstura wi-
chrująca na teksturę obiektu (rysunek 10.10a). Dla porównania tekstura obiektu została
przedstawiona na rysunku 10.10b. Na statycznych obrazach widać wyraźnie efekt, kiedy
obserwuje się wie ę i dach (na lewo od wie y). Podczas dynamicznego działania progra-
mu jest to łatwiejsze do zauwa enia.
Rysunek 10.10a.
Tekstura obiektu
modyfikowana przez
teksturę wichrującą
Tekstura wichrująca jest przemieszczana w poziomie, co daje efekt falowania powierzchni
obiektu. Oto operacje, które nale y wykonać, jeśli chcemy zastosować teksturę wichrującą.
29. 110 Aplikacje Direct3D
Rysunek 10.10b.
Tekstura obiektu
Najpierw sprawdzamy, czy urządzenie obsługuje BumpMapping za pomocą flagi
6':12%#25A$7/2'08/#2 oraz czy obsługuje określony format tekstury wichrującej
(/6A87:
KH
R%CRU 6GZVWTG1R%CRU 6':12%#25A$7/2'08/#2
TGVWTP 'A(#+.
KH
(#+.'
OAR %JGEMGXKEG(QTOCV
R%CRU #FCRVGT1TFKPCN
R%CRU GXKEG6[RG (QTOCV 46;2'A6':674'(/6A87
TGVWTP 'A(#+.
Ładujemy teksturę obiektu i umieszczamy ją w slocie 1. Załadowana tekstura wichrująca
jest przekształcana, zapisywana w formacie V8U8 i umieszczana w slocie 0:
KH
(#+.'
:%TGCVG6GZVWTG(TQO(KNG
OARFFGXKEG VGZDOR OAR6GZVWTG
TGVWTP 'A(#+.
OARFFGXKEG 5GV6GZVWTG
OAR6GZVWTG
KH
(#+.'
.QCF$WOR6GZVWTG(TQO(KNG
VGZDOR OAR6GZVWTG$WOR
TGVWTP 'A(#+.
OARFFGXKEG 5GV6GZVWTG
OAR6GZVWTG$WOR
Tak wygląda kod funkcji, za pomocą której zamienia się format bitmapy z A8R8G8B8
na V8U8:
47. 112 Aplikacje Direct3D
Bajty odpowiadające kolorom są umieszczane w pamięci w następującej kolejności: B, G,
R, A, B1, G1, R1, A1, B2, G2, R2, A2... Podobnie umieszczane są bajty odpowiadające
parametrom wichrującym: dU, dV, dU1, dV1, dU2, dV2...Wartości dU i dV z przedziału
〈−128,127〉 odpowiadają parametrom wichrującym z przedziału od –1 do 1. Parametr dU
odnosi się do kierunku X, zaś parametr dV do kierunku Y. Funkcja )GV.GXGNGUE zwraca
w strukturze 574(#%'A'5% parametry tekstury wejściowej. Wykorzystujemy wysokość
i szerokość tekstury załadowanej z pliku do utworzenia tekstury o tych samych wymiarach
(%TGCVG6GZVWTG). Obydwie tekstury blokujemy funkcją .QEM4GEV, aby mo na było prze-
pisać dane. Odpowiednio przepisujemy kolor czerwony do dU i kolor zielony do dV. Po
zakończeniu operacji blokady są zwalniane (7PNQEM4GEV).
Ustawiamy parametry macierzy 2×2 przekształcającej wartości dU i dV:
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A$7/2'08/#6 (.1#6VQ9
H
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A$7/2'08/#6 (.1#6VQ9
H
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A$7/2'08/#6 (.1#6VQ9
H
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A$7/2'08/#6 (.1#6VQ9
H
Nowe współrzędne tekstury obliczane są według wzorów:
dU ′ = dU ⋅ M 00 + dV ⋅ M 10
dV ′ = dU ⋅ M 01 + dV ⋅ M 11
gdzie M00, M01, M10, M11 są parametrami ustawionej poprzednio macierzy 2×2.
Stosujemy operacje tekstury wichrującej dla slotu 0:
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A%1.1412 612A$7/2'08/#2
Na koniec mo na wykonać rendering. Rysunek 10.11 przedstawia teksturę wichrującą
zastosowaną w przykładzie.
Rysunek 10.11.
Przykładowa
tekstura wichrująca
(format V8U8)
Przykład z katalogu TextureTexBumpLTranslate dotyczy sposobu wykorzystania tek-
stury wichrującej z luminancją o formacie L6V5U5 (rysunek 10.12).
Sprawdzamy, czy urządzenie obsługuje BumpMapping z luminancją (flaga 612A
$7/2'08/#2.7/+0#0%') oraz czy obsługuje określony format tekstury wichrującej (/6A
.87:
48. Rozdział 10. Tekstury 113
Rysunek 10.12.
Zastosowanie tekstury
wichrującej z luminancją
KH
R%CRU 6GZVWTG1R%CRU 612A$7/2'08/#2.7/+0#0%'
TGVWTP 'A(#+.
KH
(#+.'
OAR %JGEMGXKEG(QTOCV
R%CRU #FCRVGT1TFKPCN
R%CRU GXKEG6[RG (QTOCV 46;2'A6':674'(/6A.87
TGVWTP 'A(#+.
Dane dla tekstury wichrującej ładujemy z pliku za pomocą przygotowanej wcześniej
funkcji .QCF$WOR6GZVWTG(TQO(KNG. W kolorze czerwonym jest przechowywana wartość dU,
w kolorze zielonym — dV, a w niebieskim — wartość luminancji. Dane te są zapisywane
za pomocą 16 bitów, tak e 6 bitów jest przeznaczonych dla luminancji, 5 bitów — dla dU
i 5 bitów — dla dV. Nale y pamiętać, e w komputerach PC bity są uło enie według zasady
Little-Endian (tzn. młodszy bajt znajduje się przed starszym). Część kodu odpowiedzial-
nego za pakowanie bitów w funkcji .QCF$WOR6GZVWTG(TQO(KNG wygląda w ten sposób:
FGHKPG 2#%-$+65
NFXFW
914
N ZH^
FX ZH^
FW ZH
FW
57. Z2#%-$+65
NWOKPFXFW
Pozostała część kodu funkcji .QCF$WOR6GZVWTG(TQO(KNG jest taka sama jak w funkcji oma-
wianej przy okazji projektu TextureTexBumpTranslate.
Wartości luminancji odpowiadają poziomom 0 – 255. Teksturę wichrującą z luminancją
przedstawia rysunek 10.13.
Zanim przeprowadzimy renderowanie obiektu, tekstura wichrująca z luminancją wymaga
dwóch dodatkowych parametrów: współczynnika skalowania (flaga 655A$7/2'08.5%#.')
i offsetu (flaga 655A$7/2'08.1((5'6) dla luminancji:
58. 114 Aplikacje Direct3D
Rysunek 10.13.
Przykładowa tekstura
wichrująca z luminancją
(format L6V5U5)
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A$7/2'08.5%#.' (.1#6VQ9
H
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A$7/2'08.1((5'6 (.1#6VQ9
H
Natę enie piksela w tym przypadku jest obliczane według wzoru:
L′ = L ⋅ S L + OL
gdzie:
L’ — luminancja wyjściowa,
L — luminancja pobrana z tekstury wichrującej,
SL — współczynnik skalujący,
OL — offset.
W slocie 0 nale y jeszcze zaznaczyć, e wykorzystywana jest tekstura z luminancją:
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A%1.1412 612A$7/2'08/#2.7/+0#0%'
i mo na wykonać rendering.
Tekstura wichrująca i tekstura otoczenia
Przykłady z poprzedniego podrozdziału zmodyfikujemy w ten sposób, e zamiast tek-
stury obiektu będzie stosowana tekstura otoczenia. W slocie 0 pozostaje tekstura wi-
chrująca, a w slocie 1 znajdzie się tekstura otoczenia. Nale y ustawić urządzenie, aby
generowało automatycznie współrzędne dla tekstury o indeksie 1:
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A6':674'64#05(14/(.#)5 66((A%1706^
66((A241,'%6'
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A6':%114+0': 655A6%+A
%#/'4#52#%'014/#. ^
Struktura FVF zawiera teraz tylko jedną parę współrzędnych (dla tekstury wichrującej).
Przykład z katalogu TextureEnvMappingBump1p pokazuje wynik działania tekstury wi-
chrującej i otoczenia (rysunek 10.14).
59. Rozdział 10. Tekstury 115
Rysunek 10.14.
Połączenie tekstury
wichrującej i tekstury
otoczenia (generowanie
współrzędnych tekstury
otoczenia — flaga
D3DTSS_TCI_CAMERAS
PACENORMAL).
Do urządzenia
przekazywane są trzy
współrzędne tekstury
otoczenia
Przykład z katalogu TextureEnvMappingBump2 dotyczy następujących parametrów tek-
stury otoczenia (rysunek 10.15):
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A6':674'64#05(14/(.#)5 66((A%1706
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A6':%114+0':
655A6%+A%#/'4#52#%'215+6+10 ^
Rysunek 10.15.
Połączenie tekstury
wichrującej i tekstury
otoczenia (generowanie
współrzędnych tekstury
otoczenia — flaga
D3DTSS_TCI_CAMERAS
PACEPOSITION).
Do urządzenia
przekazywane są dwie
współrzędne tekstury
otoczenia
zaś przykład z katalogu TextureEnvMappingBump2p dotyczy parametrów (rysunek 10.16):
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A6':674'64#05(14/(.#)5 66((A%1706^
66((A241,'%6'
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A6':%114+0': 655A6%+A
%#/'4#52#%'215+6+10 ^
60. 116 Aplikacje Direct3D
Rysunek 10.16.
Połączenie tekstury
wichrującej i tekstury
otoczenia (generowanie
współrzędnych tekstury
otoczenia — flaga
D3DTSS_TCI_CAMERAS
PACEPOSITION).
Do urządzenia
przekazywane są trzy
współrzędne tekstury
otoczenia
Tekstura obiektu, wichrująca i otoczenia
Łączenie trzech tekstur wymaga trzech slotów. Sprawdzamy, czy są one dostępne:
KH
R%CRU /CZ6GZVWTG$NGPF5VCIGU
TGVWTP 'A(#+.
W slocie 0 umieszczamy teksturę obiektu, w slocie 1 — teksturę wichrującą, a w slocie 2
— teksturę otoczenia. Wprowadzamy następujące ustawienia we wszystkich trzech slotach:
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A6':%114+0':
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A%1.1412 612A/17.#6'
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A%1.14#4) 6#A6':674'
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A%1.14#4) 6#A+((75'
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A#.2*#12 612A5'.'%6#4)
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A#.2*##4) 6#A6':674'
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A6':%114+0':
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A%1.1412 612A$7/2'08/#2
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A%1.14#4) 6#A6':674'
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A%1.14#4) 6#A%744'06
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A#.2*#12 612A5'.'%6#4)
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A#.2*##4) 6#A6':674'
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A%1.1412 OAG6GZ1R
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A%1.14#4) 6#A6':674'
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A%1.14#4) 6#A%744'06
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A#.2*#12 612A+5#$.'
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A6':674'64#05(14/(.#)5 66((A%1706^
66((A241,'%6'
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A6':%114+0': 655A6%+A
%#/'4#52#%'215+6+10 ^
61. Rozdział 10. Tekstury 117
W slocie 2 wprowadziliśmy zmienną OAG6GZ1R, aby mo na było zmieniać operację łącze-
nia tekstur. Projekt z katalogu TextureTexEnvMapBump, przedstawiony na rysunku 10.17,
umo liwia podglądanie łączenia trzech tekstur. U ytkownik mo e wybrać jedną z dziewię-
ciu tekstur (trzy mo liwości dla tekstury obiektu, trzy dla tekstury otoczenia i trzy dla tek-
stury wichrowania). Przełączniki trybu łączenia tekstur zmieniają operacje w slocie 2.
Rysunek 10.17.
Aplikacja MFC
pozwala wybrać
dowolną teksturę
otoczenia,
wichrującą, obiektu
oraz sposób
łączenia tekstur
Tekstury przestrzenne
Teksturę przestrzenna (Volume Map) tworzymy przez dodanie trzeciej współrzędnej do pła-
skiej tekstury. Otrzymamy wtedy prostopadłościan o określonej szerokości, wysokości
i głębokości. Elementem jednostkowym takiej figury jest teksel. Tekstury przestrzenne
znajdują zastosowanie w medycynie, są wykorzystywane do przedstawiania kolejnych
przekrojów, np. głowy. Taki obraz przestrzenny mo na oglądać pod dowolnym kątem.
W przykładzie z katalogu TextureTexVolume bryłę przestrzenną tekstury wypełniamy ko-
lorami i będziemy ją wyświetlali, zmieniając trzecią współrzędną tekstury. Sprawdzamy,
czy urządzenie obsługuje tekstury przestrzenne:
KH
R%CRU 6GZVWTG%CRU 26':674'%#25A81.7/'/#2
TGVWTP 'A(#+.
Struktura werteksa z trzema współrzędnymi tekstury W, X i Y wygląda w ten sposób:
UVTWEV '(8'46':
]
(.1#6 Z [
(.1#6 WXY
_
Deklaracja FVF ma postać:
FGHKPG (8(A'(8'46':
(8(A:;^(8(A6':^(8(A6':%1145+'
62. 118 Aplikacje Direct3D
Deklarujemy wskaźnik do struktury tekstury przestrzennej:
RTKXCVG
.2+4'%681.7/'6':674' OAR6GZVWTG
i inicjalizujemy w konstruktorze wartością 07... Na końcu działania aplikacji zwalniamy
zasoby interfejsu tekstury:
5#('A4'.'#5'
OAR6GZVWTG
Korzystając z funkcji %TGCVG8QNWOG6GZVWTG, tworzymy teksturę przestrzenną:
KH
(#+.'
OARFFGXKEG %TGCVG8QNWOG6GZVWTG
(/6A#4)$ 211.A/#0#)' OAR6GZVWTG
TGVWTP 'A(#+.
Funkcja ta utworzy teksturę o wymiarach 16×16×16 i formacie (/6A#4)$. Wypeł-
niamy teksturę, korzystając z wywołania funkcji:
KH
(#+.'
:(KNN8QNWOG6GZVWTG
OAR6GZVWTG (KNN/[6GZVWTG8QNWOG07..
TGVWTP 'A(#+.
Drugim argumentem jest zdefiniowana wcześniej przez programistę funkcja wypełniająca
teksturę. Oto przykład implementacji takiej funkcji:
81+ (KNN/[6GZVWTG8QNWOG
:8'%614
65. R6GZGN5KG
.281+ RCVC
]
R1WV ZR6GZ%QQTF Z
R1WV [R6GZ%QQTF [
R1WV R6GZ%QQTF
_
Funkcja ta w pierwszym parametrze zawiera strukturę tekstury rgba do wypełnienia,
o współrzędnej tekstury określonej w drugim parametrze. Trzeci parametr to wielkość
teksela, czwarty to wartość, którą przekazał programista w trzecim parametrze wywołania
funkcji :(KNN8QNWOG6GZVWTG. W tym przypadku będzie to 07... Przykład przepisuje
pozycje w teksturze do wartości kolorów.
Ustawiamy teksturę w slocie 0. W metodzie (TCOG/QXG zmieniamy współrzędną w, w efek-
cie wyświetlane będą kolejne przekroje tekstury na czworokącie:
'(8'46':
69. R8GTVKEGU
]
HQT
KPV K K K
R8GTVKEGU=K?Y OAH6KOG
OAR8$ 7PNQEM
_
Wynik działania programu przedstawia rysunek 10.18.
W projekcie z katalogu TextureTexVolume1 zastosowaliśmy rotację współrzędnych tek-
stury, tak e na czworokącie wyświetlane są ró ne przekroje tekstury przestrzennej. Kod
pokazuje, jak zmieniają się współrzędne tekstury:
70. Rozdział 10. Tekstury 119
Rysunek 10.18.
Na powierzchni obiektu
wyświetlana jest
tekstura o wymiarach
16×16×16, ze zmienną
współrzędną w
:/#64+: OCV4QVOCV
:37#6'40+10 S
:8'%614 X1WV
:/CVTKZ4QVCVKQP;CY2KVEJ4QNN
OCV4QVOAH6KOG
71. HOAH6KOGH
:/CVTKZ#HHKPG6TCPUHQTOCVKQP
OCVH :8'%614
HHH
:3WCVGTPKQP4QVCVKQP/CVTKZ
S OCV4QV :8'%614
H HH
:8'%614 X
'(8'46':
79. :8GE6TCPUHQTO%QQTF
X OAX OCV
_
Funkcja :8GE6TCPUHQTO%QQTF przekształca wektor trzyelementowy, określony w dru-
gim argumencie, przez uprzednio przygotowaną macierz OCV.
Rysunek 10.19 przedstawia wynik działania programu.
Dot3
Natę enie oświetlenia Lambertowskiego danego punktu obliczamy przez iloczyn skalarny
wektora normalnego i wektora w kierunku światła. Je eli dana powierzchnia ma teksturę,
która zamiast wartości rgb ma współrzędne xyz wektora normalnego powierzchni i znamy
pozycję światła (x, y, z), to mo emy obliczyć mapę oświetlenia powierzchni. Przykład
TextureTexDot3 pokazuje, jak to zrobić. Ładujemy teksturę zawierającą wektory nor-
malne (rysunek 10.20a) i zwykłą teksturę (rysunek 10.20b), dla której zostały utworzone
wektory normalne.
80. 120 Aplikacje Direct3D
Rysunek 10.19.
Na powierzchni obiektu
wyświetlana jest
tekstura o wymiarach
16×16×16,
ze zmiennymi
współrzędnymi u, v i w
Rysunek 10.20a.
Tekstura zawierająca
wektory normalne
Sprawdzamy, czy urządzenie obsługuje operacje 6':12%#25A162417%6:
KH
R%CRU 6GZVWTG1R%CRU 6':12%#25A162417%6
TGVWTP 'A(#+.
W slocie 1 umieszczamy teksturę obiektu, która będzie łączona z teksturą wynikową oświe-
tlenia ze slotu 0:
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A6':%114+0':
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A%1.14#4) 6#A6':674'
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A%1.1412 612A162417%6
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A%1.14#4) 6#A6(#%614
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A#.2*#12 612A+5#$.'
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A6':%114+0':
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A%1.14#4) 6#A6':674'
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A%1.1412 OAG6GZ1R
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A%1.14#4) 6#A%744'06
OARFFGXKEG 5GV6GZVWTG5VCIG5VCVG
655A#.2*#12 612A+5#$.'
81. Rozdział 10. Tekstury 121
Rysunek 10.20b.
Tekstura źródłowa
dla tekstury z wektorami
normalnymi
W slocie 0 została umieszczona tekstura z wektorami normalnymi oraz zastosowana ope-
racja 612A162417%6. Flaga 6#A6(#%614 oznacza, e drugim argumentem jest wektor
wskazujący kierunek świecenia światła. Zanim rozpoczniemy renderowanie, ustawiamy
jeszcze ten współczynnik (flaga 45A6':674'(#%614):
914 T
914
H
84. X.KIJV
H
914 FY(CEVQT
T.
I.
D
OARFFGXKEG 5GV4GPFGT5VCVG
45A6':674'(#%614 FY(CEVQT
Współczynnik ten jest zmienny w czasie, co oznacza przemieszczanie się światła. Wynik
działania programu przedstawia rysunek 10.21. U ytkownik mo e dobrać za pomocą jed-
nego z przełączników z okna dialogowego operację łączenia mapy oświetlenia z tekstu-
rą obiektu.
Rysunek 10.21.
Wykorzystanie
tekstury z wektorami
normalnymi
85. 122 Aplikacje Direct3D
Mapy wektorów normalnych
i wektorów wichrujących
Teraz zajmiemy się sposobem generowania tekstur z wektorami normalnymi (NormalMap)
oraz tekstur z wektorami wichrującymi (BumpMap). Wykorzystanie tekstur z wektorami
normalnymi zostało omówione w części dotyczącej map z oświetleniem, zaś tekstur z wek-
torami wichrującymi — podczas analizy zagadnień związanych z teksturami wichrującymi.
Tekstury z wektorami normalnymi i wektorami wichrującymi będą generowane na podsta-
wie zwykłej tekstury. W pierwszym etapie nale y znaleźć gradient w kierunku X i w kie-
runku Y w bitmapie. Teoria przetwarzania obrazów oferuje wiele masek do obliczania gra-
dientu (rysunki 10.22a, b i c).
Rysunek 10.22a. X Y
Maski Prewitta − 1 0 1 − 1 − 1 − 1
− 1 0 1 0 0 0
− 1 0 1
1 1 1
Rysunek 10.22b. X Y
Maski Sobela − 1 0 1 − 1 − 2 − 1
− 2 0 2 0 0 0
− 1 0 1
1
2 1
Rysunek 10.22c. X Y
Maski gradientu − 1 1 1 − 1 − 1 − 1
− 1 − 2 1 1 −2 1
− 1 1 1
1
1 1
W projekcie TextureGenDotN wykorzystamy maskę Sobela. Stosując maskę dla kierun-
ku X i Y, otrzymamy dwa wektory [1,0,dX] i [0,1,dY]. Obliczamy ich iloczyn wektorowy:
[1,0, dX ]× [0,1, dY ] = [− dX ,−dY ,1]
Otrzymany wektor jest gradientem dla danego punktu w obrazie. Jego składowe x i y
wykorzystujemy jako dane dla wektora wichrującego, zaś trzy składowe jako wektor nor-
malny. Dane te nale y odpowiednio spakować do składowych r i g dla tekstury wichru-
jącej (signed char) oraz do składowych r, g i b dla tekstury z wektorami normalnymi
(BYTE). Fragment kodu przedstawia przygotowanie tekstury wichrującej:
HQT
914 [ [RGUE*GKIJV [
]
HQT
914 Z ZRGUE9KFVJ Z
]
OCUM;
[ RGUE*GKIJV
OCUM:
Z RGUE9KFVJ
128. C
_
_
Dla ka dego punktu w obrazie, który pokrywa maska, obliczamy luminancję (zmienne
ITG[::). Zastosowano zawijanie tekstury na krawędziach. Składowe wektora są skalowa-
ne, wartość skalowania wynosi 127, następnie zapisywane do odpowiednich bajtów tek-
stury wichrującej.
W tym kodzie widać ró nicę w porównaniu do kodu wykorzystanego do obliczenia tekstury
z wektorami normalnymi. Zastosowana została ta sama maska jak do obliczania gradientu:
143. C
Kody te wykorzystaliśmy w projekcie TextureGenDotN. U ytkownik mo e załadować tek-
stury z pliku za pomocą komendy LoadTexture. Na podstawie tej tekstury tworzone są dwie
tekstury, korzystające z zaprezentowanych wy ej kodów (scena 3. i 4.) (rysunek 10.23).
Scena 2. przedstawia teksturę z wektorami normalnymi, obliczoną za pomocą funkcji
Direct3D :%QORWVG0QTOCN/CR. Wywołanie tej funkcji jest następujące:
KH
(#+.'
:%QORWVG0QTOCN/CR
OAR6GZVWTG0QTOCNOAR6GZVWTG07..
:A%*#00'.A.7/+0#0%' H
TGVWTP
144. 124 Aplikacje Direct3D
Rysunek 10.23.
Aplikacja MFC generuje
na podstawie tekstury
załadowanej z pliku
tekstury z wektorami
normalnymi oraz
teksturę wichrującą
Wszystkie trzy obliczone tekstury mo na zachować w plikach, aby wykorzystać je we wła-
snych programach. Wybieramy jedną z komend menu: SaveDuDvMap (zapisuje teksturę
wichrującą), SaveNormalMap (zapisuje teksturę z wektorami normalnymi utworzoną
komendą Direct3D :%QORWVG0QTOCN/CR) lub SaveNormalMapOwn (zapisuje teksturę
z wektorami normalnymi utworzoną według własnego algorytmu).