webgl 相关问题

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

GLSL 着色器:像素循环中的意外行为

我正在开发 GLSL 着色器,并在使用 while 循环遍历像素时遇到问题。相同的代码在桌面设备上运行良好,但在移动设备上产生不同的结果(两者

回答 1 投票 0

线框着色器 - 使用共享顶点时出现重心坐标问题

我正在研究在 WebGL 中绘制地形。问题是我只使用 4 个顶点通过使用索引共享顶点来绘制单个四边形。所以我无法上传

回答 4 投票 0

`drawArrays` 在模式为 POINTS 时不起作用,但在其他模式下渲染良好

使用以下代码: // 其中 gl 是 WebGL2RenderingContext,但我也尝试了 WebGLRenderingContext。 gl.drawArrays(gl.POINTS, 0, 点.length / 2); #版本 300 es 处于 vec2 位置; 无效...

回答 1 投票 0

`drawArrays` 在模式为 POINTS 时不起作用

使用以下代码: // 其中 gl 是 WebGL2RenderingContext,但我也尝试了 WebGLRenderingContext。 gl.drawArrays(gl.POINTS, 0, 点.length / 2); #版本 300 es 处于 vec2 位置; 无效...

回答 1 投票 0

如何获取整个 3D Three.js 场景的 2D 快照 [如全景]?

如何获取 Three.js 3D 场景的 2D 快照? 我需要获取 3D 场景的 2D 快照,例如全景图像。(完整 360 度快照) 使用的演示:- http://patcat.com/demos/VRWeatherParticles/ 我试过了...

回答 1 投票 0

在片段着色器 Threejs 中将 ndc 坐标转换为世界坐标

我的目标是在平面上围绕鼠标光标绘制一个圆圈。 我得到代表我的光标位置的 NDC 坐标(-1 到 +1): const rect = targetHTML.getBoundingClientRect(); 常量

回答 2 投票 0

如何制作带有阴影的全白地板?

请帮忙。我想要白色地板和阴影,但我得到的只是浅灰色地板和非常薄的阴影: 浅灰色地板 我的地板和灯光配置: const ModelSceneEnvironment = () => {...

回答 1 投票 0

如何在 webgl 中使用 yuv420 图像作为纹理?

我有一个 Uint8Array 存储 yuv420 图像。我需要使用 webgl 绘制到画布上,但我还需要在着色器中进行 yuv 到 rgb 的转换,因为它需要高性能。 我发现了...

回答 1 投票 0

如何使用 Three.js 解决 z-fighting

我正在学习 Three.js,我遇到了 z-fighting 问题。 有两个平面物体,一个是蓝色的,另一个是粉色的。 我使用以下代码设置位置: plane1.position.set(0,0,0.00...

回答 4 投票 0

THREE.js + 网格修改器

来自 ActionScript + Papervision,我熟悉“AS3DMod”,这是一个将 3D 网格修改为弯曲、扭曲等的库。现在我正在使用 THREE.js 并发现了这个:“#MOD3 As3dMod 3D Modifier Li...

回答 2 投票 0

Unity WebGL 压缩格式

在 Unity 中,我仅创建了一个 3D 六边形对象并尝试为 WebGL 进行构建。 我发现如果我更改,请不要将播放器设置>发布设置>压缩格式 Gzip 更改为

回答 1 投票 0

WEBGL_debug_render_info 扩展出现在 getSupportedExtensions 中但不起作用

我已经在多个浏览器(Chrome、Opera 等)上打开了以下 HTML,但在控制台中它总是记录“WEBGL_debug_render_info 扩展不起作用”,尽管 gl.getSupportedExtensions() sh...

回答 1 投票 0

如何在 glsl 着色器中模糊透明纹理?

我的设置: 乒乓球 RGBA FBO,以及两个用于模糊的着色器:一个水平的和一个垂直的。想象一下我想要模糊一个红色矩形。 混合函数如下: _gl.blendEquationSepar...

回答 2 投票 0

在宽画布中使用 webGL 旋转图像

我正在开发一个网络应用程序,它将能够进行一些图像转换,其中之一是图像旋转,问题是:只要画布是正方形(宽度=高度),一切都可以,但是......

回答 1 投票 0

为什么Webgl画布会受到CSS背景的影响?

当我将主体元素设置为背景#000时,圆圈看起来很棒: 图A 然而,在未设置或#fff背景的情况下,该圆的边缘颜色似乎是用白色和...

回答 1 投票 0

WebGL 使用什么版本的 GLSL

这是每个设备的事情吗?还是基于浏览器?很抱歉提出这样一个基本问题,但我似乎找不到直接答案。

回答 2 投票 0

GLSL片段着色器正弦波改变方向和颜色

我有glsl片段着色器代码需要更改线条颜色,背景颜色和正弦波的方向 精密中型浮点; #万一 统一 vec2 u_分辨率; 统一 vec2 u_mouse; 你...

回答 1 投票 0

在 GLSL 中读取噪声纹理时出现问题

我正在使用 p5js 编写一个 Perlin 噪声地形生成器,遵循本教程。该应用程序运行不佳,因此我决定使用着色器重写它,这是我以前从未使用过的东西。我从生成开始...

回答 1 投票 0

着色器可以读取和写入同一纹理吗?

着色器可以渲染到纹理,同时从它写入的纹理中读取吗?实际上,该着色器将写入适当的纹理。这些数据的一致性怎么样?有没有...

回答 1 投票 0

WEBGL 可寻址滞后

问题在于,包与游戏在同一流中加载,当解包时,游戏会冻结。有可能以某种方式修复它吗? AsyncOperationHandle downloadAsync =

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.