Android :: OpenGL Works Incorrectly When Projection Matrix Is Set To Identity?

Jun 23, 2010

I have an OpenGL app that manipulates it's geometry in screen space to acheive some effects, and therefore bypasses OpenGL's matrices by setting modelview and projection to identity. For some reason, Android's OpenGL implementation seems to be unhappy with this, and doesn't draw anything. The same app, compiled from the same code base, works fine on windows and on iPhone. If I load the app's projection matrix into GL's matrix, and multiply it's inverse with the final geometry prior to drawing it (which is effectively a no-op) it displays correctly.

Android :: OpenGL works incorrectly when projection matrix is set to identity?


HTC EVO 4G :: Touch Input Freezes / Works Incorrectly

Nov 4, 2010

To start: I searched the forums for this problem but didn't see anything similar. If this is a repost, sorry, please give me a link to a solution.The problem seems to go away when I shut off the screen and then turn it back on again. However, I sometimes have to do this three times in order to type a single sentence text. I did a hard reset earlier today and it was fine for a few hours. It seemed to come back after I installed some of the apps I had before it was reset. I've read that there was an issue with the earlier Evos about the screen not being grounded, but this seems more of a software issue to me. Anyone know what I can do?

View 7 Replies View Related

Android :: Does OpenGL API GlDeleteTextures Works

Nov 19, 2009

I'm doing a little 3D app programming based on SDK 1.5. I can't change textures in any way with glDeleteTextures.

Please help to check if I did sth. wrong.

My subfunction is as below:

CODE:...................

View 2 Replies View Related

Android :: OpenGL ES Works Fine On Emulator But On HTC Hero 1.5 It Does Not Render Vertices

Nov 8, 2009

Running into REALLY interesting problems with OpenGL ES. Basically when I start my program in 1.5 or 1.6 emulator, it works just fine but on HTC Hero 1.5 it does not. The problem is that the vertices are not being rendered but the gl.glClear() command is working just fine. I followed in with the debugger and it does go into the rendering function and such but still not rendering the vertices...

