Tag: graphics

Entries for tag "graphics", ordered from most recent. Entry count: 38.

Uwaga! Informacje na tej stronie mają ponad 3 lata. Nadal je udostępniam, ale prawdopodobnie nie odzwierciedlają one mojej aktualnej wiedzy ani przekonań.

Pages: > 1 2 3 4 5 >

20:59
Mon
05
Jul 2010

Color Names in .NET - CheatSheet

Some color values used in computer science have their names, like "Red" (#FF0000) or "Navy" (#000080). You probably know them if you've written anything in HTML. But there are more of them than just several most popular ones, made of values 0x00, 0x80 and 0xFF. I've prepared (or rather, to be honest, copied from MSDN Library) a table of color names available in .NET standard library, as static variables in System.Drawing.Color, System.Drawing.Pens and System.Drawing.Brushes classes. Here is my "Color Names in .NET" CheatSheet:

Color_Names_in_DotNet.pdf
Color_Names_in_DotNet.odt

Comments (2) | Tags: rendering graphics .net | Author: Adam Sawicki | Share

11:51
Sat
03
Jul 2010

Tiny Planet

Tiny Planet is an interesting effect to be made from a photo or drawing. I saw it for the first time at Wojciech Toman's devlog. Here are some tiny planets made by me recently:

Warsaw - Chomiczówka:

My house:

To make a tiny planet, you have to first take a 360 degrees panorama photo of some landscape. For stiching photos into single panoramic one I recommend free application from Microsoft Research called Microsoft Image Composite Editor (ICE). Of course there are many others availble. Then the process involves some manual graphics work and/or smart usage of some filters, where the crucial one is converting image to polar coordinates. In GIMP you can find the appropriate menu command in Filters / Distorts / Polar Coordinates.

The biggest question when making such images appears to be how to fill the inside and the outside of the circle forming surface of the planet. Do you have any ideas better than the ones I used here?

Comments (0) | Tags: gallery graphics | Author: Adam Sawicki | Share

20:57
Fri
21
Aug 2009

Beautiful Wallpapers on Flickr

Yesterday I've found Flickr profile of Reciprocity - Alan Jaras - a research scientist and microscopist playing with photography of caustics and other light effects. Of course it's all the matter of taste, but for me his photos are really amazing. They look so abstract and so natural at the same time. Just look at the galleries Taming Light, Bending Light and Twisting Light. I think it wouldn't be easy to procedurally generate such images. Also check out his Favourites for more unusual images.

Comments (0) | Tags: graphics web | Author: Adam Sawicki | Share

18:26
Thu
11
Jun 2009

Dithering i inny postprocessing

Dziś dalej bawiłem się w pisanie efektów postprocessingu. Szczególnie zainteresował mnie Dithering. Ta technika była stosowana do polepszania jakości obrazów w czasach, kiedy komputery dysponowały ograniczoną liczbą dostępnych kolorów. W szerszym kontekście Dithering oznacza celowe wprowadzanie szumów do sygnału celem zniwelowania nieprzyjemnego efektu powstającego w wyniku kwantyzacji do pewnej, małej liczby możliwych wartości (np. tylko kilka bitów na składowe RGB piksela czy próbkę dźwięku).

Dzisiejszy DirectX już nawet nie obsługuje palet, ale pomyślałem sobie, że napisanie takiego efektu renderowanego w czasie rzeczywistym za pomocą shaderów to będzie ciekawa część poznawania zagadnień związanych z tematem efektów pełnoekranowych i Non-Photorealistic Rendering.

Zasada działania takiego efektu jest stosunkowo prosta. Jeśli w kodzie shadera HLSL mamy dany kolor piksela Color.rgb, to możemy zmniejszyć precyzję każdego kanału do tylko 2, 3, 4 itd... możliwych wartości (g_DownsamplingFactor) za pomocą takiej operacji:

float Bias = 0.5;
Color.rgb = floor(Color.rgb * g_DownsamplingFactor + Bias) /
  g_DownsamplingFactor;

To 0.5 służy do zaokrąglenia części ułamkowej, zamiast jej obcięcia. Jeśli teraz to przesunięcie 0.5 zastąpimy przesunięciem losowym w zakresie 0..1 (bez wartości skrajnych), to otrzymamy Dithering. Oto efekt:

Read full entry > | Comments (0) | Tags: graphics rendering tools | Author: Adam Sawicki | Share

23:03
Tue
02
Jun 2009

Zabawy z GIMP-em #1 - Bloom

Wiadomo, że programista to nie grafik - talentu artystycznego mieć nie musi. Ale warto umieć obsługiwać jakiś program graficzny, bo jego wykorzystanie bywa przydatne i całkiem ciekawe. Na przykład za pomocą GIMP-a możemy "statycznie" uzyskiwać efekty, które na co dzień kodujemy w czasie rzeczywistym, na GPU i za pomocą wszelkich zaawansowanych technik koderskich.

Jako przykład weźmy "słynny" efekt Bloom. Do jego wykonania posłuży darmowy GIMP. Mamy zdjęcie (Warszawa, centrum handlowe Złote Tarasy):

Duplikujemy jego warstwę (Layer / Duplicate Layer). Tą warstwę wyższą przekształcamy za pomocą krzywej (Color / Curves) tak, żeby wybrać tylko jasne obszary:

Potem tą warstwę mocno rozmywamy za pomocą Filter / Gaussian Blur:

Wreszcie przestawiamy tryb warstwy (Mode w panelu Layers) na addytywny (Addition) i Bloom gotowy - wszystko świeci! :D

Comments (1) | Tags: graphics tools rendering | Author: Adam Sawicki | Share

22:31
Fri
30
Jan 2009

Skąd brać ikonki?

MarekM25 poruszył ostatnio na naszym forum ciekawy temat: Skąd brać ikonki na przyciski do swoich programów?. Pośród odpowiedzi znalazły się darmowe galerie ładnych ikon: Silk Icons, Tango Icon Gallery, a także nie lada niespodzianka - paczka ikon dołączana do Visual Studio (niestety nie w wersji Express), schowana głęboko i spakowana w pliku VS2008ImageLibrary.zip.

VS2008ImageLibrary.zip

Przy okazji warto wspomnieć o stronie Ajaxload, na której można sobie wygenerować i ściągnąć animowane, obracające się kółeczko popularne ostatnio do oznaczania ładowania czegoś w tle. Znacie jeszcze inne tego typu zasoby?

Ajaxload

Comments (1) | Tags: web gui graphics | Author: Adam Sawicki | Share

20:58
Sat
28
Jun 2008

Blender 2.46

W maju ukazała się nowa wersja Blendera - najlepszego darmowego programu do grafiki 3D. Lista nowości wersji 2.46 jest imponująca, w tym m.in.:

Jednego tylko twórcy uparcie nie chcą zmienić - koszmarnego interfejsu użytkownika. Wręcz przeciwnie - jest coraz gorzej. Oto przykład: Jesteśmy w UV/Image Editor, chcemy wczytać plik tekstury. Klikamy w menu Image > Open... i pokazuje się File Browser. Jak wybrać teksturę za pomocą nowego Image Browser? Trzeba wejść do menu Image i kliknąć polecenie Open... z przytrzymanym klawiszem CTRL! Nowy rekord absurdu został pobity.

Comments (0) | Tags: graphics software | Author: Adam Sawicki | Share

22:45
Tue
10
Jun 2008

Jakie programy graficzne?

Trafiłem dzisiaj na fajny program do przeglądania plików graficznych - FastStone Image Viewer. Jest darmowy i wygląda na lepszy, niż stara wersja ACDSee, której używałem dotychczas jako szczęśliwy posiadacz jej pełnej, oryginalnej wersji. Ta zmiana zainspirowała mnie do wypisania listy znanych mi programów graficznych, które warto mieć. Przy okazji chętnie przeczytam w komentarzach wasze typy.

Oprócz przeglądania zdjęć z aparatu i innych ładnych obrazków ;) bywają też potrzebne funkcje specjalistyczne i wtedy trzeba sięgnąć po odpowiednie oprogramowanie. Nie wiem jak to jest ze sprawami graficznymi, takimi jak RAW czy CMYK. Ze spraw gierkoderskich, obsługę formatu DDS i generowanie normal map załatwiają odpowiednie wtyczki do GIMP-a.

Comments (0) | Tags: graphics software | Author: Adam Sawicki | Share

Pages: > 1 2 3 4 5 >

STAT NO AD [Stat] [Admin] [STAT NO AD] [pub] [Mirror] Copyright © 2004-2017 Adam Sawicki
Copyright © 2004-2017 Adam Sawicki