Package org.newdawn.slick.opengl

Examples of org.newdawn.slick.opengl.ImageIOImageData


     
      if (refs[i].endsWith(".tga")) {
        data = new TGAImageData();
      } else {
        flip = false;
        data = new ImageIOImageData();
      }
     
      try {
        bufs[i] = data.loadImage(ResourceLoader.getResourceAsStream(refs[i]), flip, false, null);
      } catch (Exception e) {
View Full Code Here


      if (refs[i].endsWith(".tga")) {
        data = new TGAImageData();
      } else {
        flip = false;
        data = new ImageIOImageData();
      }

      try {
        bufs[i] = data.loadImage(ResourceLoader
            .getResourceAsStream(refs[i]), flip, false, null);
View Full Code Here

   *             Indicates a failure to access the resource
   */
  public static Texture getTexture(String resourceName,
      BufferedImage resourceimage, int target, int dstPixelFormat,
      int minFilter, int magFilter) throws IOException {
    ImageIOImageData data = new ImageIOImageData();int srcPixelFormat = 0;

    // create the texture ID for this texture
    int textureID = InternalTextureLoader.createTextureID();
    TextureImpl texture = new TextureImpl(resourceName, target, textureID);

    // Enable texturing
    GL11.glEnable(GL11.GL_TEXTURE_2D);

    // bind this texture
    GL11.glBindTexture(target, textureID);

    BufferedImage bufferedImage = resourceimage;
    texture.setWidth(bufferedImage.getWidth());
    texture.setHeight(bufferedImage.getHeight());

    if (bufferedImage.getColorModel().hasAlpha()) {
      srcPixelFormat = GL11.GL_RGBA;
    } else {
      srcPixelFormat = GL11.GL_RGB;
    }

    // convert that image into a byte buffer of texture data
    ByteBuffer textureBuffer = data.imageToByteBuffer(bufferedImage, false, false, null);
    texture.setTextureHeight(data.getTexHeight());
    texture.setTextureWidth(data.getTexWidth());
    texture.setAlpha(data.getDepth() == 32);
   
    if (target == GL11.GL_TEXTURE_2D) {
      GL11.glTexParameteri(target, GL11.GL_TEXTURE_MIN_FILTER, minFilter);
      GL11.glTexParameteri(target, GL11.GL_TEXTURE_MAG_FILTER, magFilter);
     
View Full Code Here

     
      if (refs[i].endsWith(".tga")) {
        data = new TGAImageData();
      } else {
        flip = false;
        data = new ImageIOImageData();
      }
     
      try {
        bufs[i] = data.loadImage(ResourceLoader.getResourceAsStream(refs[i]), flip, false, null);
      } catch (Exception e) {
View Full Code Here

                BufferedImage icon32 = ImageIO.read(classLoader.getResourceAsStream(root + "gooey_sweet_32.png"));
                BufferedImage icon64 = ImageIO.read(classLoader.getResourceAsStream(root + "gooey_sweet_64.png"));
                BufferedImage icon128 = ImageIO.read(classLoader.getResourceAsStream(root + "gooey_sweet_128.png"));

                Display.setIcon(new ByteBuffer[]{
                        new ImageIOImageData().imageToByteBuffer(icon16, false, false, null),
                        new ImageIOImageData().imageToByteBuffer(icon32, false, false, null),
                        new ImageIOImageData().imageToByteBuffer(icon64, false, false, null),
                        new ImageIOImageData().imageToByteBuffer(icon128, false, false, null)
                });
            } catch (IOException | IllegalArgumentException e) {
                logger.warn("Could not set icon", e);
            }
View Full Code Here

   *             Indicates a failure to access the resource
   */
  public static Texture getTexture(String resourceName,
      BufferedImage resourceimage, int target, int dstPixelFormat,
      int minFilter, int magFilter) throws IOException {
    ImageIOImageData data = new ImageIOImageData();int srcPixelFormat = 0;

    // create the texture ID for this texture
    int textureID = InternalTextureLoader.createTextureID();
    TextureImpl texture = new TextureImpl(resourceName, target, textureID);

    // Enable texturing
    Renderer.get().glEnable(SGL.GL_TEXTURE_2D);

    // bind this texture
    Renderer.get().glBindTexture(target, textureID);

    BufferedImage bufferedImage = resourceimage;
    texture.setWidth(bufferedImage.getWidth());
    texture.setHeight(bufferedImage.getHeight());

    if (bufferedImage.getColorModel().hasAlpha()) {
      srcPixelFormat = SGL.GL_RGBA;
    } else {
      srcPixelFormat = SGL.GL_RGB;
    }

    // convert that image into a byte buffer of texture data
    ByteBuffer textureBuffer = data.imageToByteBuffer(bufferedImage, false, false, null);
    texture.setTextureHeight(data.getTexHeight());
    texture.setTextureWidth(data.getTexWidth());
    texture.setAlpha(data.getDepth() == 32);
   
    if (target == SGL.GL_TEXTURE_2D) {
      Renderer.get().glTexParameteri(target, SGL.GL_TEXTURE_MIN_FILTER, minFilter);
      Renderer.get().glTexParameteri(target, SGL.GL_TEXTURE_MAG_FILTER, magFilter);
     
View Full Code Here

     
      if (refs[i].endsWith(".tga")) {
        data = new TGAImageData();
      } else {
        flip = false;
        data = new ImageIOImageData();
      }
     
      try {
        bufs[i] = data.loadImage(ResourceLoader.getResourceAsStream(refs[i]), flip, false, null);
      } catch (Exception e) {
View Full Code Here

TOP

Related Classes of org.newdawn.slick.opengl.ImageIOImageData

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.