All blog entries, ordered from most recent. Entry count: 1198.
# Notka na 14 lutego
Wed
14
Feb 2007
Jak myślicie, o czym będzie ta notka? :) Dużo ciekawych rzeczy się dzieje. Ferie w pełni. Napisałem ostatnio efekt deszczu:
Po czym odgrzebałem swój stary kompilator map do QuArK-a i zacząłem nową walkę z shadow mappingiem. Na razie przegrywam:
Comments | #rendering #gallery Share
# Terragen
Sat
10
Feb 2007
Terragen to program niekoniecznie dla mnie nowy, ale nie miałem z nim do czynienia od lat. Dzisiaj przypomniałem sobie o nim i ku mojemu zaskoczeniu okazało się, że do zastosowań niekomercyjnych jest darmowy.
Cóż to takiego? Terragen służy, jak sama nazwa wskazuje, do generowania terenu. Mamy więc do dyspozycji ustawienia dotyczące uształtowania terenu, wody, chmur, słońca, światła, atmosfery itp. Efektem końcowym jest, powstający w długim procesie renderingu, bardzo realistyczny obrazek.
Jaki jest ten program? Spodziewałem się wielkiego i ociężałego pakietu podobnego do Poser. Tymczasem instalka Terragena waży 1.6 MB. W programie nie znajdziemy wodotrysków graficznych - interfejs jest raczej ascetyczny i mało intuicyjny, a składają się na niego prawie wyłącznie różne kontrolki do manipulacji wszelkimi ustawieniami.
Jak wyrenderować za jego pomocą skybox? Strona producenta milczy na ten temat, ale znalazłem tutorial, który opisuje jak to zrobić. Nie ma specjalnej funkcji przeznaczonej do tego celu, ale wystarczy renderować z odpowiednio ustawioną kamerą, o kątach wpisanych ręcznie jako liczby.

