2011. december 23., péntek

Tao Start 17 - Síkra vetett árnyékok stencil buffer alkalmazásával

Lassan elérkezik az év vége és vele együtt az OpenGL cikksorozat is a végéhez ér. Egy hosszú utat tettünk meg az első háromszögtől egészen a síkra vetített árnyékok megjelenítéséig. A tutoriál háttéranyagát sokszor támogatta Szirmay-Kalos László (2003): Háromdimenziós grafika, animáció és játékfejlesztés című könyve. Ez egy kiváló könyv az érdeklődők számára. A hozzá tartozó egyetemi előadások itt tekinthetőek meg: li...

2011. december 10., szombat

Silverlight 5 – Egy hosszú út vége?

Végre megérkezett a Silverlight legújabb kiadása. A kérdés csak az, hogy tudunk e örülni neki? A korábbi pletykák szerint a Silverlight 5 kizárólag Windows és Internet Explorer környezetben lesz használható. A beépülő gyakorlatilag így megszűnne keresztplatformos megoldás lenni. Szerencsére ma már tudjuk, hogy ez nem igaz! Természetesen a Silverlight továbbra is működik minden jelentős browser-en, IE7-től felfelé, Firefox 3.6-től felfelé, Chrome...

2011. december 4., vasárnap

Backup Windows Mobile 6.1-en

Elég régen rendelkezem már egy HTC Diamond maroktelefonnal. A telefon alaprendszere Windows Mobile 6.1. Ma már nem túl trendi ez a cucc, de még mindig nagyon jól megvagyunk egymással. Igaz egy ideje már nem akar semmivel sem szinkronizálni. Persze a névjegyek csak gyűlnek és gyűlnek, a telefonon jól jönne már egy backup...

2011. november 21., hétfő

OpenCg v1.0.1

Több mint fél éve írtam meg az első bejegyzésemet az nVidia Cg API-val kapcsolatosan. Emlékeztetőül: Cg Shaderezés alapok Akkor, hogy elérjük menedzselt környezetből a Cg API függvényeit, felhasználtuk az általam készített OpenCg névre keresztelt wrapper libraryt. Az OpenCg könyvtárat a néhai Tao.Cg alaposztályait felhasználva kezdtem el fejleszteni anno. A wrapper készítésekor fontos cél volt, hogy az IntPtr-ek száma a lehető legkevesebb legyen,...

Khronos: OpenCL 1.2 specifikációk

[iPon] A Khronos Group szoftvermérnökei 18 hónappal az OpenCL 1.1-es változatának hivatalos bejelentése után végre elkészültek az OpenCL 1.2-es verziójával. A nyílt, mindenféle díjaktól mentes szabvány tökéletesen működik a különböző platformok között, így széleskörű támogatást nyújt ahhoz, hogy a mai modern processzorokat – CPU-kat, GPU-kat – hatékonyan vethessék be a fejlesztők párhuzamos számítási feladatokra. A piacvezető vállalatokkal történő...

2011. november 5., szombat

Tao Start 16 - Stencil-puffer és árnyékvetés síkra

Nem is olyan rég elkészítettük első árnyékvető algoritmusunkat. Emlékezetül: Tao Start 15 - Síkra vetített árnyékok. A síkra vetített árnyék elég látványos, de akad vele egy fő probléma. Ha a földet szimbolizáló sík véges kiterjedésű, mint a mi esetünkben, előfordulhat, hogy a vetített árnyék egy része „kilóg a semmibe”....

OpenGL Stencil-puffer

Az OpenGL elsajátítása közben számos buffer használatával meg kell ismerkednünk a megfelelő grafikai hatás eléréshez. Ezek közül a legismertebb - és a legtöbbet használt is - a z-buffer, aminek a működését és fontosságát nem kell magyarázni senkinek sem. Mégis akad egy olyan tárrész az OpenGL-ben, amit az elején a legtöbb lelkes tanuló nem tud hova tenni, pedig óriási szerepe van a különféle grafikai hatások elérésben. Ez a tár pedig nem más, mint...

