Package com.jme3.texture

Examples of com.jme3.texture.Image


        }
    }

    @SuppressWarnings("fallthrough")
    private void setupTextureParams(Texture tex) {
        Image image = tex.getImage();
        int target = convertTextureType(tex.getType(), image != null ? image.getMultiSamples() : 1, -1);

        // filter things
        int minFilter = convertMinFilter(tex.getMinFilter());
        int magFilter = convertMagFilter(tex.getMagFilter());
        glTexParameteri(target, GL_TEXTURE_MIN_FILTER, minFilter);
View Full Code Here


        img.clearUpdateNeeded();
    }

    public void setTexture(int unit, Texture tex) {
        Image image = tex.getImage();
        if (image.isUpdateNeeded() || (image.isGeneratedMipmapsRequired() && !image.isMipmapsGenerated())) {
            updateTexImageData(image, tex.getType(), unit);
        }

        int texId = image.getId();
        assert texId != -1;

        Image[] textures = context.boundTextures;

        int type = convertTextureType(tex.getType(), image.getMultiSamples(), -1);
//        if (!context.textureIndexList.moveToNew(unit)) {
//             if (context.boundTextureUnit != unit){
//                glActiveTexture(GL_TEXTURE0 + unit);
//                context.boundTextureUnit = unit;
//             }
View Full Code Here

    g = bottom.createGraphics();
    g.setColor(bottomColor);
    g.fillRect(0, 0, texSize, texSize);

    AWTLoader loader = new AWTLoader();
    Image sideImg = loader.load(sides, false);
    Image topImg = loader.load(top, false);
    Image bottomImg = loader.load(bottom, false);
    Texture2D sideTex = new Texture2D(sideImg);
    Texture2D topTex = new Texture2D(topImg);
    Texture2D bottomTex = new Texture2D(bottomImg);

    return SkyFactory.createSky(assetManager, sideTex, sideTex, sideTex, sideTex, topTex, bottomTex);
View Full Code Here

        AffineTransformOp op = new AffineTransformOp(tx, AffineTransformOp.TYPE_BILINEAR);
        bi = op.filter(bi, null);
        ByteBuffer byteBuffer = ByteBuffer.allocateDirect((bi.getHeight() * bi.getWidth() * 4))
        byteBuffer.clear();
        ImageToAwt.convert(bi, ImagingSystem.jmeformat, byteBuffer);
        Image im = new Image(ImagingSystem.jmeformat, bi.getWidth(), bi.getHeight(), byteBuffer.duplicate(), null);
        return im;
    }
View Full Code Here

            byteBuffer = ByteBuffer.allocateDirect((desktopImage.getHeight() * desktopImage.getWidth() * 4));
            firstRun = false;
        }
        byteBuffer.clear();
        ImageToAwt.convert(desktopImage, ImagingSystem.jmeformat, byteBuffer);
        Image im = new Image(ImagingSystem.jmeformat, desktopImage.getWidth(), desktopImage.getHeight(), byteBuffer.duplicate(), null);
        return im;
    }
View Full Code Here

                    clearImage();
                } else if (webcamMessage.getImageNumber() == numberOfParts) {
                    bal.addBytes(webcamMessage.getImageData());
                    try {
                        webcamImage = decodeStream(bal.getByteArray());
                        Image jmeImage = convertToJme(webcamImage);//getImagingSystemByType("vnc").getImageToProject());//.setImage(convertToJme(desktopImage));
                        gameClient.getWebcamImagingSystem().getImageToProject().setImage(jmeImage);
                    } catch (IOException ex) {
                        //Logger.getLogger(VNCListener.class.getName()).log(Level.SEVERE, null, ex);
                    } catch (Exception e) {
                        e.printStackTrace();
View Full Code Here

    private void processSingleImage(WebcamMessage webcamMessage) {

        try {
            webcamImage = decodeStream(webcamMessage.getImageData());
            Image jmeImage = convertToJme(webcamImage);
            gameClient.getWebcamImagingSystem().getImageToProject().setImage(jmeImage);
        } catch (IOException ex) {
        } catch (Exception e) {
            e.printStackTrace();
        }
View Full Code Here

            } else if (vncMessage.getImageNumber() == numberOfParts) {
                bal.addBytes(vncMessage.getImageData());
                try {
                    // implement the decode method desktopImage =  TightVNCImageByteStream.decodeStream(bal.getByteArray());
                    desktopImage = decodeStream(bal.getByteArray());
                    Image jmeImage = convertToJme(desktopImage);//getImagingSystemByType("vnc").getImageToProject());//.setImage(convertToJme(desktopImage));
                    gameClient.getVNCImagingSystem().getImageToProject().setImage(jmeImage);
                } catch (Exception e) {
                    e.printStackTrace();
                }
                clearImage();
View Full Code Here

            byteBuffer = ByteBuffer.allocateDirect((desktopImage.getHeight() * desktopImage.getWidth() * 4));
            firstRun = false;
        }
        byteBuffer.clear();
        ImageToAwt.convert(desktopImage, ImagingSystem.jmeformat, byteBuffer);
        Image im = new Image(ImagingSystem.jmeformat, desktopImage.getWidth(), desktopImage.getHeight(), byteBuffer.duplicate(), null);
        return im;
    }
View Full Code Here

            } else if (vncMessage.getImageNumber() == numberOfParts) {
                bal.addBytes(vncMessage.getImageData());
                try {
                    // implement the decode method desktopImage =  TightVNCImageByteStream.decodeStream(bal.getByteArray());
                    desktopImage = decodeStream(bal.getByteArray());
                    Image jmeImage = convertToJme(desktopImage);//getImagingSystemByType("vnc").getImageToProject());//.setImage(convertToJme(desktopImage));
                    gameClient.getVNCImagingSystem().getImageToProject().setImage(jmeImage);
                } catch (Exception e) {
                    e.printStackTrace();
                }
                clearImage();
View Full Code Here

TOP

Related Classes of com.jme3.texture.Image

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.