Tak wygląda efekt jej działania.
Comments | #graphics #tools #software Share
# Fixed Pipeline Lighting Demo
Wed
07
Feb 2007
Fixed Pipeline Lighting Demo to moja najnowsza produkcja. Właściwie nic konkretnego, a jedynie pokaz aktualnego kodu, który udostępniam z prośbą o przetestowanie. Chcę się przekonać, czy zgodnie z założeniami zadziała także na starym sprzęcie klasy GeForce 2, GeForce 3, GeForce 4 MX i Ti, ich odpowiednikach firmy ATI czy na zintegrowanych, laptopowych intelach - słowem na kartach, które nie mają Vertex Shader 2.0. Po pobraniu dema proszę zapoznać się z plikiem Readme.txt.
Przy okazji: Wygląda na to, że po chwilowej awarii mojego konta (zamiast strony było napisane, że konto jest zawieszone) strona przestała działać tak wolno jak to było od pewnego czasu i teraz działa już bardzo sprawnie.
Comments | #rendering #productions #directx Share
# XDS - eXtensible Data Stream
Mon
05
Feb 2007
Nie tylko ja podejmuję próby zastąpienia języka XML czymś lepszym, pozbawionym choć części z jego licznych wad. W moim XNL2 zrezygnowałem ze znaczników i związanego z nimi samoopisu na rzecz prostoty i zwięzłości. XNL2 w moich własnych zastosowaniach sprawdza się doskonale, ale po latach jego używania dochodzę do wniosku, że jeszcze lepiej zastąpiłby go zwykły tokenizer C/C++, być może razem z preprocesorem. Kiedyś sobie taki napiszę.
Podobnego zadania, ale od trochę innej strony, podjął się niejaki Mark T. Price. Zaprojektował on format XDS - eXtensible Data Stream, który jest binarny (tym samym szybki i zwięzły), a zarazem elastyczny. Czy użyteczny? - to zależy od zastosowania, ale warto chyba przejrzeć jego specyfikację.
# Drukowanie plakatów
Fri
02
Feb 2007
Jak wydrukować duży obrazek na wielu kartkach A4, żeby potem je posklejać i powiesić jako plakat na ścianie? Czy szukać jakiegoś specjalnego programu? A może ręcznie wycinać fragmenty w programie graficznym?
Nie! Okazuje się, że wystarczy do tego... Microsoft Excel. Wstawiamy obrazek do pustego dokumentu, rozciągamy go jak chcemy, drukujemy, a ten sprytny arkusza kalkulacyjny sam podzieli go na poszczególne strony.
Comments | #software #graphics Share
# MilkShape 3D
Wed
31
Jan 2007
Dzisiaj chciałem wam napisać o programie do modelowania MilkShape 3D. Wkurzony na Blendera (bynajmniej już nie z powodu "oryginalności" jego interfejsu, ale szwankujących funkcji eksportu) i nie chcąc piracić kolosów pokroju 3D Studio MAX postanowiłem poszukać czegoś innego i trafiłem na ten niewielki i prosty, ale do wielu zastosowań wystarczający shareware (wersja niezarejestrowana działa przez 31 dni).
Program jest przeznaczony typowo do tworzenia modeli 3D - nie posiada wysokiej jakości renderera ani niczego takiego. Imponuje za to liczbą wbudowanych eksporterów i importerów do różnych formatów plików. Można też pisać własne (w postaci zwykłych bibliotek DLL, a nie w języku Python jak w Blenderze :P). Już zaraz po uruchomieniu rzuca się w oczy prosty interfejs wyglądający jak narzędzia tworzone przez programistów na szybko i na własny użytek. Nie pierwsze wrażenie jest jednak najważniejsze. Choć faktycznie nie znajdziemy tu zaawansowanych funkcji takich jak unwrapowanie siatki na teksturze czy operacje logiczne na geometrii (CSG), to do dyspozycji mamy wszystkie funkcje potrzebne do modelowania, czyli tworzenie i edycję siatki, nakładanie tekstury, a także kości i animację szkieletową. Jest też kilka dodatkowych narzędzi takich, jak generator heightmapy terenu czy tekstu 3D.
Comments | #graphics #software #tools Share
# Neostrada od Netii?
Tue
30
Jan 2007
Wygląda na to, że jesteśmy właśnie świadkami sporych zmian w dostępnych w Polsce ofertach stałego dostępu do Internetu. Nie wnikając w genezę całego tego zamieszania myślę sobie, że może wartoby stać się też ich uczestnikiem?
Z tego co udało mi się dotychczas wy-Google-ać wynika, że w związku z jakąśtam zmianą w regulaminie abonent ma prawo wypowiedzieć umowę na Neostradę TP do 14 lutego 2007 i wtedy też (albo kiedy skończy mu się umowa w normalny sposób) może przejść na ofertę jednej z firm konkurencyjnych. Pośród nich najlepszą chyba (jeśli nie jedyną sensowną) ma Netia - oferta promocyjna, oferta zwykła. Łącza używają tej samej technologii ADSL, są nieco tańsze i nie mają limitu transferu.
Problem jest tylko taki, że cała ta sprawa jest bardzo świeża, rozwija się bardzo szybko i nie do końca można być pewnym, jak to wszystko sprawdzi się w praktyce. Do tego dochodzi czas, jaki musi upłynąć zanim Google skataloguje nowe tematy z forów. Najbardziej brakuje opinii od kogokolwiek, kto już skorzystałby z tych konkurenycjnych ofert, szczególnie w kwestii realnej szybkości i niezwodności takiego łącza. Może wiecie coś więcej na ten temat? Piszcie w komentarzach :)
Comments | #web #shopping Share
# RenderMonkey
Sun
28
Jan 2007
Znalazłem swoje wymarzone IDE do shaderów - to darmowy RenderMonkey firmy ATI. Nie jest idealny. Nie ma scene graph, macierz świata jest zawsze identycznościowa, edytor kodu (zwłaszcza Undo) trochę szwankuje, ale ogólnie jest bardzo wygodny i potężny. Udało mi się uzyskać tangent space, poznałem obsługę środowiska i przy okazji przypomniałem sobie podstawy HLSL.
Długo mógłbym się rozwodzić nad zaletami stosowania takiego narzędzia, jak i pięknem samego języka HLSL. Z RenderMonkey można bardzo wygodnie eksperymentować z shaderami i dużo efektów zakodzić bez odpalania swojego frameworka Direct3D w C++. Co do samego HLSL natomiast, to jego koncepcja wydaje się na pierwszy rzut oka oczywista. Po namyśle jednak można wyobrazić sobie, jak wyglądałby ten język gdyby projektowano go zgodnie ze sposobem myślenia rodem z Uniksa... Byłby wtedy pewnie podobny do Basha, Perla albo w ogóle niepodobny do niczego :) A tu - składnia wzorowana na C, żadnych udziwnień. Umiejętności optymalizacji kompilatorowi HLSL mógłby natomiast pozazdrościć nawet kompilator C++.
Korzystając z tego jak prosto i wygodnie mogę teraz wrzucać nowe dane do mojej galerii, zrobiłem kilka screenów i umieściłem w nowym katalogu - RenderMonkey.