2012. január 12., csütörtök

Elérhető a Bing Maps WPF Kontrol v1.0

 

A mai napon végre megjelent az általam már régóta várt Bing Maps kontroll WPF-re szánt verziója. A Bing Maps funkcióit a Silverlight fejlesztők már régóta élvezik, de a WPF projektekhez ezidáig csak fizetős megoldások voltak elérhetőek.  Szerencsére ennek mától vége, mivel az MS odaláról letölthető a WPF-re szánt hivatalos vezérlő...

2012. január 9., hétfő

Ingyenes Windows Phone szakkönyv

A devPortal.hu gondozásában megjelent és elektronikus formában ingyenesen letölthető a "Windows Phone fejlesztés lépésről lépésre" című szakkönyv. A magyarországi Windows Phone szakmai közösség aktív munkájával létrejött könyvet olyan szakemberek írták, akik korábban már megmutatták, hogy értenek a platform használatához és programozásához.

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: link

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 12-től felfelé – illetve Macintosh-on Firefox és Safari alatt. A P-Invoke és a DirectX-re támaszkodó 3D azonban csak Windows-on érhető el. A Silverlight 5 erősebb, mint valaha, a támogatással kapcsolatosan mindent elmond a lenti ábra valamint a Microsoft által ígért 10 év support ciklus! Valaki tud ezzel versenyezni ma?

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, valamint, hogy a menedzselt osztályok felépítése a lehető legjobban hasonlítson a natív API-hoz. Ezeket a célokat úgy gondolom sikerült is elérnem, és jelenleg az OpenCg a Cg API 3.0-ás verzióját teszi elérhetővé a .NET rendszerben.

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ő együttműködésnek köszönhetően az új verzió tökéletesen kompatibilis az OpenCL 1.1-es változatával, de hozzá képest még jobb párhuzamos számítási teljesítmény elérését teszi lehetővé, valamint sok-sok új funkciót is kínál, amelyek új kapukat nyitnak meg a fejlesztők előtt.

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 a stencil-buffer. Mivel számomra is sokáig megfoghatatlan volt, álljon most itt egy kis elméleti ismertető róla. Később persze gyakorlati példákon keresztül is megnézzük a működését.

2011. november 2., szerda