Java-Gaming.org Java4K winners: [ by our judges | by the community ]         
Featured games (67)
games approved by the League of Dukes
Games in Showcase (∞)
games submitted by our members



News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  Print  
  [SOLVED] Loading texture from a file and using mipmaps  (Read 354 times)
0 Members and 2 Guests are viewing this topic.
Offline elect

Jr. Member
**

Posts: 58



« on: 2012-02-02 04:00:57 »

Hi all,

I am trying to load a texture from a file and then creating automatically mipmaps

1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
public void loadFloorTexture(GL2 gl) throws IOException  {
        //gl.glEnable(GL2.GL_TEXTURE_2D);
       
        check3dFloorFile = new File(check3dFloorPath);
       
        check3dFloorTexture = TextureIO.newTexture(check3dFloorFile, false);
       
        check3dFloorTexture.setTexParameteri(gl, GL2.GL_TEXTURE_MIN_FILTER, GL2.GL_LINEAR);
        check3dFloorTexture.setTexParameteri(gl, GL2.GL_TEXTURE_MAG_FILTER, GL2.GL_LINEAR);
       
        try {
            InputStream inputStream = getClass().getResourceAsStream(""
                    + "/graphics/EMM-Check_3d_Floor.png");

            TextureData textureData = TextureIO.newTextureData(glProfile,
                                                    inputStream, false, "png");
            check3dFloorTexture = TextureIO.newTexture(textureData);
                       
            glu.gluBuild2DMipmaps(GL2.GL_TEXTURE_2D, GL2.GL_RGB8,
                    check3dFloorTexture.getWidth(), check3dFloorTexture.getHeight(),
                    GL2.GL_RGB, GL2.GL_UNSIGNED_BYTE, ?);            
        }
        catch (IOException iOException) {
            System.exit(1);
        }


The problem is that the gluBuild2DMipmaps requires as last parameter a ByteBuffer object... and I have instead only a texture object...

How can I do?
Offline elect

Jr. Member
**

Posts: 58



« Reply #1 on: 2012-02-02 04:08:49 »

I guess I found it

http://jogamp.org/deployment/jogamp-next/javadoc/jogl/javadoc/com/jogamp/opengl/util/texture/TextureIO.html
Pages: [1]
  Print  
 
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Page created in 0.073 seconds with 20 queries.