当前位置: 首页>>代码示例>>Java>>正文


Java ImageComponent.FORMAT_RGB属性代码示例

本文整理汇总了Java中javax.media.j3d.ImageComponent.FORMAT_RGB属性的典型用法代码示例。如果您正苦于以下问题:Java ImageComponent.FORMAT_RGB属性的具体用法?Java ImageComponent.FORMAT_RGB怎么用?Java ImageComponent.FORMAT_RGB使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在javax.media.j3d.ImageComponent的用法示例。


在下文中一共展示了ImageComponent.FORMAT_RGB属性的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: doRender

/**
 * render a Image from canvas
 * 
 * @param width
 *            Image width
 * @param height
 *            Image height
 * @return the image
 */
public BufferedImage doRender(BufferedImage image)
{
	ImageComponent2D buffer = new ImageComponent2D(
			ImageComponent.FORMAT_RGB, image);
	// buffer.setYUp(true);

	if (getOffScreenBuffer() == null)
	{
		setOffScreenBuffer(buffer);

		renderOffScreenBuffer();
		waitForOffScreenRendering();
	}
	return getOffScreenBuffer().getImage();
}
 
开发者ID:TOMIGalway,项目名称:cmoct-sourcecode,代码行数:24,代码来源:ScreenShot.java

示例2: doRender

private BufferedImage doRender(int width, int height) {

    BufferedImage bImage = new BufferedImage(width, height,
        BufferedImage.TYPE_INT_RGB);

    ImageComponent2D buffer = new ImageComponent2D(
        ImageComponent.FORMAT_RGB, bImage);
    //buffer.setYUp(true);

    setOffScreenBuffer(buffer);
    renderOffScreenBuffer();
    waitForOffScreenRendering();
    bImage = getOffScreenBuffer().getImage();
    return bImage;
  }
 
开发者ID:HOMlab,项目名称:QN-ACTR-Release,代码行数:15,代码来源:LineTypes.java

示例3: OffScreenCanvas3D

public OffScreenCanvas3D(GraphicsConfiguration gconfig) {
	super(gconfig, true);
	ImageComponent2D buffer = new ImageComponent2D(ImageComponent.FORMAT_RGB, visionImage);
	buffer.setCapability(ImageComponent.ALLOW_IMAGE_READ);
	setOffScreenBuffer(buffer);
	rendering = false;

}
 
开发者ID:glaudiston,项目名称:project-bianca,代码行数:8,代码来源:Eye.java

示例4: writeJPEGFile

/** Writes the current view in a <code>Canvas3D</code> object to an JPG file */
public static void writeJPEGFile(String fName, Canvas3D canvas){
	GraphicsContext3D  ctx = canvas.getGraphicsContext3D();
	// The raster components need all be set!
	Raster ras = new Raster(
			new Point3f(-1.0f,-1.0f,-1.0f),
			Raster.RASTER_COLOR,
			0,0,
			canvas.getWidth(),canvas.getHeight(),
			new ImageComponent2D( ImageComponent.FORMAT_RGB, new BufferedImage(canvas.getWidth(), canvas.getHeight(), BufferedImage.TYPE_INT_RGB)),
			null);

	ctx.readRaster(ras);

	// Now strip out the image info
	BufferedImage img = ras.getImage().getImage();

	// write that to disk....
	try {
		FileOutputStream out = new FileOutputStream(fName);
		JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
		JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(img);
		param.setQuality(0.95f,false); // 75% quality for the JPEG
		encoder.setJPEGEncodeParam(param);
		encoder.encode(img);
		out.close();
	} catch ( IOException e ) {
		e.printStackTrace();
	}
}
 
开发者ID:DIKU-Steiner,项目名称:ProGAL,代码行数:30,代码来源:J3DImageFileWriter.java

示例5: captureImage

@Override
public void captureImage( int maxSize, RenderingViewer.ImageCapture capture )
{
    if ( mCanvas .isOffScreen() )
    {
        BufferedImage bImage = new BufferedImage( maxSize, maxSize * 4 / 5, BufferedImage.TYPE_INT_ARGB );

        ImageComponent2D buffer = new ImageComponent2D( ImageComponent.FORMAT_RGB, bImage );

        Screen3D sOff = mCanvas .getScreen3D();
        Dimension dim = new Dimension( 1024, 768 );
        sOff .setSize( dim );
        sOff .setPhysicalScreenWidth( 1024 );
        sOff .setPhysicalScreenHeight( 768 );

        mCanvas .setOffScreenLocation( 0, 0 );
        mCanvas .setOffScreenBuffer( buffer );
        mCanvas .renderOffScreenBuffer();
        mCanvas .waitForOffScreenRendering();
        capture .captureImage( mCanvas .getOffScreenBuffer() .getImage() );
    }
    else
    {
        mCanvas .maxImageSize = maxSize;
        mCanvas .m_imageHandler = capture;
        mCanvas .repaint();
    }
    //mCanvas .m_imageHandler = null; mCanvas .maxImageSize = -1; // will be done by canvas, on another thread
}
 
开发者ID:vZome,项目名称:vzome-desktop,代码行数:29,代码来源:Java3dRenderingViewer.java

示例6: OffScreenCanvas3D

public OffScreenCanvas3D(GraphicsConfiguration gconfig) {
  super(gconfig, true);
  ImageComponent2D buffer = new ImageComponent2D(ImageComponent.FORMAT_RGB, visionImage);
  buffer.setCapability(ImageComponent.ALLOW_IMAGE_READ);
  setOffScreenBuffer(buffer);
  // rendering = false;
}
 
开发者ID:MyRobotLab,项目名称:myrobotlab,代码行数:7,代码来源:Eye.java


注:本文中的javax.media.j3d.ImageComponent.FORMAT_RGB属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。