Examples of ImageSet


Examples of com.serotonin.m2m2.view.ImageSet

    public ProcessResult saveBinaryGraphicComponent(String viewComponentId, int zeroImage, int oneImage,
            boolean displayText, String imageSetId) {
        ProcessResult response = new ProcessResult();

        // Validate
        ImageSet imageSet = getImageSet(imageSetId);
        if (imageSet == null)
            response.addContextualMessage("graphicRendererBinaryImageSet", "viewEdit.graphic.missingImageSet");
        else {
            if (zeroImage == -1)
                response.addContextualMessage("graphicRendererBinaryImageSetZeroMsg",
View Full Code Here

Examples of com.serotonin.m2m2.view.ImageSet

    public ProcessResult saveMultistateGraphicComponent(String viewComponentId, List<IntStringPair> imageStates,
            int defaultImage, boolean displayText, String imageSetId) {
        ProcessResult response = new ProcessResult();

        // Validate
        ImageSet imageSet = getImageSet(imageSetId);
        if (imageSet == null)
            response.addContextualMessage("graphicRendererMultistateImageSet", "viewEdit.graphic.missingImageSet");

        if (!response.getHasMessages()) {
            MultistateGraphicComponent c = (MultistateGraphicComponent) getViewComponent(viewComponentId);
View Full Code Here

Examples of fcagnin.jglsdk.glimg.ImageSet

    }

    private void createShininessTexture() {
        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,
View Full Code Here

Examples of fcagnin.jglsdk.glimg.ImageSet


    private void loadCheckerTexture() {
        try {
            String filePath = Framework.findFileOrThrow( "checker.dds" );
            ImageSet imageSet = DdsLoader.loadFromFile( filePath );

            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() );
            }

            glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_BASE_LEVEL, 0 );
            glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MAX_LEVEL, imageSet.getMipmapCount() - 1 );
            glBindTexture( GL_TEXTURE_2D, 0 );
        } catch ( Exception e ) {
            e.printStackTrace();
            System.exit( -1 );
        }
View Full Code Here

Examples of fcagnin.jglsdk.glimg.ImageSet

    private void loadTextures() {
        try {
            for ( int textureIndex = 0; textureIndex < NUM_LIGHT_TEXTURES; textureIndex++ ) {
                String filePath = Framework.findFileOrThrow( texDefs[textureIndex].filename );
                ImageSet imageSet = DdsLoader.loadFromFile( filePath );

                lightTextures[textureIndex] = TextureGenerator.createTexture( imageSet, 0 );
            }
        } catch ( Exception e ) {
            e.printStackTrace();
View Full Code Here

Examples of fcagnin.jglsdk.glimg.ImageSet

        try {
            for ( int textureIndex = 0; textureIndex < NUM_LIGHT_TEXTURES; textureIndex++ ) {
                lightTextures[textureIndex] = glGenTextures();

                String filePath = Framework.findFileOrThrow( texDefs[textureIndex].filename );
                ImageSet imageSet = DdsLoader.loadFromFile( filePath );

                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 );

                    glCompressedTexImage2D( GL_TEXTURE_CUBE_MAP_POSITIVE_X + face, 0, imageFormat,
                            imageDimensions.width, imageDimensions.height, 0, singleImage.getImageData() );
                }
View Full Code Here

Examples of fcagnin.jglsdk.glimg.ImageSet

        textures[0] = glGenTextures();
        textures[1] = glGenTextures();

        try {
            String filePath = Framework.findFileOrThrow( "gamma_ramp.png" );
            ImageSet imageSet = StbLoader.loadFromFile( filePath );

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

            OpenGLPixelTransferParams pxTrans = TextureGenerator.getUploadFormatType( imageSet.getFormat(), 0 );

            glBindTexture( GL_TEXTURE_2D, textures[0] );

            glTexImage2D( GL_TEXTURE_2D, 0, GL_RGB8, imageDimensions.width, imageDimensions.height, 0,
                    pxTrans.format, pxTrans.type, image.getImageData() );
            glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_BASE_LEVEL, 0 );
            glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MAX_LEVEL, imageSet.getMipmapCount() - 1 );

            glBindTexture( GL_TEXTURE_2D, textures[1] );
            glTexImage2D( GL_TEXTURE_2D, 0, GL_SRGB8, imageDimensions.width, imageDimensions.height, 0,
                    pxTrans.format, pxTrans.type, image.getImageData() );
            glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_BASE_LEVEL, 0 );
            glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MAX_LEVEL, imageSet.getMipmapCount() - 1 );

            glBindTexture( GL_TEXTURE_2D, 0 );
        } catch ( Exception e ) {
            e.printStackTrace();
            System.exit( -1 );
View Full Code Here

Examples of fcagnin.jglsdk.glimg.ImageSet


    private void loadCheckerTexture() {
        try {
            String filePath = Framework.findFileOrThrow( "checker_linear.dds" );
            ImageSet imageSet = DdsLoader.loadFromFile( filePath );

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

            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_SRGB8, imageDimensions.width, imageDimensions.height, 0,
                        GL_BGRA, GL_UNSIGNED_INT_8_8_8_8_REV, image.getImageData() );
            }

            glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_BASE_LEVEL, 0 );
            glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MAX_LEVEL, imageSet.getMipmapCount() - 1 );


            filePath = Framework.findFileOrThrow( "checker_gamma.dds" );
            imageSet = DdsLoader.loadFromFile( filePath );

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

            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_SRGB8, imageDimensions.width, imageDimensions.height, 0,
                        GL_BGRA, GL_UNSIGNED_INT_8_8_8_8_REV, image.getImageData() );
            }

            glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_BASE_LEVEL, 0 );
            glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MAX_LEVEL, imageSet.getMipmapCount() - 1 );

            glBindTexture( GL_TEXTURE_2D, 0 );
        } catch ( Exception e ) {
            e.printStackTrace();
            System.exit( -1 );
View Full Code Here

Examples of fcagnin.jglsdk.glimg.ImageSet


    private void loadTextures() {
        try {
            String filePath = Framework.findFileOrThrow( "terrain_tex.dds" );
            ImageSet imageSet = DdsLoader.loadFromFile( filePath );

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

            OpenGLPixelTransferParams xfer = TextureGenerator.getUploadFormatType( imageSet.getFormat(), 0 );

            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_SRGB8_ALPHA8, imageDimensions.width,
                        imageDimensions.height, 0, xfer.format, xfer.type, image.getImageData() );
            }

            glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_BASE_LEVEL, 0 );
            glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MAX_LEVEL, imageSet.getMipmapCount() - 1 );

            glBindTexture( GL_TEXTURE_2D, 0 );
        } catch ( Exception e ) {
            e.printStackTrace();
            System.exit( -1 );
View Full Code Here

Examples of fcagnin.jglsdk.glimg.ImageSet

    private class SceneTexture {

        SceneTexture(String filename, int creationFlags) {
            String filePath = Framework.findFileOrThrow( filename );
            ImageSet imageSet = null;

            String fileExtension = filename.substring( filename.lastIndexOf( '.' ) + 1 );
            if ( fileExtension.equals( "dds" ) ) {
                try {
                    imageSet = DdsLoader.loadFromFile( filePath );
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.