gpt4 book ai didi

com.google.gwt.webgl.client.WebGLContextAttributes.setPremultipliedAlpha()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-23 04:57:05 24 4
gpt4 key购买 nike

本文整理了Java中com.google.gwt.webgl.client.WebGLContextAttributes.setPremultipliedAlpha()方法的一些代码示例,展示了WebGLContextAttributes.setPremultipliedAlpha()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebGLContextAttributes.setPremultipliedAlpha()方法的具体详情如下:
包路径:com.google.gwt.webgl.client.WebGLContextAttributes
类名称:WebGLContextAttributes
方法名:setPremultipliedAlpha

WebGLContextAttributes.setPremultipliedAlpha介绍

[英]Default: true. If the value is true the page compositor will assume the drawing buffer contains colors with premultiplied alpha. If the value is false the page compositor will assume that colors in the drawing buffer are not premultiplied. This flag is ignored if the alpha flag is false. See Premultiplied Alpha for more information on the effects of the premultipliedAlpha flag.
[中]默认值:true。如果该值为true,页面合成器将假定图形缓冲区包含具有预乘alpha的颜色。如果该值为false,页面合成器将假定图形缓冲区中的颜色不是预乘的。如果alpha标志为false,则忽略此标志。有关预乘Alpha标志效果的更多信息,请参见预乘Alpha。

代码示例

代码示例来源:origin: libgdx/libgdx

public GwtGraphics (Panel root, GwtApplicationConfiguration config) {
  Canvas canvasWidget = Canvas.createIfSupported();
  if (canvasWidget == null) throw new GdxRuntimeException("Canvas not supported");
  canvas = canvasWidget.getCanvasElement();
  root.add(canvasWidget);
  canvas.setWidth(config.width);
  canvas.setHeight(config.height);
  this.config = config;
  WebGLContextAttributes attributes = WebGLContextAttributes.create();
  attributes.setAntialias(config.antialiasing);
  attributes.setStencil(config.stencil);
  attributes.setAlpha(config.alpha);
  attributes.setPremultipliedAlpha(config.premultipliedAlpha);
  attributes.setPreserveDrawingBuffer(config.preserveDrawingBuffer);
  context = WebGLRenderingContext.getContext(canvas, attributes);
  context.viewport(0, 0, config.width, config.height);
  this.gl = config.useDebugGL ? new GwtGL20Debug(context) : new GwtGL20(context);
  String versionString = gl.glGetString(GL20.GL_VERSION);
  String vendorString = gl.glGetString(GL20.GL_VENDOR);
  String rendererString = gl.glGetString(GL20.GL_RENDERER);
  glVersion = new GLVersion(Application.ApplicationType.WebGL, versionString, vendorString, rendererString);
}

代码示例来源:origin: libgdx/libgdx

public GwtGraphics (Panel root, GwtApplicationConfiguration config) {
  Canvas canvasWidget = Canvas.createIfSupported();
  if (canvasWidget == null) throw new GdxRuntimeException("Canvas not supported");
  canvas = canvasWidget.getCanvasElement();
  root.add(canvasWidget);
  canvas.setWidth(config.width);
  canvas.setHeight(config.height);
  this.config = config;
  WebGLContextAttributes attributes = WebGLContextAttributes.create();
  attributes.setAntialias(config.antialiasing);
  attributes.setStencil(config.stencil);
  attributes.setAlpha(config.alpha);
  attributes.setPremultipliedAlpha(config.premultipliedAlpha);
  attributes.setPreserveDrawingBuffer(config.preserveDrawingBuffer);
  context = WebGLRenderingContext.getContext(canvas, attributes);
  context.viewport(0, 0, config.width, config.height);
  this.gl = config.useDebugGL ? new GwtGL20Debug(context) : new GwtGL20(context);
  String versionString = gl.glGetString(GL20.GL_VERSION);
  String vendorString = gl.glGetString(GL20.GL_VENDOR);
  String rendererString = gl.glGetString(GL20.GL_RENDERER);
  glVersion = new GLVersion(Application.ApplicationType.WebGL, versionString, vendorString, rendererString);
}

代码示例来源:origin: com.badlogicgames.gdx/gdx-backend-gwt

public GwtGraphics (Panel root, GwtApplicationConfiguration config) {
  Canvas canvasWidget = Canvas.createIfSupported();
  if (canvasWidget == null) throw new GdxRuntimeException("Canvas not supported");
  canvas = canvasWidget.getCanvasElement();
  root.add(canvasWidget);
  canvas.setWidth(config.width);
  canvas.setHeight(config.height);
  this.config = config;
  WebGLContextAttributes attributes = WebGLContextAttributes.create();
  attributes.setAntialias(config.antialiasing);
  attributes.setStencil(config.stencil);
  attributes.setAlpha(config.alpha);
  attributes.setPremultipliedAlpha(config.premultipliedAlpha);
  attributes.setPreserveDrawingBuffer(config.preserveDrawingBuffer);
  context = WebGLRenderingContext.getContext(canvas, attributes);
  context.viewport(0, 0, config.width, config.height);
  this.gl = config.useDebugGL ? new GwtGL20Debug(context) : new GwtGL20(context);
  String versionString = gl.glGetString(GL20.GL_VERSION);
  String vendorString = gl.glGetString(GL20.GL_VENDOR);
  String rendererString = gl.glGetString(GL20.GL_RENDERER);
  glVersion = new GLVersion(Application.ApplicationType.WebGL, versionString, vendorString, rendererString);
}

代码示例来源:origin: thothbot/parallax

attributes.setStencil(config.isStencil());
attributes.setAlpha(config.isAlpha());
attributes.setPremultipliedAlpha(config.isPremultipliedAlpha());
attributes.setPreserveDrawingBuffer(config.isPreserveDrawingBuffer());

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com