Package fcagnin.jglsdk.glimg.ImageSet

Examples of fcagnin.jglsdk.glimg.ImageSet.Dimensions


        try {
            String filePath = Framework.findFileOrThrow( "main.dds" );
            ImageSet imageSet = DdsLoader.loadFromFile( filePath );

            SingleImage image = imageSet.getImage( 0, 0, 0 );
            Dimensions dims = image.getDimensions();

            shineTexture = glGenTextures();
            glBindTexture( GL_TEXTURE_2D, shineTexture );
            glTexImage2D( GL_TEXTURE_2D, 0, GL_R8, dims.width, dims.height, 0, GL_RED, GL_UNSIGNED_BYTE,
                    image.getImageData() );
View Full Code Here


            checkerTexture = glGenTextures();
            glBindTexture( GL_TEXTURE_2D, checkerTexture );

            for ( int mipmapLevel = 0; mipmapLevel < imageSet.getMipmapCount(); mipmapLevel++ ) {
                SingleImage image = imageSet.getImage( mipmapLevel, 0, 0 );
                Dimensions imageDimensions = image.getDimensions();

                glTexImage2D( GL_TEXTURE_2D, mipmapLevel, GL_RGB8, imageDimensions.width, imageDimensions.height, 0,
                        GL_BGRA, GL_UNSIGNED_INT_8_8_8_8_REV, image.getImageData() );
            }
View Full Code Here

                glBindTexture( GL_TEXTURE_CUBE_MAP, lightTextures[textureIndex] );
                glTexParameteri( GL_TEXTURE_CUBE_MAP, GL_TEXTURE_BASE_LEVEL, 0 );
                glTexParameteri( GL_TEXTURE_CUBE_MAP, GL_TEXTURE_MAX_LEVEL, 0 );

                Dimensions imageDimensions = imageSet.getDimensions();
                int imageFormat = TextureGenerator.getInternalFormat( imageSet.getFormat(), 0 );

                for ( int face = 0; face < 6; ++face ) {
                    SingleImage singleImage = imageSet.getImage( 0, 0, face );
View Full Code Here

    return upload;
  }

 
  public static int getTextureType(ImageSet imageSet, int forceConvertBits) {
    Dimensions dims = imageSet.getDimensions();

    switch (dims.numDimensions) {
    case 1:
      // May be 1D or 1D array.
      if (isArrayTexture(imageSet, forceConvertBits)) {
View Full Code Here

   
    texStorageBase(GL_TEXTURE_2D, forceConvertBits, imageSet.getDimensions(),
      numMipmaps, internalFormat, upload, textureName);

    for (int mipmapLevel = 0; mipmapLevel < numMipmaps; mipmapLevel++) {
      Dimensions imageDimensions = imageSet.getDimensions(mipmapLevel);
      ByteBuffer imageDataBuffer = imageSet.getImageData(mipmapLevel, 0, 0);

      texSubImage(textureName, GL_TEXTURE_2D, mipmapLevel, internalFormat, imageDimensions, upload,
        imageDataBuffer, imageSet.getSize(mipmapLevel));
    }
View Full Code Here

  private static void manTexStorageBase(int textureTarget,
      Dimensions imageDimensions, int numMipmaps, int internalFormat,
      OpenGLPixelTransferParams upload) {
    for (int mipmap = 0; mipmap < numMipmaps; mipmap++) {
      Dimensions levelDims = Util.calcMipmapLevelDimensions(imageDimensions, mipmap);
     
      switch (imageDimensions.numDimensions) {
      case 1:
        Util.throwNotYetPortedException();
        break;
View Full Code Here

  /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
   * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
 
  private static ImageSet buildImageSetFromIntegerData(
      BufferedImage bufferedImage, int width, int height, int numComponents) {
    Dimensions imageDimensions = new Dimensions();
    imageDimensions.numDimensions = 2;
    imageDimensions.depth = 0;
    imageDimensions.width = width;
    imageDimensions.height = height;

View Full Code Here

      return false;
  }
 
   
  static Dimensions calcMipmapLevelDimensions(Dimensions ddsDimensions, int mipmapLevel) {
    Dimensions mipmapLevelDimensions = new Dimensions(ddsDimensions);
   
    for (int i = 0; i < mipmapLevel; i++) {
      mipmapLevelDimensions.width /= 2;
      mipmapLevelDimensions.height /= 2;
      mipmapLevelDimensions.depth /= 2;
View Full Code Here

 
  static CompressedBlockData getBlockCompressionData(PixelDataType pixelDataType) {
    assert pixelDataType.ordinal() >= PixelDataType.NUM_UNCOMPRESSED_TYPES.ordinal();

    CompressedBlockData blockData = new CompressedBlockData();
    blockData.dimensions = new Dimensions();
    blockData.dimensions.numDimensions = 2;
    blockData.dimensions.width = 4;
    blockData.dimensions.height = 4;

    switch (pixelDataType) {
View Full Code Here

    }
       
    // Collect info from the DDS file.
    DdsHeader ddsHeader = new DdsHeader(ddsFile);
    Dds10Header dds10Header = getDds10Header(ddsFile, ddsHeader);
    Dimensions ddsDimensions = getDimensions(ddsHeader);
    UncheckedImageFormat ddsFormat = getFormat(ddsHeader, dds10Header);

    // Get image counts.
    int numArrays   = (dds10Header.arraySize > 1) ? dds10Header.arraySize : 1;
    int numFaces  = (dds10Header.miscFlag & Dds10MiscFlags.RESOURCE_MISC_TEXTURECUBE) != 0 ? 6 : 1;
View Full Code Here

TOP

Related Classes of fcagnin.jglsdk.glimg.ImageSet.Dimensions

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.