Hem > Mjukvara, Utveckling > Google släpper NDK r3 för Android – introducerar stöd för OpenGL ES 2.0

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 support
Applications 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 improvement
The 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.

 

[Läs mer om Android NDK r3]

Genom Android Developers Blog

Relaterade artiklar:
  • TwitThis
  • Facebook
  • StumbleUpon
  • LinkedIn
  • Maila artikeln!
Categories: Mjukvara, Utveckling Taggar: , ,
  1. janne
    2010-03-08 i 23:03 | #1

    attans… här sitter man med heron….
    sånt här lockar ju till att uppgradera sig ;)

    Rapportera inlägg

  2. Hessi
    2010-03-08 i 23:05 | #2

    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

  3. Faisal
    2010-03-08 i 23:24 | #3

    Grr längtar till desire nu :D

    Rapportera inlägg

  4. Toby
    2010-03-08 i 23:26 | #4

    Äntligen! bra!

    Rapportera inlägg

  5. Andy – (swenaxon)
    2010-03-08 i 23:38 | #5

    Legend som kommer har väl samma grafik processor som heron?
    Isf är det desire man ska köpa eller?

    Rapportera inlägg

  6. 2010-03-08 i 23:44 | #6

    @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

  7. Nicke
    2010-03-09 i 06:54 | #7

    @bernard
    Den kommer nog med största sannolikhet då vara nedklockad för att matcha den mindre displayen.

    Rapportera inlägg

  8. Ulvhamne
    2010-03-09 i 08:29 | #8

    @Hessi
    Varför skulle man inte kunna utnyttja grafiken pga multitouch?

    Rapportera inlägg

  9. Joppe
    2010-03-09 i 09:16 | #9

    Nicke, varför skulle man göra det? Batteritid?

    Rapportera inlägg

  10. 2010-03-09 i 09:31 | #10

    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

  11. Christofer
    2010-03-09 i 09:39 | #11

    Kommer HTC legend klara av openGL es 2.0 något som vet?

    Rapportera inlägg

  12. Jens
    2010-03-09 i 09:53 | #12

    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

  13. Daniel
    2010-03-09 i 10:32 | #13

    Hmm, undrar om detta är tillräckligt för att CorePlayer ska komma till android.. antagligen inte :/

    Rapportera inlägg

  14. Nicke
    2010-03-09 i 11:06 | #14

    @Jens
    Men varför funkar det på iPhone och har gjort i tre år då? Tekniken är ju äldre än gatan!

    Rapportera inlägg

  15. alongusername1
    2010-03-09 i 11:38 | #15

    @Nicke
    Eftersom hårdvaran i de äldre Androidlurarna är av modell uberbudget :)

    Rapportera inlägg

  16. Patrik
    2010-03-09 i 14:03 | #16

    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

  17. Oscar Stegland
    2010-03-09 i 14:58 | #17

    @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

  18. Daniel
    2010-03-09 i 19:07 | #18

    @Patrik

    har jag missat något? ska Mediamarkt sälja N1?

    Rapportera inlägg

  19. Anonym
    2010-03-10 i 10:45 | #19

    @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

  1. Inga trackbacks än.