Here is the code in PasteBin (easier to read: http://pastebin.com/m706686e6 )

And here is the same thing pasted here:

CODE:............

Also I got my projection set in 2D ortho projection to match screen coordinates so that's why scale to 50,50 to actually make a bit bigger. I've tried using glDrawElements and glDrawArrays and nothing on the actual phone but works perfectly fine on the actual emulator. Any ideas where I might be going wrong? Why is the actual phone not rendering the vertices like the emulator is?

View 7 Replies View Related

Android :: Open GL Orthographic Projection On Emulator

Aug 20, 2009

I'm learning that I should be doing all OpenGL work on a real device, but I thought I'd throw this out there to see if I'm just doing something wrong or if anyone else has experienced this. I'm targeting 1.5 as the platform so I'm using a GLSurfaceView. In my renderer: public void onSurfaceChanged(GL10 gl, int width, int height) { this.width = width;this.height = height; gl.glViewport(0, 0, width, height); gl.glMatrixMode(GL10.GL_PROJECTION); gl.glLoadIdentity(); gl.glOrthox(0, width, height, 0, 0, 1);}

View 2 Replies View Related

Android :: OpenGL Speed Issue - Code Contribution To Other OpenGL

Feb 25, 2009

Single Threaded OpenGL game ! (check bottom, you can download and use the helper class) Lighting disabled ! Depth Buffer disabled ! Culling enabled ! Textures disabled !

Just 176 integers (x,y values only) making 88 vertexes along with 132 index numbers making "44 triangles only"

Framerates I get is

with GL_BLENDING disabled - 145 fps approx only! enabled - 110 fps approx only!

I have the screenshot of exact code in the draw function here.. just 2 damn lines ! I have hidden only the comments.. click here to see it http://prasna991.googlepages.com/drawframe.png

variable details in the 2 lines of code =========================== ipts = 176 elements (only x and y for each vertex) totallinetriangles * 3 = 176 lineindexes = 132 elements - type "short"

Here is the screenshot of output drawing and how it will look like http://prasna991.googlepages.com/screen.png

OpenGL single threaded Initialization Helper ================================ Here is my OpenGL helper class.. makes the OpenGL initialization for newbies a cakewalk http://prasna991.googlepages.com/OpenGLHelperclass.txt

I tested by rendering on the touch event only.. frame rate drops only when u touch and drag and here I have just tested by tapping and releasing gently on the emulator and on the device

Is this the device limitations ? So graphics is actually a lot lot lot slower than on iPhone ?

View 8 Replies View Related

Android :: NDK OpenGL - Mixing Java And Native - C - Calls To OpenGL API

Jul 24, 2010

I would like to be able to use the OpenGL API from both Java and C (via NDK).

In Java, there is a GL object passed, which has all GL methods on it.

In C, you just talk to the native library.

In a single onDrawFrame callback (for which Java is passed a GL), can I use methods on the GL object, and also call NDK methods which access the openGL library?

In other words, is the GL object just a wrapper for the same instance of the native library?

View 3 Replies View Related

Android :: Stable Contact Identity

Nov 2, 2009

In the course of moving to the 2.0 cotnact APIs,"As long as the contact's row ID remains the same, this URI is equivalent to CONTENT_URI. If the contact's row ID changes as a result of a sync or aggregation, this URI will look up the contact using indirect information " Currently, we store contact IDs to identify particular contacts. If I read this right, contact IDs will no longer be stable in the world of 2.0, and we will need to store a lookup URI (or at least a LOOKUP_KEY and a row ID) in order to identify a contact in a stable way.
That would be a substantial change in our code. So, before I rush off to do it, I'd love to find out if a contact row ID change is going to be a routine thing (say, on every sync), or if it will be a very rare thing (say, when two contacts are manually combined into one, or some even rarer exception).

View 8 Replies View Related

Android :: Way To Determine User Identity

Oct 12, 2010

I'm looking for a way to determine user identity so I can globally track game scores off phone.IMEI provides identity of the phone - not effective if phone is on- traded or upgraded by individual. USIM provides identity of phone carrier subscriber - assumes device is phone, and currently has a SIM card.I'd like to be able to provide continuity as a user upgrades to a new device. And I dislike being forced to create an account on each global scoring system, so I don't want to force that on my users. And my end user experience with OpenFeint leaves me disinclined to use it.It doesn't need to be bullet proof. But it does need to be hassle free for my users.Is there any other identifier on an Android device that I can use to link data more cleanly with the current owner? And how would I get hold of that identifier? I'm thinking something like the user's Google account .. or similar

View 12 Replies View Related

Android :: Getting Transformation Matrix Of An Animation

Apr 1, 2010

I would like to obtain the transformation matrix of an animation to calculate the position of the view that was animated.It seems the Animation class has a method called getTransformation that can be used to obtain the transformation applied to the view.However, if I use getTransformation before starting the animation I obtain the identity matrix.The program enters an infite loop because getTransformation seems to trigger onAnimationEnd (why?).How should I use getTransformation to obtain the transformation matrix of an animation? Is there another way to do this?

View 1 Replies View Related

Android :: Efficient Matrix Library

Jun 21, 2010

Is there any efficient linear algebra library for android? I need to compute matrices of different sizes(also bigger than 4x4) and rectangular too.

View 1 Replies View Related

Android :: How Would I Create Equivalent Matrix Using Sdk?

Aug 20, 2010

Suppose I initialize an AffineTransform as below:AffineTransform af = new AffineTransform(2, 3, 4, 5, 6, 7); How would I create an equivalent Matrix using android's sdk?

View 1 Replies View Related

Android :: Read Phone State And Identity?

Feb 27, 2010

For applications that set the android.permission.READ_PHONE_STATE permission. What is meant by "identity" in the permission description "read phone state and identity"? Users ask about this and we don't know what to tell them...

View 5 Replies View Related

Android :: Phone Identity / How Do I Change My Number?

Jul 10, 2010

I have an HTC Evo. I hope I'm posting in the correct area. I had my phone number changed and the phone identity shows the old number. How can I change it? I ask because I had some voice mails that I didn't know about, I didnt get a notification. When I click on the voice mail icon, it says no voicemail. I have to dial my phone number to get the voicemail.

View 14 Replies View Related

Android :: AR Get Rotation Matrix / Camera Overlay?

Feb 23, 2010

I spend two weeks now trying to get this working with no success. Here is what I want to do: I have several geo points around the user and his phone. I want to display this point overlaying them on the input from the camera (kind of standard AR (Augmented Reality) app). Part of my requirements are that the user can use the phone in either landscape or portrait mode.My plan was like this.
1. Register for Sensor.TYPE_ACCELEROMETER, Sensor.TYPE_MAGNETIC_FIELD 2. Pass the result to Sensor Manager.getRotationMatrix(), getting back the R matrix that should be telling me how to translate points from the Phone coordinate system (defined here: http://developer.android.com/reference/android/hardware/SensorEvent.html) to World coordinate system (x -> East, y -> North, z -> Sky) 3. I want to translate points from World to Phone so I take the inverse of R (I'm using Matrix.invertM()) to get R_In 4. Using the GPS I translate the geo points I want to display on the camera to points in the World coordinate system and then I run them through the R_In matrix to get their coordinates in the Phone system. 5. Draw the points in the screen only if the have (phone coordinates) z < 0 and x and y such that they are visible. This is my grand plan... however I have problems quite early (2). I do get the R matrix back and it looks good when I align the phone to the world coordinate system ( I get the identity matrix ). However when I try to translate an imaginary point from the Phone coordinate system say (0, 1, 0) to the World coordinate system I don't get the numbers I expect.

View 2 Replies View Related

Android :: Matrix.rotateM Does Heap Allocations

Sep 24, 2010

Are you meticulous in removing all per-frame heap allocations from your game? (At least the allocations that you can control and that have practical alternatives.)

While trying to reduce per-frame heap allocations from my running game, I found that method

android.opengl.Matrix rotateM(float[] m, int mOffset, float a, float x, float y, float z)

Does a heap allocation. This means maybe 10 or so extra heap allocations per frame and is the only per-frame allocation left in my application (well, the only one that I can directly control). I am thinking of replacing this with my own version - one that does not do any heap allocations.

I also had some lists that I replaced with my own list implementation because I found that some standard list iterations would create new iteration objects, putting more pressure on the heap and forcing more frequent garbage collection.

I know that I can't eliminate all the heap allocations. In particular, input seems to trigger a bunch of allocations.

I can't help but think that anything reasonable I can do to reduce pressure on the heap will improve the user's experience (if garbage collection is going to stall my game). Obviously there are diminishing returns at some point, so ultimately I have to make a judgement call.

View 8 Replies View Related

Android :: Drawing Canvas With Given Matrix Transformation?

Aug 2, 2009

I got this code from another post and modified it to work for me as a TextView. I tried using the code below but no transformation is happening? I trying to draw the canvas of the TextView with the given Matrix transformation.

import android.content.Context; import android.graphics.Canvas; import android.graphics.Matrix; import android.util.AttributeSet; import android.view.MotionEvent; import android.widget.TextView;
public class CTextView extends TextView { private Matrix mForward = new Matrix(); private Matrix mReverse = new Matrix(); private float[] mTemp = new float[2];
public CTextView(Context context) { super(context); mForward.postRotate(90); mForward.invert(mReverse); } public CTextView(Context context, AttributeSet attrs) { super(context, attrs);
mForward.postRotate(90); mForward.invert(mReverse); } public CTextView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle);
mForward.postRotate(90); mForward.invert(mReverse); }
@Override protected void dispatchDraw(Canvas canvas) { canvas.save(); canvas.concat(mForward); canvas.restore(); super.dispatchDraw(canvas); }
@Override public boolean dispatchTouchEvent(MotionEvent event) { final float[] temp = mTemp; temp[0] = event.getX(); temp[1] = event.getY();
mReverse.mapPoints(temp); event.setLocation(temp[0], temp[1]); return super.dispatchTouchEvent(event); }

View 3 Replies View Related

Android :: Application Read Phone State And Identity?

Dec 6, 2009

Anyone know what providing an application access to "Phone calls: read phone state and identity" actually does?

View 5 Replies View Related

Android :: How Does PostScale Affect Translation Part Of Matrix?

Aug 7, 2010

Ive been trying to implement a limit to prevent the user from scaling the image too much in my multitouch zoom app. Problem is, when i set the max zoom level by dumping the matrix, the image starts to translate downward once the overall scale of the image hits my limit. I believe it is doing this because the matrix is still being affected by postScale(theScaleFactorX,theScaleFactorY,myMidpointX,myMidpointY) where theScaleFactorX/Y is the amount to multiply the overall scale of the image (so if the theScaleFatorX/Y is recorded as 1.12, and the image is at .60 of its origional size, the overall zoom is now .67). It seems like some sort of math is going on thats creating this translation, and was wondering if anyone knew what it was so i can prevent it from translating, and only allow the user to zoom back out.

View 1 Replies View Related

Android :: Canvas And Its Transformation Matrix Have Different Translation Values

Aug 31, 2010

I might be completely off-base here, but I've spent the last two days trying to figure this out and, without success, you're my only hope.What I'm doing is simple:

* I have a canvas where I draw a circle with center on (10, 10), with radius = 5;

* Then, I obtain the canvas transformation matrix

* And then I create a new rectangle, I map it using the matrix and I use the canvas to draw it.

My problem: basically, the rectangle is being drawn in a different position along the Y-axis.I outputed the transformation matrix and, by default, it is translated by zero in the X-axis and by 25.0 in the Y-axis. Please note that I made NO transformations, either translate, scale or rotate. I am unable to understand why this is happening and how to avoid it.

View 3 Replies View Related

Android :: ImageSpan Is Cut Off / Incorrectly Aligned

Jul 15, 2010

The result (builder) is set as text to a TextView. It works just fine if the span is surrounded by text, i.e. when the start > 0 and the end < length - 1, but the image is cut off (shifted up) if there is no text around it. how do I fix that?

View 1 Replies View Related

Android :: ImageView Always Displaying Incorrectly

Nov 21, 2010

My ImageView for some odd reason is always displaying a picture in the middle, left of my screen despite the xml code insisting it to be in the center.So, the page should display as Picture in the middle, extending the width of the screen, the text below that and the button below that.But for some reason, the picture is displayed as a small, box thumbnail in the middle left of the screen.any ideas on a workaround?

View 1 Replies View Related

Android :: Why Bitmap Is Placed On An An Imageview Incorrectly?

Nov 24, 2010

this problem has been bothering me for days and I cannot figure out why on earth it is happening. I have a method that detects for a face, if a face is detected, the method will draw a rectangle on a canvas along the face.That part works fine.The problem is, when it displays to the image_view in my xml file, it will display on the far left middle of the image view, in a box, rather than in the center with the width as fill_parent.I thought of a possible workaround : to set the bitmap as a bitmapdrawable, but canvas only draws to bitmaps, so I can get the bitmapdrawable in the middle, but with no red box around it.I commented out my testing of bitmap drawable, and left it as what I have now...it only displays to my xml in the far left of the image_view.

View 1 Replies View Related

Android :: Gradient Image Is Displayed Incorrectly

Sep 21, 2009

I have got another mysterious issue. So, I am setting a background image for LinearLayout. This image contains gradient. Don't know why, but after I launch application the image appears to consist of several parts that actually form "smooth transition" of gradient, and that's why it seems that background image is not a gradient.

View 1 Replies View Related

Android :: Left-to-right Alphabets Are Rendered Incorrectly

Nov 3, 2010

Android's textView does not correctly input characters when left-to- right Unicode characters, such as those of Hebrew or Arabic, are used. For languages such as Arabic, morph transformation is also required that is not done correctly either (or at all!).This is also obvious when using Facebook App on Android to read posts in LTR languages, which is completely messed up and totally illegible.Can someone from Android OS address this? I would like to extend our patented virtual keyboard (MessagEase) for Entering Hebrew, Persian, and Arabic, among other languages, but currently it's impossible to do so.

View 5 Replies View Related

Android :: Application Installer Tells That My App Reads Phone State And Identity

Apr 18, 2010

I have a simple app with a surfaceview nothing special one would say. However when installing on my phone I get two warnings.
1 - Phone calls
- read phone state and identity
2 - Storage
- modify/delete SD card content.
My really is nothing more than a simple puzzle and I dont understand why I get these warnings.

View 2 Replies View Related

HTC Desire :: PAC Transfer And Phone Identity

May 4, 2010

My old phone number appears to have been transferred over to my new contract this morning. So much for the text messages I was told I would receive before and after it happened. Anyway,
If I go to Settings > About > Phone Identity
It still shows my old number, how do I change it?

View 6 Replies View Related

HTC Incredible :: PenTile Matrix Confirmed

Apr 29, 2010

Just wanted to let folks know I put my Incredible under an inspection scope today and confirmed the PenTile matrix layout is present on the AMOLED screen, similar to the Nexus One. Not a big surprise since it's probably the same stock screen acquired from Samsung, but I thought I'd let everyone know for certain. If you're not familiar with the PenTile matrix arrangement:I'll try to get some real high mag pictures, but it's basically as shown in the first link.Picture of the Incredible's AMOLED screen under high mag.

View 2 Replies View Related

General :: How To Root Matrix 2 On MacBook Pro

Apr 22, 2012

I am super new and I want to root my matrix 2 on my MacBook pro any

View 2 Replies View Related

HTC EVO 4G :: Current Username In Phone Identity Settings Is Way Different

Sep 10, 2010

I am just curious how when i go to settings to look at my phone identity, my username is my email address along with a bunch of numbers attached to it.

so it shows "mynamex98765321098765@sprintpcs.com" I saw that someone elses evo shows that persons @sprintpcs.com minus the numbers. I cant ask the person cause hes not around anymore.

How would i change my email to leave off those numbers?

View 2 Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved