Google släpper NDK r3 för Android – introducerar stöd för OpenGL ES 2.0

Google meddelade nyss via sin utvecklarblogg för Android att man släppt en uppdaterad version av sin NDK (Native Development Toolkit) för Android. Den nya versionen har fått beteckningen r3 och detta beror på att den tidigare beteckningen “1.6_r1″ gav upphov till förvirring eftersom utvecklare förutsatte att den bara var kompatibel med Android 1.6+.
Till den största nyheten hör stödet för OpenGL ES 2.0. Detta kommer att innebära innebära en riktig vitamininjektion på spelfronten för Android och den typ av grafik som vi hittar bland spel på exempelvis iPhone 3GS kommer nu att bli möjlighet även för oss Android-ägare.
Tyvärr kommer denna nyhet inte er med lite äldre telefoner, exempelvis HTC Hero, Magic eller Samsung Galaxy, till gagn då dessa enheter bara har hårdvarustöd för OpenGL ES 1.1 – något en mjukvaruuppdatering inte kan ändra på. Vidare är OpenGL ES 2.0-stödet bara användbart när man utvecklar applikationer för Android 2.0 (API level 5).
OpenGL ES 2.0 supportApplications targeting Android 2.0 (API level 5) or higher can now directly access OpenGL ES 2.0 features. This brings the ability to control graphics rendering through vertex and fragment shader programs, using the GLSL shading language.Toolchain improvementThe toolchain binaries have been refreshed for this release with GCC 4.4.0, which should generate slightly more compact and efficient machine code than the previous one (4.2.1).Note that the GCC 4.4.0 C++ frontend is more pedantic, and may refuse to compile certain rare and invalid template declarations that were accepted by 4.2.1. To alleviate the problem, this NDK still provides the 4.2.1 binaries, which can optionally be used to build your machine code.
Genom Android Developers Blog
Relaterade artiklar:





attans… här sitter man med heron….
sånt här lockar ju till att uppgradera sig ;)
Rapportera inlägg
Låter grymt, men känns som att man ändå inte kommer kunna utnyttja det till 100% med tanke på multitouch-problemet atm :/
Rapportera inlägg
Grr längtar till desire nu :D
Rapportera inlägg
Äntligen! bra!
Rapportera inlägg
Legend som kommer har väl samma grafik processor som heron?
Isf är det desire man ska köpa eller?
Rapportera inlägg
@Andy – (swenaxon)
HTC Legend kommer att ha samma grafikprocessor (Adreno 200) som vi hittar i Nexus One eller för den delen HTC Desire.
Se gärna fjärde stycket i denna artikel för mer ingående info.
Rapportera inlägg
@bernard
Den kommer nog med största sannolikhet då vara nedklockad för att matcha den mindre displayen.
Rapportera inlägg
@Hessi
Varför skulle man inte kunna utnyttja grafiken pga multitouch?
Rapportera inlägg
Nicke, varför skulle man göra det? Batteritid?
Rapportera inlägg
Ulvhamne: Tror han menar att det fortfarande kommer vara svårt att göra vissa spel då t ex Nexus bara stöder 2 fingrar plus att det är något strul när fingrarna är nära varandra vilket gör att os’et tappar spårningen på respektive finger. Jag läste en lång tråd på en annan site om detta där några spelutvecklare diskuterade detta och vilka problem det innebar.
Det är något somberor på vilken digitizer som används i telefonen så nyare telefoner kanske kommer med bättre hårdvara för multitouch.
Rapportera inlägg
Kommer HTC legend klara av openGL es 2.0 något som vet?
Rapportera inlägg
1. Då Legend är en av de nya telefonerna som kommer, bör det vara ganska självklart att den ska stödja 2.0 (står ju att de äldre såsom Hero inte stödjer det pga hårdvara).
2. Multi touch har problemet att två fingrar inte kan läsas av på samma plan, alltså brevid varann (en uppe, en nere, i samma linje). Då blir mobilen förvirrad. Därför kan det bli problem att andra kontrollerna som vissa iPhone spel har, där man har en joystick till vänster och knappar till höger (wide screen mode).
Rapportera inlägg
Hmm, undrar om detta är tillräckligt för att CorePlayer ska komma till android.. antagligen inte :/
Rapportera inlägg
@Jens
Men varför funkar det på iPhone och har gjort i tre år då? Tekniken är ju äldre än gatan!
Rapportera inlägg
@Nicke
Eftersom hårdvaran i de äldre Androidlurarna är av modell uberbudget :)
Rapportera inlägg
Jävlar! jag som just köpte en Hero! får väl bli en N1 sen nästa gång media markt har sin avbetalningskampanj, hehe
Rapportera inlägg
@Patrik
Du kommer inte kunna köpa N1 på något annat ställe en Google:s nätbutik… Och andra nätbutiker som köper in dem från Googles nätbutik och sedan säljer dem för hutlösa överpriser.
Rapportera inlägg
@Patrik
har jag missat något? ska Mediamarkt sälja N1?
Rapportera inlägg
@SwedBear
Jag har också läst allehanda trådar om ämnet. Intressant, och lite tråkigt faktiskt, att vissa diplaytillverkare nyttjar denna teknik framför “äkta” multitouch.
Undrar just om HTC Desire kommer lida utav samma bekymmer som t.ex. Google Nexus One, någon som vet?
Rapportera inlägg