Ostatnie posty dla tagow "C++"

W tym wpisie zajmę się grafiką komputerową generowaną dzięki API OpenGL. OpenGL, to cytując wikipedię: „Zestaw funkcji składa się z 250 podstawowych wywołań, umożliwiających budowanie złożonych trójwymiarowych scen z podstawowych figur geometrycznych”. Przedstawie tu dwie animacje trójwymiarowe: dywan i trójkąt Sierpińskiego.

Dywan Sierpińskiego jest to rysunek przedstawiający widok na osiach współrzędnych podzielony na dziewięć równych kwadratów, gdzie część środkowy z nich jest pusty (reszta zamalowana).

rozwiń...

Dziś troszkę z innej beczki. Mianowicie będzie trochę o wydajności i równoległym przetwarzaniu danych. No to do dzieła!

Karta graficzna to jeden z najistotniejszych komponentów w komputerze. Odpowiada nie tylko za generowanie grafiki 3D, ale także do wspomagania albo wyręczania procesora z pewnych obliczeń. W ostatnich latach na rynku pojawiło się wiele nowych rozwiązań układów graficznych, jak GMA. Intela czy nowe generacje GPU przygotowane przez firmy NVIDIA i AMD. Nowoczesne karty graficzne to wielordzeniowe, wyspecjalizowane procesory, które mogą służyć nie tylko do obliczeń związanych z grafiką. Nowe możliwości GPU dostrzegł koncern NVIDIA, tworząc API rozszerzającego możliwości języka C. Ta technologia pozwala zaprojektować programiście aplikację do rozwiązania bardzo złożonych obliczeniowo zadań w krótkim czasie poprzez wykorzystanie mocy przetwarzania równoległego wielu rdzeni procesora graficznego. Ważny jest również nieograniczony dostęp do przestrzeni adresowej karty i możliwość skorzystania ze współdzielonej pamięci. Technologia ma pełne wsparcie dla operacji logicznych i wykonywalnych na liczbach całkowitych, wektorach i macierzach.

rozwiń...

Na drugim semestrze moich studiów informatycznych w programie nauczania mieliśmy przedmiot o nazwie (piszę z głowy): ‘programowanie obiektowe’. Dotyczył on głównie niekochanego przeze mnie C++. O tym dlaczego nie przepadam za tym językiem programowania napiszę może kiedy indziej. Natomiast dziś wrzucam do ‘Projektów’ kod prostej aplikacji okienkowej, której zadaniem jest pełnić funkcjonalność bardzo uproszczonego kalkulatora. Wrzucam ten program, bowiem był to mój pierwszy projekt, który faktycznie ‘do czegoś służył’. ;)

rozwiń...