gpt4 book ai didi

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

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

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

WebGLContextAttributes.setAlpha介绍

[英]Default: true. If the value is true, the drawing buffer has an alpha channel for the purposes of performing OpenGL destination alpha operations and compositing with the page. If the value is false, no alpha buffer is available.
[中]默认值:true。如果该值为true,则图形缓冲区有一个alpha通道,用于执行OpenGL目标alpha操作和与页面合成。如果该值为false,则没有可用的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: threerings/playn

HtmlGraphicsGL(HtmlPlatform platform, HtmlPlatform.Config config) throws RuntimeException {
 super(config);
 canvas = Document.get().createCanvasElement();
 canvas.setWidth(rootElement.getOffsetWidth());
 canvas.setHeight(rootElement.getOffsetHeight());
 rootElement.appendChild(canvas);
 try {
  WebGLContextAttributes attrs = WebGLContextAttributes.create();
  attrs.setAlpha(config.transparentCanvas);
  attrs.setAntialias(config.antiAliasing);
  // if this returns null, the browser doesn't support WebGL on this machine
  WebGLRenderingContext gl = WebGLRenderingContext.getContext(canvas, attrs);
  if (gl == null)
   throw new RuntimeException("Unable to create GL context");
  // Some systems seem to have a problem where they return a non-null context, but it's in an
  // error state initially. We give up and fall back to Canvas in this case, because nothing
  // seems to work properly.
  int error = gl.getError();
  if (error != WebGLRenderingContext.NO_ERROR)
   throw new RuntimeException("GL context started with errors [err=" + error + "]");
  ctx = new HtmlGLContext(platform, config.scaleFactor, gl, canvas);
  rootLayer = new GroupLayerGL(ctx);
 } catch (RuntimeException re) {
  // Give up. HtmlPlatform will catch the exception and fall back to dom/canvas.
  rootElement.removeChild(canvas);
  throw re;
 }
}

代码示例来源: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.setAntialias(config.isAntialiasing());
attributes.setStencil(config.isStencil());
attributes.setAlpha(config.isAlpha());
attributes.setPremultipliedAlpha(config.isPremultipliedAlpha());
attributes.setPreserveDrawingBuffer(config.isPreserveDrawingBuffer());

代码示例来源:origin: io.playn/playn-html

attrs.setAlpha(config.transparentCanvas);
attrs.setAntialias(config.antiAliasing);

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

attrs.setAlpha(config.transparentCanvas);
attrs.setAntialias(config.antiAliasing);

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