Hardware accelerated 3d - Hero, G2 Touch Android Development

To what extent does android (or at least the flavour on the Hero) support hardware accelerated 3d graphics? From reading the G1 forums I get the impression it is, but google has some dissenting voices. So, I wondered if anyone knew for definite?
Cheers.
[Meant this to be in Q&A, sorry- would someone move it?]

the hero has full Open GL ES 1.1 support which is basically a mobile version of the desktop OpenGL, the graphics chip isnt that powerful but enough for basic transparencies, and 3d acceleration, if you download the app Neocore off the android market, that will show you just how good the 3d is on the hero.

Impressive. Thanks very much!

Related

Prince of Persia 3D gaming demo running on TG01

http://www.youtube.com/watch?v=DbSygbjObQM&feature=related
this is it. the operating like spiderman for PPC.
is there any news for this game? or under deverloping?
seems quite unusable, since win mobile lacks multitouch support.. anyway it runs smooth wonder if it runs similarly on our blackstone
multi or not multi,thats not a problem. you played spiderman for blackstone? almost the same operating button. play so good.
for me, multitouch definitely matters
it seems that gba emulator on iphone support multitouch,
but with regard to our blackstone,
we can hardly to get gba emulator running smoothly,
it is very often that we get very low fps on morphgear,
and that is when sound turned off,
otherwise gba games are almost unplayable,
and that really disappointing me.......
I don't want to say this, but iphone seems obviously superior to our blackstone, they got bunches of 3rd party 3d games, which are better in graphics and controbability in comparison to wm games,
and I just seen a video on youtube, which shows they got gba running @150 fps and above....
however, the only good thing for me is that we got fpsece for wm device, which seems better to psx4iphone, but since it is not fully support to wvga in current version, we still have to wait untill version 1.0 comes out and see if there is any good update for our device, but it is still unknown.....
btw, someone mentioned that wm 7 will support multitouch for device like blackstone, it that true?
does it means that we could press any buttons for example on morphgear's gamepad simultaneously?
if so, when will wm 7 to be released?
Well about iphone and blackstone
, the main advantage/disadvantage is graphic on blackstone u got 800x480 and that is double quality then iphone, so it same if u run on PC game on 800x600 and run same game 1600x1200 ( wich requires alot performance) and the hardware is almost near, so u need to chose, quality of Graphics , pictures, movies or, game playing on iphone
where can i get this game or spiderman? i have a tg01 and a touch hd, i want it on both phones, please help
if im correct this is actually just a java game (.jar file) which can be played on touch hd!! i had it installed before i flashed my phone!! i have the file saved on my pc although im not sure if im allowed to post it here!!
EDIT: just had a closer look and my version is actually not the same!! although very similar!! sorry...
this game does look rather nice though and i wouldnt mind trying it out!!
crap i want that game the graphics seem to be fantastic
yes java game, and it is not 3d game, no problem on touch hd and it bored
just for clarification, the PoP HD game is a java game, and the level (from what I can tell from the youtube video) is very similar. HOWEVER, the graphics are really really bad (very pixelated and not full screen) and there is an element of lag.
as for WM7 multitouch? WM7 will support multi-touch and capacitive touchscreens..however, ONLY for new devices. As far as I know, it will not turn resistive screens into multitouch-capable ones (mostly due to hardware limitations). Also, rumours are the WM7 will be so "revolutionary" that even our Blackstone hardware may not run it well...so we might be stuck with WM6.5, but I'm sure one of the talented Chefs here will get something going! otherwise, it'd be upgrading time =]

Will the HTC touch HD be able to handle games like Electopia (toshiba TG01)?

