webgl 相关问题

WebGL扩展了HTML canvas元素的功能,允许它在任何兼容的Web浏览器中呈现加速图形。 **除非问题是关于WebGL API功能的,否则请勿使用此标记标记有关3D库(如THREE.js)的问题。 **请勿使用此标签标记UNITY WEBGL的问题!! **

WebGL中的透明纹理行为

环境:WebGL,Chrome。将透明png用作模型的纹理时,我有以下行为:图像A-树将建筑物隐藏在其后,我看到了世界框纹理。它还...

回答 3 投票 17

无法获得THREE.js / WebGL代码的结果

为这个模糊的问题表示歉意,但我不确定该如何表达。我正在尝试编写一些THREE.js / WebGL代码,以生成圆形渐变(适用于某些SDF东西)。使用下面的代码,我会...

回答 1 投票 0

使用Khronos Group附加组件将Collections Blender 2.80丢失到GLTF 2.0导出

使用Khronos Group添加将Blender 2.80导出到GLTF 2.0时,我丢失了收藏集。谁能指出我正确的方向,我可能做错了什么。我正在查看导出的gltf文件...

回答 1 投票 0

试图从帧缓冲区传递纹理会导致L_INVALID_OPERATION:glDrawArrays:绘制的源纹理和目标纹理相同

我是Vanilla WebGL的新手,正在尝试将帧缓冲区用于后期处理/高级着色器。当我运行代码时,得到警告:GL_INVALID_OPERATION:glDrawArrays:源和目标...

回答 1 投票 0

WebGL渲染透明对象。渲染顺序

这是我的测试应用程序inthree.js- http://zheden.elitno.net/有2个多维数据集-绿色是最上面的一个。如果取消选中“多维数据集2”(黄色内部多维数据集),则它不可见。而当您旋转时...

回答 1 投票 0

如何更改WebGL中的每个像素

当我们使用2d画布时,可以像下面那样更改图像颜色var canvas = document.getElementById('canvas'); var ctx = canvas.getContext('2d'); var img = new Image(); img.src =“图像/ 1 ....

回答 1 投票 0

将WebGL渲染器添加到动态创建的画布会引发错误

我需要将着色器应用于动态创建的画布。我找到了一个如何从画布上获取webgl渲染器的示例。当您单击“实时演示”时,该方法有效。 &...

回答 1 投票 1

是否收集了WebGL对象的垃圾?

[我所分配的JavaScript内存(例如ArrayBuffer)在我不再有对GC的引用时被释放,因为我知道是吗? WebGL对象,例如缓冲区或纹理...

回答 1 投票 1

为WebGL纹理加载图像,但由于CORS而失败

我正在阅读有关WebGL的教程(链接)。在本教程中,我们在本地加载纹理。但是,由于WebGL纹理的跨域问题,我们必须添加img.crossOrigin =“ anonymous”。不幸的是...

回答 1 投票 0

3d圆柱体中的顶点不正确

现在,我正在尝试在webgl中绘制3d圆柱形状,其中顶部比底部薄。气缸也没有盖。圆柱体的侧面使用三角形绘制,并带有...

回答 1 投票 0

如何使用JavaScript代码从webgl着色器获得统一的值

我正在使用javascript和webgl制作应用。我想使用javascript代码从着色器获得统一的值。这是我的顶点着色器var VertexShaderCode =“ precision mediump float;” +“ ...

回答 1 投票 0

TypeScript找不到名称空间

我正在尝试使用webGL,TypeScript和node创建一个网络游戏。我有一个当前看起来像这样的文件结构> node_modules> src engine.ts webgl.ts index.ts index.html ...

回答 1 投票 1

具有实例渲染的全局半透明排序

我的渲染代码的结构使得存在模型,并且存在模型实例。每个模型可以有N个实例,并且同一模型的所有可见实例都在同一时间呈现...

回答 1 投票 0

如何将对象动态添加到场景?

我必须编写一个程序,在该程序中,我应该能够单击按钮“添加多维数据集”,并且将在场景中添加任意数量的多维数据集。我必须能够选择其中任何一个并四处移动。我...

回答 1 投票 0

在3D场景中模糊伪像

我一直在Codepen上研究某件事。当前,它只是从高度图纹理生成的网格。我遇到的问题是,随着网格旋转,渲染每隔几秒钟就会显示一次...

回答 1 投票 0

如何使用3个向量旋转模型(向前,向右,向上)

我有使用3个欧拉角(aRotX,aRotY,aRotZ)在其位置(aX,aY,aZ)显示模型的代码:var m = mat4.create(); mat4.identity(m); mat4.translate(m,[aX,aY,aZ]); mat4.rotateX(m,...

回答 1 投票 0

webgl:绘制多个圆圈的最快方法

我目前正在绘制数千个圆,实例化一个圆的几何形状(许多三角形)。或者,我可以简单地实例一个四边形(2个三角形),但是在片段着色器中切出一个圆,...

回答 1 投票 0

webgl中的递归分形2d树图

我正在尝试在webgl中绘制一个简单的二进制分形树,但是这些分支并没有按照我想要的适当角度移动。我通过将顶点绘制成数组来绘制树,...

回答 1 投票 0

WebGL-如何在Typescript中正确将程序参数传递给gl.attachShader?

我创建一个程序,如下所示:const program:WebGLProgram = gl.createProgram();然后最终尝试将着色器附加到程序,如下所示:gl.attachShader(program,vertexShader);这个...

回答 1 投票 1

Unity Game WebGL挂钩

如果将游戏构建为webGL并在网络浏览器中运行,是否可以挂钩统一游戏功能?我不需要解决方案,我只想避免可能的作弊。

回答 1 投票 -1

© www.soinside.com 2019 - 2024. All rights reserved.