fragment-shader 相关问题

用于渲染的GPU程序。对从栅格化基元中获取的每个样本执行它。此过程的输出是许多值和浮点深度。

居中 UV 并将着色器转换为灰度的问题

我正处于学习 glsl 的初级阶段,我在一些基础知识上遇到了麻烦。在下面列出的片段着色器中,一旦我将分形应用于 vUv。 vUv 的中心射向 ...

回答 0 投票 0

How to make a blob invert its direction in the fragment shader?

此代码使 blob 对象沿 y 轴上升,并且当它到达屏幕中心时应该反转其方向。 blob 对象上升,但到达

回答 0 投票 0

基于物理的渲染 (PBR) 和(布料)光泽

我最近用 HLSL 编写了我的第一个 PBR 渲染器,它的工作非常好。它使用查找纹理来计算大多数复杂数据,例如 BRDF、菲涅尔和光泽值。这是惊人的...

回答 0 投票 0

无法在 FragmentShader 中定义自己的函数

我在 Android 上使用 OpenGL ES 2。我试图在片段着色器中定义一个简单的函数,这样我就可以简单地重新使用代码,但它总是抛出这个异常: 创建着色器时出错...

回答 0 投票 0

顶点着色器的哪些输出变量将被插值?

我注意到在 vec4 vertexColor 中进入片段着色器时,顶点着色器中的 out vec4 vertexColor 变量将被插值。我的问题是,是否所有变量都带有“out&q ...

回答 2 投票 0

在使用 ShaderMaterial 或 RawShaderMaterial (r148) 时,如何查看整个着色器的文本内容,以及 Three.js 的所有前置代码?

我知道 Three.js 会在您提供的着色器文本前加上一些包含定义等的代码。我不是“魔术”的忠实粉丝,我希望能够看到最终的文本...

回答 1 投票 0

具有固定单元格大小的统一网格着色器

我正在研究一个网格着色器,无论游戏对象的形状如何,其网格单元格的大小应始终完全相同。例如,如果着色器应用于两个具有

回答 0 投票 0

Unity shaderlab 为 Shader 效果添加不透明度

提醒一下:我对着色器语言的经验很少,所以如果这是一个微不足道的问题,请原谅。 我从这个博客得到了一个 SoftLight 着色器:https://www.elopezr.com/photoshop-blend...

回答 0 投票 0

如何禁用 QML ShaderEffect?

我有一个正在运行的着色器,我希望能够在按下按钮时禁用着色器。我想禁用它,这样它就不会使用任何额外的资源。我怎样才能做到这一点?我在这里...

回答 0 投票 0

重复线性渐变着色器

我正在尝试实现一个与 CSS 的重复线性渐变类似的着色器。我知道我需要缩放我的纹理坐标以在渐变停止范围内重复

回答 0 投票 0

如何在 android AGSL 中创建反馈着色器?

我在 Android 13 (tiramisu) 上使用新的 RuntimeShader API 在 AGSL(Android 图形着色器语言)中编写像素着色器,以便在可组合项中将其用作背景。到目前为止一切正常。 ...

回答 0 投票 0

使用 opengl 渲染着色器时出现条纹

嗨,我在尝试渲染着色器时遇到了这个烦人的问题,它占用了屏幕的 1/4: 我在 MCP(Minecraft Coder Pack)上使用 java。 当我先渲染它而不改变

回答 0 投票 0

JS、WebGL:视频倒置显示

视频由 WebGL 着色器处理,该着色器添加了模糊滤镜并将其呈现在画布上。但是,结果,视频显示颠倒了。演示在这里。到底是不是颠倒了-de...

回答 0 投票 0

无法将对象插入着色器统一数组

我正在研究 3D 图形引擎,我想实现创建多个光源的能力,我想到的一种方法是数组,但是当我尝试将对象插入着色器制服时

回答 0 投票 0

GLSL 像素着色器的几何像素填充百分比

是否有可能在 GLSL 像素着色器中从 0 到 1 计算像素被其绘制的几何图形填充的程度? 简单示例:空间中的立方体将在 2d 屏幕空间中大部分 100% 填充...

回答 1 投票 0

Three.js - 有没有一种简单的方法可以在片段着色器中处理一个纹理,并在javascript代码中使用GPUComputationRenderer将其取回?

我需要在shader中程序化地生成一个纹理,并在我的javascript代码中得到它,以便将其应用到一个对象上。由于这个纹理不会随着时间的推移而改变,我想处理它......

回答 1 投票 0

MeshNormalMaterial颜色

在默认的MeshNormalMaterial例子中,立方体墙的颜色之所以会发生变化,是因为它使用了THREE.ShaderLib[ 'normal'] shader。这个着色器通过这个gl_FragColor设置gl_FragColor = vec4( 0.5 * ...

回答 1 投票 1

OpenGL Shaders有时编译,有时不编译。

我正在学习OpenGL,当我运行这个程序时,有时能用(三角形红色),有时不能用(三角形白色,没有三角形)。我正在用msvc(命令行中的cl.exe)编译它,使用......

回答 1 投票 1

Shadertoy在THREE.js中的应用。

我目前正在尝试使用THREE.js将这个着色器翻译到画布上:https:/www.shadertoy.comview4sjXRG。这是我正在使用的函数,它适用于更简单的着色器。我假设我...

回答 1 投票 2

在OpenGL中为视频应用alpha蒙版

我想对一个视频应用alpha蒙版。每一帧视频的顶部有颜色信息,底部有alpha信息。像这样。在我的例子中,我希望alpha图像中的白色像素... ...

回答 1 投票 1

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