webgl 相关问题

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

如何在 Three js (R3F) 中让定向光照亮整个半个球体?

我需要用两个定向灯照亮一个球体,一个在前面,像阳光一样照亮球体的正面。一张朝后,展示城市的灯光。为了做到这一点,我

回答 1 投票 0

Three.js 第一人称控件

我正在使用 Three.js 和 WebGL,但无法完全按照我想要的方式获得控件。我选择尝试“滚动我自己的”控件,因为 Three.js 的 FirstPersonControls 不使用指针...

回答 1 投票 0

这个网站背景如何制作这个THREE.js效果?

有人知道在这个网站上制作类似背景效果的教程吗:https://chriskalafatis.com/。我知道用 THREE.js 是可以的,但现在我不想学习...

回答 1 投票 0

场景三js完全空白,无法创建项目

我有一个大问题,我不明白为什么我不能使用三个js。这几天我一直在尝试不同的方法来使用三个js,但没有成功。我首先通过创建一个新的 porjet 来尝试 Parcel...

回答 1 投票 0

如何向网站提供虚假 GPU 信息

我需要使用 CefSharp.Wpf 创建 Web 浏览器,并能够向网站提供虚假数据,例如 CPU 核心、浏览器插件、平台名称等。 有一些网站可以检索所有这些信息:ht...

回答 3 投票 0

创建期间从颜色缓冲区更新 WebGL 纹理失败

我有一个 WebGL 纹理,最初填充了图像中的像素。现在我试图用数组中的纯色清除它。这是我创建 2D 纹理的函数: 函数 createGLTexture(gl, f...

回答 1 投票 0

我正在尝试使用 ThreeJs 在三个图像之间创建位移图过渡,但我被卡住了

几个月前我开始使用 ThreeJS,这让我转向了 webgl。 我在 youtube 上看了很多课程,但大多数都是针对 3D 构图的。 到目前为止我已经基本了解了...

回答 1 投票 0

减少 Threejs 应用程序中的 CPU 使用率

我目前正在开发一个项目,在 Threejs 中对 Snake 进行编程(是的,我知道有更简单的方法)。一切似乎都工作正常,但是当蛇达到一定大小时,CPU ...

回答 1 投票 0

Shadertoy GLSL:寻求帮助,使垂直线在条件 V.x == 0.6 下可见 – 代码未按预期渲染,需要指导

https://www.shadertoy.com/view/XffGW4 void mainImage( 输出 vec4 O, vec2 U ) { vec2 V = mod(U, 100.); O = vec4(V.x == 0.5); // O = vec4( V.x == 0.6); } 这是结果: 将 0.5 更改为 0...

回答 1 投票 0

为什么这个GLSL着色器程序会出现错误?

我目前正在尝试创建一个程序,渲染由16个控制点的坐标确定的表面。(使用webGL2)但是,这个着色器程序似乎有一个错误,...

回答 1 投票 0

着色器在移动设备上失败

这个着色器可以在笔记本电脑上运行,但由于某种原因,它在移动设备上一直失败我认为我在精度上做错了什么,但我不知道这里的错误是什么: 三.WebGL程序:着色器...

回答 4 投票 0

webGL 中的平面着色

我正在尝试在webgl中实现平面着色, 我知道顶点着色器中的不同关键字会插值该值并将其传递给片段着色器。 我正在尝试禁用插值,并且我...

回答 2 投票 0

OBJ 模型未显示 WebGL

我正在使用 WebGL 开发一个项目,我试图显示一个简单的 OBJ,但是没有显示任何内容。这就是控制台显示的原因: 未处理的模型关键字:第 1 行的 mtllib loadModel.js:8...

回答 1 投票 0

如何使用 Three.js 在 GLSL 中显示网络摄像头源?

有多个示例介绍如何使用 ThreeJS 通过创建视频纹理来显示网络摄像头视频,如下所示: 视频 = document.getElementById( '视频' ); const 纹理 = new THREE.VideoTexture( ...

回答 1 投票 0

内存泄漏和WebGLContext丢失

我有一个 TypeScript React 组件,它使用 Three.js 加载多个 3D 模型,并根据后端数组 (data[frame]) 的值将它们显示在特定位置。我创建了一个

回答 1 投票 0

此代码如何处理绑定到同一目标的多个缓冲区?

我有这个webgl代码 constpositionBuffer = gl.createBuffer(); gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer); gl.bufferData(gl.ARRAY_BUFFER,positionData,gl.STATIC_DRAW); const pointSizeBuffer...

回答 1 投票 0

Three.js中如何让玩家控件与墙壁碰撞

我有一个 Three.js 场景,其中有一个大网格作为我的地图(从搅拌机导出)。 我这样加载: // 地图 var loader = new THREE.JSONLoader(true); var thiz = 这个; 加载器.加载( “冰世界.js” ,功能...

回答 1 投票 0

WordPress 仅向订阅者展示统一游戏

我刚刚完成了我的 webgl 播放器游戏,并使用 iframe 将其上传到 wordpress 帖子中,我只是想知道,是否有任何方法可以仅向订阅角色用户显示游戏。 我想展示给大家看...

回答 1 投票 0

WebGL 绘制两个不同的 3D 对象时遇到问题

在此 WebGL 代码中,它的目的是绘制 3 个 3d 猴子和 1 个 3d 地板/平面。 但是每当我为该一层着色器程序创建一个缓冲区时,它就会破坏猴子着色器程序。所以而不是仁德...

回答 1 投票 0

在Threejs中将实时更新纹理的编码设置为sRGB时,fps减少了一半

我有一个 Threejs 应用程序,必须更新每个帧中的纹理,THREE.WebGLRenderer 的输出编码是 sRGB。 当我将纹理编码设置为sRGB时,渲染结果是rig...

回答 1 投票 0

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