2011. november 2., szerda

2011. október 31., hétfő

MapsGL: új motor a Google Maps alatt

A MapsGL egy WebGL-re épülő megjelenési mód a Google Maps-ban. Előnyei, hogy vektorosan, sokkal finomabb átmenetekkel jeleníti meg a térképeket, 3D-s rajzolt épületek is megjelennek a sima térkép-nézetben, a műhold-nézet 45 fokos nézetei is animálva működnek, és külön plugin nélkül lehet Street View-ra váltani (már ahol működik.....

2011. október 28., péntek

2011. október 17., hétfő

Egy 100 eFt-os PC

Nemrégen számoltam be egy új  saját gépvásárlásról ahol elég lazán volt megadva a pénzügyi keret és így szépen el is szálltam a költségeket tekintve. Most viszont 100 eFt + ÁFA összegért kellet összeállítanom egy olyan konfigurációt amely elegendő teljesítménnyel rendelkezik még a játékok terén is, és bármely nagy felbontású film lejátszásával is megbirkózik. A másik fő szempont pedig az volt, hogy kisméretű és esztétikus megjelenésű legy...

2011. október 12., szerda

Megjelent a SharpGL 2.0 Beta 1.

Körülbelül 4-5 évvel ezelőtt találkoztam először a SharpGL néven futó OpenGL wrapperel. Akkoriban azonban a Tao Framework és az OpenTK használata teljesen elvonta róla a figyelmemet, egészen máig. Ma ugyanis, véletlenül belebotlottam újra a CodePlex-en és örömmel jelenthetem, hogy majdnem 10 év után megjelent a SharpGL wrapper 2.0 Béta verzió első kiadása. Hurrá...

2011. október 6., csütörtök

2011. október 2., vasárnap

WPF Alapok - Bevezetés

Egy ideje már tanulom a WPF-et  (Windows Presentation Foundation) és úgy gondoltam, hogy a kezdeti tapasztalataimat megosztom másokkal is. Mindezt azért teszem, mert ez a technológia teljesen lenyűgözött és szeretnék kis segítséget adni a Windows Forms-ról WPF-re való áttéréshez. Mert ez sajnos a legtöbbünknek nem fájdalommentes és főleg nem küzdelemmentes folyamat...

2011. szeptember 24., szombat

2011. szeptember 17., szombat

Build Your Own PC!

Már több hónapja gondolkodtam azon, hogy lecserélem eddigi otthoni PC-met egy újabb és erősebb vasra. A múlt héten végre elszántam magam és a gondolatot tett követte. Most, amikor már mindenki temeti az asztali PC-t, nem tűnhet ez okos döntésnek, de én hiszem azt, hogy az asztali PC az asztali PC és nincs neki alternatívája...

2011. augusztus 24., szerda

SlimDX9 08 - Fények

Elég régen írtam már a DirectX C#-ban való alkalmazásáról. Ennek egyetlen egy oka volt, mégpedig a lustaság. Persze az is igaz, hogy nem túl sokan érdeklődnek ezen téma iránt. Minden estre én szeretném mindenképpen folytatni a SlimDX tutorialt és később a DirectX11 képességeit is áttekinteni. Most pedig folytassuk ott, ahol valahol régen abbahagytuk, rágjuk át magunkat újra a fényeken......

2011. augusztus 9., kedd

Elkészült az OpenGL 4.2

[prog.hu] A Khronos Group hétfőn jelentette be, hogy elkészült és elérhetővé tette nyílt grafikus csatolófelülete, az OpenGL legújabb verzióját. Az új OpenGL 4.2 többek között újfajta shaderek írását teszi lehetővé, de a gyorsabb tesszeláció és a részleges textúramódosítás lehetősége is az újdonságok között szerepel...

2011. augusztus 6., szombat

2011. augusztus 3., szerda

.NET Gadgeteer - nyílt forrású "kütyüplatform" a Microsofttól

[prog.hu] A Microsoft kutatórészlege a hét elején jelentett be egy új a .NET beágyazott eszközökbe szánt kiadásán, a Micro Framework-ön alapuló platformot, amelyet kifejezetten otthoni kütyük építésére hoztak létre. A .NET Gadgeteer nyílt forrású szoftver és ahhoz kapcsolódó hardvermodulok olyan kombinációját alkotja, amelyek segítségével bárki akár otthon, házi körülmények között is nekiállhat igen összetett, mégis egyszerűen programozható...

2011. július 22., péntek

Google Books .NET API bevetésen

Elég régóta küzdök azzal a problémával, hogy miként tudnám automatikusan rendszerezni az ebook gyűjteményemet. Természetesen itt most több ezer pdf, chm, djvu és doc/docx fájlra kell gondolni. Eddigi lusta megoldásom az volt, hogy próbáltam fő témakörök szerint „bemappázni” őket, de mindig is éreztem, hogy ez nem túl jó megoldás, mivel így lehetetlen rákeresni egy adott könyvre. Erre megoldást nyújthatott volna a Google Desktop Search alkalmazása,...

2011. július 21., csütörtök

2011. július 13., szerda

A PCoIP bemutatása

Nem is olyan rég már egy bejegyzést szenteltem a PCoIP technológiának. Most újra foglalkozunk vele kicsit, hiszen ha minden igaz 2-3 hónap múlva beszámolhatok egy ilyen alapokon nyugvó CAD/GIS labor felépítéséről. Nagyon várom már! De addig is kicsit még ismerkedjünk ezzel a betűszóval mert hihetetlen lehetőségek rejlenek benne. A PCoIP kifejezés a Teradici által kifejlesztett protokollt takarja, ez annyit jelent, hogy az adatok feldolgozása...

2011. július 4., hétfő

OpenCL fejlesztőkészletet adott ki az Intel

[prog.hu] Az Intel a napokban elérhetővé tett egy új fejlesztőkészletet ami lehetővé teszi az Open Compute Language (OpenCL) nyelven írt feldolgozórutinok közvetlenül a cég processzorain történő futtatását. Az OpenCL-t eredetileg a grafikus chipek és más, a gépbe szerelt segédprocesszorok számítási kapacitása kiaknázának lehetővé tételére alkották meg, de az Intel fejlesztőkészletével közvetlenül a processzorra lehet testálni a műveletek elvégzésének...

2011. június 30., csütörtök

Mihez kezd János a .NET kimúlásáról szóló szóbeszéddel?

Egy nagyon érdekes és tanulságos történetet olvastam tegnap este a devPortal-on Novák István blogjában. Ez a történet természetesen kitalált, de sokunkra ráillik János szerepe, legyünk bár hivatásos vagy hobbi fejlesztők... Történetünk szereplője a valóságban nem létezik, de mint minden kitalált történetben, remélhetőleg ebben is, valóságosnak fog tűnni. Hívjuk ezt a fickót Jánosnak. János már több mint 20 éve szoftver fejlesztőként keresi a ...

2011. június 26., vasárnap

Windows 8 szoftverfejlesztőknek: A Longhorn álom újraszületett?

[devPortal] Tegnap egy nagyon érdekes cikket olvastam az Arstechnica weboldalán a Windows 8-al kapcsolatosan. Annyira jónak találtam, hogy elhatároztam, lefordítom. Szerintem nagyon ott van a szeren, és rendkívül fontos hiányt pótol. Remélem, ti is sok hasznos információt találtok benne. A cikk szerzője Peter Bright...

2011. június 24., péntek

15 éves a Quake

Szerdán ünnepelte születésének 15. évfordulóját minden idők egyik legismertebb FPS játéka, a Quake. A saját korában forradalminak számító, az addig nagyjából síkban történő mozgásba a valódi harmadik dimenziót bevivő játék annyira sikeres volt, hogy még egy technológiai Emmy-díjat is nyert....

2011. június 17., péntek

Microsoft: nem fogunk WebGL-t használni

A vállalat szerint a háromdimenziós megjelenítésre kitalált specifikáció a működésénél fogva biztonsági kockázatot jelent. [ItCafe] Természeténél fogva sebezhető, ezért a jelenlegi formájában a Microsoft nem fogja támogatni a háromdimenziós tartalmak böngészőben való megjelenítését biztosító WebGL specifikációt – közölte tegnap a vállalat a szoftverbiztonsággal foglalkozó blogján. A szabványt, melynek 1.0-s verziója március elején jelent...

2011. június 9., csütörtök

SharpDX - Egy új menedzselt DirectX API

Nemrégen találtam rá a SharpDX projektre a Google Code oldalán. Ez egy új menedzselt DirectX API .NET-re, hasonlóan, mint a SlimDX. Természetesen a SharpDX API a DirectX SDK fejállományai (headers) alapján automatikusan készül, így könnyedén rá lehet hangolódni a használatára. Készítője Alexandre MUTEL szerint jelenleg ez a leggyorsabb menedzselt DirectX API....

2011. június 3., péntek

Újabb kóstolót kaptunk a Windows 8-ból

Bemutatták az asztali gépeken radikális változást hozó felületet, mely főként érintésvezérlésre van kihegyezve. A jelszó: mozaik. A Microsoft először az év elején megrendezett Consumer Electronics Show (CES) szakkiállításon mutatta meg a nagyközönségnek Windows 8 kódnéven fejlesztett operációs rendszerét. Akkor a rövid demó csupán annak az alátámasztására szolgált, hogy a következő Windows működni fog nemcsak a hagyományos PC-kben elterjedt...

2011. május 31., kedd

Tao Start 15 - Síkra vetített árnyékok

A háromdimenziós grafikus színterekben egy pixel színét az árnyalás és az árnyékolás együttes hatása alakítja ki. Eddigi OpenGL példáinkban csak az árnyalással foglalkoztunk. Az árnyalás a tárgyak képét alkotó pixelek színének kiszámítása a fényforrások és az objektum felületi színjellemzőinek figyelembevételével. Az árnyékolás alatt a tárgyak által a színtér más objektumaira vetett árnyékainak modellezését értjük. Ezt az OpenGL alapvetően nem...

2011. május 8., vasárnap

2011. április 25., hétfő

Cg Shaderezés alapok

Ezzel a bejegyzéssel alámerülünk lassacskán a shaderek világába. De mik is azok a shaderek? Röviden a shaderek, olyan programok, melyeket a Graphical Processing Unit (GPU) hajt végre, vertex-eket illetve pixel-eket dolgoznak fel, és műveleteket hajtanak végre rajtuk. Vagyis olyan programocskák, amikkel a rögzített grafikus csővezeték egyes funkciót cserélhetjük le kedvünk szerint. Így sokkal realisztikusabb képet hozhatunk létre, azáltal hogy továbbfejlesztjük...

2011. április 7., csütörtök

6 nap különbség

Markó Ferkó újból egy érdekességre hívta fel a figyelmemet:These two photos show a road devastated by March 11 massive earthquake (left) and the same road after restoration in Naka, Japan. The highway company restored the 150-meter section of the highway linking Tokyo and the quake-damaged Ibaraki prefecture in six days. The photos were taken on March 11, 2011, left, and on March 17, 2011, right (AP Photo/NEXCO East)Azt hiszem, hogy erre mondják...

2011. április 6., szerda

A Csillagközi romboló és Én

A Csillagközi romboló (Battlestar Galactica) egy sci-fi sorozat, amit Ronald D. Moore alkotott s először az Egyesült Királyságban, majd az Egyesült Államokban vetítették. A sorozat egy háromórás minisorozattal kezdődik, mely után kezdődik a sorozat valódi első évada. Számomra nagyon kedves ez a sci-fi, de most nem is ez a lényeg, hanem ez itt kérem szépen:Igen, igen, a jó öreg viperákon a PRIMUS felírat olvasható! Aki megírja nekem az évad\epizód...

2011. április 4., hétfő

Humor a makadámon és az aszfalton

[MNO, 2001] Az építészek közül a legismertebbek neve éppen úgy él a köztudatban, mint a művészeké, a festőké és a szobrászoké. Az építőmérnökökről – az utak, a hidak, a csatornarendszerek tervezőiről és megalkotóiról – ennek ellenére kevesebbet tudnak az emberek. Karoliny Márton építőmérnök ezt csupán tényként közli, mindenfajta sértődöttség nélkül. A szakma azonban jól ismeri őt, pontosabban a Karoliny Márton nevet, amely 1929-től 1971-ig az édesapját...

2011. március 26., szombat

Megjelent a SlimDX legújabb kiadása

Megjelent a menedzselt DirectX azaz a SlimDX legújabb kiadása. A márciusi relase számos hibajavítást tartalmaz, tovább növeli a teljesítményt és az osztálykönyvtár stabilitását, valamint hiányzó funkcionalitásokat is pótol. Ezért a frissítés mindenképpen javasolt.SlimDX akcióbanJelen kiadásnál egyébként eltértek a készítők attól a hagyománytól, hogy a natív DirectX SDK frissítésével egy időben adják ki a legújabb verziót, mivel a legutóbbi...

2011. március 20., vasárnap

A Doom atyja szerint a Direct3D jobb mint az OpenGL

[prog.hu] A Doom és a Quake sorozatok atyja a közelmúltban egy egyesek számára minden bizonnyal meglepő kijelentést tett egy informatikai híroldalnak adott interjújában. John Carmack ugyanis közölte, hogy szerinte ma már a Direct3D és nem az OpenGL képezi a PC-s grafikai csatolófelületek csúcsát. "Szerint ma egyértelműen a Direct3D a jobb API", közölte a klasszikusan az OpenGL egyik legnagyobb támogatójának számító fejlesztő, akinek alkotásai...

2011. március 16., szerda

Leonar3Do itt most már a lét a tét!

Nem is olyan régen írtam arról a jól sikerült bemutatóról ahol nem mással, mint magával a Leonar3Do-val ismerkedhettem meg testközelből. A bemutató után tele voltam gondolatokkal, érzésekkel és ötletekkel, hiszen egy egészen új világot villantott fel számomra ez az ígéretes magyar fejlesztés. Hogy miért? Mert a Leonar3Do teljesen újraértelmezi a 3D fogalmát a felhasználók és a fejlesztők számára egyaránt. És ez szuper! Minden rajongásom ellenére...

2011. március 15., kedd

Mi az a LinkedIn ? - Online önéletrajz, üzleti kapcsolatépítés

Ebben a bejegyzésben a LinkedIn szolgáltatását mutatom be, járom körbe: mi is ez? mire használható? kiknek ajánlott? A LinkedIn egy üzlet-központú közösségi oldal. Leegyszerűsítve egy online önéletrajz. Regisztrációt követően a felhasználók létrehozhatják a profiloldalukat, ahova feltölthető egy profilkép, korábbi munkahelyek, tapasztalatok, felsőoktatási intézmények, valamint különböző egyéb képességek, tulajdonságok. A 2002 decemberében...

2011. március 12., szombat

Egységesíti a memóriakezelést az új CUDA

Új memória architektúrát vezet be az NVIDIA a CUDA-rendszereknél: a platformot használó szoftverek transzparensen látják, a GPU-k pedig közvetlenül elérik egymás és a rendszer memóriáját. Frissülnek a fejlesztői eszközök is, bővül a C++-támogatás. Szeptemberben jelentette be az NVIDIA a CUDA eszközök 3.2-es verzióját, egy időben a Fermi-alapú Tesla gyorsítókártyák megjelenésével. Azóta eltelt öt hónap, így a féléves fejlesztési ciklusnak...