Sign in to follow this  
Giacomo83

Load texture in OpenGL ES for Syambian

Recommended Posts

Giacomo83    127
Hi forum! I want to load texture in OpenGL ES app for Symbian phone, but in a different way from the nokia sdk example! is there an alternative loader that run with Symbian? Thanks!

Share this post


Link to post
Share on other sites
serg3d    100
Just take any examples of reading file and creating texture.
something like

_LIT (KSaveFilename,"image.bin");
TPtrC aName = NEikonEnvironment::AddPath(KSaveFilename);

// Open file containing encrypted data
RFs fileSession;
User::LeaveIfError(fileSession.Connect());
CleanupClosePushL(fileSession);

RFile file;
User::LeaveIfError(file.Open(fileSession, aName, EFileRead));
CleanupClosePushL(file);

RFileReadStream inputFileStream(file);
CleanupClosePushL(inputFileStream);

inputFileStream.ReadL(aTexture.aData, aTexture.aSize);

CleanupStack::PopAndDestroy(); // Close inputFileStream
CleanupStack::PopAndDestroy(); // Close file
CleanupStack::PopAndDestroy(); // Close fileSession

glGenTextures( 1, &aTxt );

glBindTexture(GL_TEXTURE_2D, aTxt );

glTexParameterx(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexParameterx(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER, GL_LINEAR);

glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, aTexture.iSize.iWidth,Texture.iSize.iHeight, 0,
GL_RGB, GL_UNSIGNED_BYTE, aTexture.aData);

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this