webgl 相关问题

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

连续两次使用gl.useProgram设置相同的程序是否会对性能产生显着影响?

我有一个正在使用webGL开发的2D游戏,除少数例外,我使用一个默认程序在屏幕上绘制精灵。我在初始化时调用gl.useProgram一次,如果需要的话... ...>

回答 1 投票 0

GLSL Shader-- —您可能需要适当的加载程序来处理此文件类型,当前没有配置任何加载程序来处理此文件

我正在Three.js中做一个项目,当我尝试将着色器导入我的js文件时,出现以下错误:roll.js:154未捕获错误:模块解析失败:意外令牌(1:8)您可能需要一个...

回答 1 投票 0

OpenGL:将RGBA转换为浮点数

我已将浮点数编码为纹理(float32的4个字节存储为RBGA值)。现在,我需要将它们解码回单个浮点数。到目前为止,这是我尝试过的方法,但对我不起作用:...

回答 1 投票 0

创建高效的早期实例剪辑WebGL2文本着色器

丢弃顶点着色器中的实例,我正在使用实例化几何来使用webGL2显示内容。作为该过程的一部分,每个实例都有一个颜色成分,在某些情况下,它可能具有...

回答 1 投票 1

WeblGL / Three.js触摸事件在移动设备上无法正常工作

所以我有一个交互式的3D地球,它是用three.js和一个模拟数据库构建的。当您单击一个国家时,它将调用模拟数据库并在弹出窗口中返回信息。它可以工作...

回答 1 投票 0

THREE:使用worldmap.svg作为球体上的材料,但是像素太多,如何缩小像素?

我正在使用svg,因此可以为单个国家/地区着色。我知道WebGL不支持svg,这就是为什么它变得像素化,但是边界线像素化太多了,我知道如何使它看起来更好吗? “三个。...

回答 1 投票 0

如何使用最新的Mapbox-gl-js版本避免透明度重叠?

[我一直在(https://bl.ocks.org/andrewharvey/9490afae78301c047adddfb06523f6f1)上处理建筑物几何示例中的阴影,并能够混合透明层...

回答 1 投票 0

比较实例与合并drawcall和本机之间的FPS

我正在使用Intel Iris Plus Graphics 655卡在笔记本电脑上测试FPS。用实例渲染和merge-drawcall渲染测试threeJS示例。所以我都用了...

回答 1 投票 0

WebGL渲染超出浏览器绘制时间

我们正在构建一个WebGL应用程序,其中包含一些高渲染负载的对象。有什么方法可以在浏览器绘制时间之外(即在后台)渲染那些对象?我们不希望我们的FPS继续下去...

回答 1 投票 1

在体积固定步长raymarching中的摆动

我的着色器遇到错误。对于顶点:变化vec3 worldPosition;改变vec3 viewDirection; void main(){gl_Position = projectionMatrix * modelViewMatrix * vec4(position,1 ....

回答 1 投票 1

WebGl“错误:不支持的着色器版本”

我刚开始使用webgl并正在学习本教程,但是我遇到了奇怪的错误消息。错误:不支持的着色器版本。 VertexShader看起来像这样:var vertexShaderSource = ...

回答 1 投票 0

当我绘制多个具有较大性能下降的图标时

我正在使用javascript和webgl制作3D应用。当我绘制32个32x32像素的1000个图标时,Fps为60;但是当我绘制256x256像素的1000个图标时,fps为10,请执行drop。我该怎么办...

回答 1 投票 0

如何在threejs / webgl中直接有效地在3D纹理上渲染?

我目前正在从事流体模拟。我正在3D模式下工作,输入和输出也在工作。每个着色器将获取一个或多个3D样本,并且理想情况下应输出3D数据。目前,我正在切片...

回答 1 投票 0

如何使用getContext('webgl')在画布上复制另一个画布的数据?

我有一个用于显示医学图像的画布,另外一个用于通过绘制形状或线条注释图像的画布。当我在canvas#2上画一条线时,我想复制在canvas#1上画的线,类似...

回答 2 投票 4

WebGL drawBuffer输出黑色纹理

我试图借助drawBuffers编写简单的webgl多遍程序。我创建2个drawBuffer纹理,并在fragmentShaderPass1中为其分配颜色。 Texture1应该为绿色,Texture2 ...

回答 1 投票 0

有没有一种方法可以通过单击鼠标来设置轨道控制目标?

我正在尝试在three.js中设置轨道控制目标。例如在https://threejs.org/editor/中,当您添加任何立方体或形状时,相机始终围绕模型的中心旋转...

回答 1 投票 0

WebGL:如何绘制五边形?

我正在练习WebGL并试图绘制一个五边形,但是我不确定该如何处理。任何帮助将不胜感激。

回答 1 投票 1

WebGL如何绘制五边形

我正在练习WebGL,并且试图绘制一个五边形,但是我不确定该如何处理。任何帮助将不胜感激。

回答 1 投票 0

用于散布大数据集的散点图3D

我有一个3D散点图,想要在python中使用Plotly进行绘制。问题是数据框的大小太大,我想使用webgl来绘制图形。据我所知,plotly具有go.Scatter3d函数,用于...

回答 1 投票 6

我可以对drawArraysInstancedANGLE使用多个纹理吗?

我尝试在屏幕上绘制多个图标,并使用drawArraysInstancedANGLE方法。我尝试使用这样的多重纹理,但是某些图标绘制了不同的几何图形,我找不到那样的绘制。我...

回答 1 投票 0

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