I wonder if the HTC touch HD has the power to handle games like Electopia.
That would be great, as most current games are low in resolution especially compared to the Iphone.
nope, the graphic cards on our hd arent very good. it doesnt even support opengl es 1.1 and there is no hardware acceleration either (because of missing drivers) so the answer is no.
crazililazn said:
"...there is no hardware acceleration either (because of missing drivers)..."
Click to expand...
Click to collapse
Thank you for your reply. Do you mean the HD is only leaking the software to run the graphic acceleration? Perhaps I wrong, but I thought the HD does have 2D/3D hardware acceleration, but HTC didn't included the drivers to run it. Also some apps/games (i.e. Xtrakt) do used the acceleration of the graphic card.
So I wonder if we are able to find the correct driver. Could the HD be able to handle high resolution games like these? I love my HD, but I quite disappointed in resolution of the available WVGA games, especially when comparing to the Iphone.
Sorry if asking something stupid, I still a newbie in the mobile world
Looking at the complexity of the scene and the objects I'd say that this is possible. There has been some improvement with 3d drivers. Check this thread for an installer (at your own risk ). You can try the test app found in my sig to see some 3d stuff!
i think htc hd will run it easily as its graphics is like the graphics in the xtract game (not so petter) and our hd has hardware acceleration for graphics acceleration
Xtract works like charm and spireman game is also cool . A lot of games run very smooth.
Does both devices runs on the same graphic hardware? I wonder if the 1Ghz on the Toshiba TG01 will make any difference. But considering the Iphone running on almost the same speed, these games on the HD should be able to run smoothly.
There is something I still don't understand. Why does the Iphone (and even the Nokia N95) is able to run games (such as Quake III) which are hardly playable on the HD. I thought the hardware of the HD is superior to the Nokia N95. Is this because of the heavy memory load of windows mobile?
MDA_newbie said:
There is something I still don't understand. Why does the Iphone (and even the Nokia N95) is able to run games (such as Quake III) which are hardly playable on the HD. I thought the hardware of the HD is superior to the Nokia N95. Is this because of the heavy memory load of windows mobile?
Click to expand...
Click to collapse
its because qualcomm didnt provide our HTCs with all the needed drivers!! -- If we would have all the correct drivers on our HD then we would be able to play the same games as Iphone!!! blame HTC for their #@!#ing policy about drivers!!! HD would be a real Iphone killer with all the correct drivers!!
This game is from qualcomm or what ? I can't find info about it
That's not the main reason for us, i wouldnt say. The iphone is running a 320x480. Were using 480x800. We have as many pixels to render on the screens shortest side as the iphone has to render on it longest side! Great for web browsing, not so great when you want smooth, 3d apps.
ASK768 said:
That's not the main reason for us, i wouldnt say. The iphone is running a 320x480. Were using 480x800. We have as many pixels to render on the screens shortest side as the iphone has to render on it longest side! Great for web browsing, not so great when you want smooth, 3d apps.
Click to expand...
Click to collapse
my PC monitor has 1680x1080 (or something like that) and I sometimes play games at lower resolution like 800x600 ---- so why wouldnt we be able to play the game at two times lower resolution than our Touch HD screen has , just loosing a bit sharpnes!!!
I dont think the iPhone games look any better than the best looking games that run full screen on the HD, good drivers or not. There just seems to be a lack of people actually developing them. Sure the iPhone has the power fully utilised but it doesn't really translate into much if you ask me.
i think if you want a good gaming device, u should wait for the htc devices in the future which will have nvida tegra apx graphic cards. With correct drivers, that card can play quake 3 at 35 fps!!! so ima cross my fingers and wait
borce_razor said:
This game is from qualcomm or what ? I can't find info about it
Click to expand...
Click to collapse
It's from Southend Interactive, the same people who made Extrakt. They have a demo up on their website now, but I can't get it to load on my TP2. :-(
Cyph
Madcypher said:
It's from Southend Interactive, the same people who made Extrakt. They have a demo up on their website now, but I can't get it to load on my TP2. :-(
Cyph
Click to expand...
Click to collapse
I think that we cant run it on Blackstone and TP2 also, because its meant for snapdragon cpu, BUT I installed the game and extracted QualComm.ini file(from program files/qualcomm folder on PPC) to the desktop of my PC and opened with wordpad - there are some settings for graphic performance, maybe someone who is working on Blackstone Graphic drivers, may take a look and edit the file a bit so the game can run on Blackstone?!
Kristaps-K9-Lv said:
I think that we cant run it on Blackstone and TP2 also, because its meant for snapdragon cpu, BUT I installed the game and extracted QualComm.ini file(from program files/qualcomm folder on PPC) to the desktop of my PC and opened with wordpad - there are some settings for graphic performance, maybe someone who is working on Blackstone Graphic drivers, may take a look and edit the file a bit so the game can run on Blackstone?!
Click to expand...
Click to collapse
Yes you are right.
SYSTEM REQUIREMENTS
Platform: Qualcomm Snapdragon™ 8k
System check?
I saw the system reqs, didn't think they'd check to see if you were actually running one.
Kristaps-K9-Lv said:
my PC monitor has 1680x1080 (or something like that) and I sometimes play games at lower resolution like 800x600 ---- so why wouldnt we be able to play the game at two times lower resolution than our Touch HD screen has , just loosing a bit sharpnes!!!
Click to expand...
Click to collapse
I think (it's only an assumption) that you can do that because your computer's screen supports many different resolutions, on the contrary, the HD's screen may only support 800*480, so if we want to play on a qmaller resolution, we won't be using the whole screen.
gigaboss said:
I think (it's only an assumption) that you can do that because your computer's screen supports many different resolutions, on the contrary, the HD's screen may only support 800*480, so if we want to play on a qmaller resolution, we won't be using the whole screen.
Click to expand...
Click to collapse
damn!!! I didnt knew the screens needed to support multiple resolutions, I always thought that the GPU or something else is responsible for that!!
anyways - we can still try!
Try yourself:
www.southend.se/games/electopia/download.php
I'm downloading now and I'll try with the neo drivers

opengl es

hi
last year i saw that there wasn't any version of opengl es for the artemis....
now is there any version?
nothing about the tf3d?
thanks
There is no 3D acceleration hardware on any of the Omap850 based devices. It will never happen because of the lack of hardware.
libGLES_CM OpenGLES wrapper works on the Artemis, of course it's software accelerated but seems at least as fast as GDI and can be used in managed code. I use it for 2D rendering in C# and it's good and portable between devices.
Forget about more complex 3D though.

Why does ouya require a custom xbmc build?

I read that a stable xbmc build for ouya was released. I'm curious as to what is need for a custom build? Is it to use the joystick? I don't think that's the case as I read something regarding hardware accel playback. But if that's the case why does the generic build of xbmc just work with other tablets/phones?
It is probably because the regular version isn't 100% compatible with the OUYA
~~~~~~~~~~~~~~~~~~~~~~~~~
I am here to help and provide knowledge to help others with there problems/issues. If you do have a question don't be afraid to shoot me a PM and I will help you and put you in the right direction to the best of my ability and will get your problem and/or issue solved.
~~~~~~~~~~~~~~~~~~~~~~~~~
Actually XBMC isn't universal, because different manufacturers have different ideas on how to deal with drivers at the abstraction level. Search around a bit, the Ouya isn't the only device requiring a custom build.
It is probably because the regular version isn't 100% compatible with the OUYA
Click to expand...
Click to collapse
duh really?? No kidding??
I assume obviously there is an incompatibility but at least the other post was a little more insightful regarding the abstraction layer.
But xbmc in the end will use two things: opengl, and hardware accelerated video playback. So why would that need a custom build? If the android OS is designed properly this should all be done through an abstraction layer and not have to be coded to be hardware specific.
I guess somewhat related, when I first got my nexus 7 and heard about tegra optimized games. They are boasting that but I didn't actually like to hear that. I read that some other tablets that may actually have a better video chipset, could perform worse with these tegra optimized games. Even though nvidia and ati try and make similar claims, if the game is d3d compliant it will run fine on either. That's how it should be with android, so I shouldn't need an ouya optimized build. But this is my layman's understanding so maybe there's something else I'm not seeing.
The Ouya's lucky tho, my Galaxy S2 still doesn't have a build with hardware acceleration that isn't a beta, so anything but basic XVID AVIs play like molasses. =.=' (Samsung's own video player works better...)
Android's compatibility throughout all devices isn't guaranteed at any level below the abstraction layer. Games don't really have this problem because everything graphic intensive must be done in OpenGLES, which is at least backwards compatible - and unlike Windows you don't have DirectX vying for compatibility with it.*
Video processing is a different beast altogether, because unfortunately OpenGLES isn't a compression/decompression/streaming library. Google by the way doesn't actually promise HD video decompression from the very beginning, just the standard cellphone codecs. Not even VP8, the codec they back. Non HD MP4 is the only decent codec that's guaranteed.
Apple doesn't have this compatibility problem because it is its own manufacturer and nobody else manufactures devices that runs iOS. Android and Windows, not so. <_<'
* And even then remember that some graphics cards support only up to a certain version of DirectX OR OpenGL. Anything greater and the game either won't run, or WILL but won't let you see anything. The only reason why you don't see this in the DX9-10-11 transition was that game engines implemented fallback mechanisms. I still remember the transition between DX8.1 and DX9. <_<'

[Q] Best way to get universal compatibility with max speed

Java-Does not work on android/ios
Easy to program for.
Works on android if compiled to dex bytecode.(Cant be done on the phone)
Msdos-Works on all platforms with dosbox
//Currently my preferred platform
Requires slight knowledge of x86 asm(for keyboard/mouse interrupt)
Has setpixel.
Snes-Works on all platforms with snes9x
Has graphics limitations.(Not severe just some & Minimal 3D)
Hard to program for.(No good compilers,almost have to use ASM)
Javascript-Works on all platforms
Easy to program.
Slow for large programs.
Hard to control on mobile devices.
Adobe flash-All pcs & android phones(outdated and VERY slow)
Easy to program.
Runs fast.(On pcs)
Ps1-Runs on 1.2gz=> + 1gb ram=> devices
Extremely hard to program for.
Has good 3D rendering.
Gba-Same as ps1 without 3D
There is dev-kit pro that is easy to use if you understand gba hardware.
Android-Works on Android and pcs but not on ios
Graphics are confusing to me. // I have not studied android very much
Any I did not list that have high compatibility and decent graphics(3D rendering is optional),sound.
(I am listing universal targets not programing languages.)
I know it sounds ridiculous but the goal is universal compatibility and emulators seems like the easiest and most functional way.

Categories

Resources