Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
Webgl:写入 gl_FragDepth 的替代方法
在WebGL中 是否可以写入片段的深度值或以其他方式控制片段的深度值 据我所知 gl FragDepth 不存在于 webgl 1 x 中 但我想知道是否有其他方法 扩展 浏览器特定支持等 来做到这一点 我想要归档的是让光线追踪对象与使用通
GLSL
webgl
raytracing
fragmentshader
DepthBuffer
GLSL、Opengl 中的视差贴图问题
我的视差贴图给出了错误的结果 我不知道出了什么问题 影子 放错了地方 光线从观察者处射向立方体 Shader程序 基于dhpoware com vert varying vec3 lightDir varying vec3 viewDir
c
OpenGL
GLSL
OpenGL ES - 在片段着色器中旋转纹理而不失真
我正在使用 Android 的 GPUImage 库对位图应用一些效果 本质上 GPUImage接受位图并使用OpenGL ES 将1 x 1立方体渲染到位图大小的帧缓冲区中 用户可以编写自定义片段着色器来控制输出 我正在尝试编写一个片段着
Android
opengles
GLSL
Shader
gpuimage
openGL:带有着色器的线条
如何使用着色器创建一条线 可能是彩色的 我正在使用可编程管道 并且我是 openGL 的初学者 我找不到有关如何使用着色器绘制线条的示例 我想我必须将 VAO 顶点数组对象 加载到着色器中 但是然后呢 我应该使用哪些功能以及如何使用 首先
c
OpenGL
graphics
GLSL
Shader
(未使用的)GLSL 制服/输入/输出是否有助于调节压力?
我不知道制服在记忆中是如何表示的 制服似乎会占用宝贵的寄存器空间 但它们最终会传入 通过 传出到全局内存中 对吧 制服未使用后情况会发生变化吗 编译器可以优化它们吗 在这种情况下 我作为绑定位置变得无效 1 所以我假设是的 制服以 GLSL
GLSL
GLSL 大气散射不随变换缩放
我正在尝试在 GLSL 版本 4 10 中实现大气散射 我正在改编此 Shadertoy 着色器中的着色器https www shadertoy com view lslXDr https www shadertoy com view ls
OpenGL
GLSL
适用于 Android 的 OpenGL ES 2.0 中的纹理
我是 OpenGL 新手 我正在通过使用 ES 2 0 为 Android 制作 2D 游戏来自学 我首先创建一个 Sprite 类 该类创建一个平面并向其渲染纹理 为了练习 我有两个 Sprite 对象 它们在同一位置交替绘制 我在 ES
Java
Android
opengles
Sprite
GLSL
移动物体的漫射照明
当计算移动物体的漫射照明时 我必须将光源与物体本身一起移动 Override public void draw draw frame Move object GLES20 glVertexAttribPointer aPositionLin
Java
Android
OpenGL
GLSL
Shader
这是一个实用且足够高性能的着色器,可以在移动设备上进行模糊处理吗?
我正在尝试使用 GLSL 着色器在移动设备上的游戏中实现模糊效果 我以前没有任何编写着色器的经验 我不明白我的着色器是否足够好 其实我已经从教程中复制了GLSL代码 我不知道这个教程是为了生动的演示还是也可以在实践中使用 这是使用高斯权重的
c
opengles
GLSL
opengles20
OpenGL 闪烁像素伪影
我正在尝试在基于体素的网格上实现环境光遮挡 并在面部边缘获得这些闪烁的白色像素 这是我的片段着色器 version 120 varying vec4 color varying vec4 normal void main void floa
OpenGL
GLSL
specular
ambient
通过比较另一个图像的强度来更改图像的强度 - OpenTK
我有两个图像 我必须找到第一张图像中强度大于 0 8 的点 同时 我必须找到第二张图像在相同点上的强度 并且需要使用阈值 滑块值 范围从 0 到 1 调整第二张图像在相同点上的光线 我已经做了如下 点上出现黑色或深色区域的强度大于 0 8
c
imageprocessing
GLSL
fragmentshader
opentk
纯 WebGL 虚线
我正在尝试使用纯 webgl 创建一条虚线 我知道已经有一个问题了 也许我很蠢 但我不知道如何让它发挥作用 我理解这个概念 但我不知道如何获取着色器中沿路径的距离 之前的答案有以下一行 varying float LengthSoFar l
javascript
GLSL
webgl
如何使用 WebGL 和 GLSL 在 J/s 文件中运行 Shadertoy 中的着色器?
我是着色器编程新手 我想使用 WebGL 和 GLSL 创建一个着色器 为了了解它的实际工作原理 我想测试 Shadertoy 的着色器 但是如何从 Shadertoy 获取代码并实际在 J S 文件中运行它呢 您是否只需将 Shadert
javascript
GLSL
Shader
webgl
ShaderToy
在 3D 空间中使用 GLSL 绘制 2D 网格
我希望使用 OpenGL 4 0 在 X 轴上的有限空间内绘制 2D 网格 我希望使用 GLSL 使用 vert frag 着色器等来渲染光线 使它们出现 它可以使用较旧的 OpenGL 2 0 方法通过最简单的代码来完成 但当然它不使用照
OpenGL
GLSL
Opengl , GLSL 中的视差法线贴图问题
我在视差法线贴图方面遇到了严重的问题 我不知道问题出在哪里 OpenGL 2 0 C WinXP My results 绿色是法线 蓝色是切线 红色是副法线 双切线 法线贴图工作正常 所以我认为切向量很好 奇怪的是 在一些立方体的墙上 视差
c
OpenGL
GLSL
如何通过GLSL在THREE.js中实现MeshNormalMaterial?
我想实现一个像这样的着色器网格法线材质 https threejs org docs api materials MeshNormalMaterial 但我不知道如何将法线转换为颜色 在 THREE js 中 我的测试1 varying v
javascript
threeJs
GLSL
Shader
webgl
为什么人们不使用四面体作为天空盒?
在3D游戏中渲染固定纹理的天空时 人们通常会先在立方体贴图中创建6个纹理 然后在相机周围渲染一个立方体 在 GLSL 中 您可以使用法线而不是纹理坐标来访问纹理中的像素 并且可以通过标准化相对于相机的片段位置轻松获得该法线 然而 这个过程可
OpenGL
graphics
3d
GLSL
Skybox
GLSL:如何执行类似 switch 的语句
我想根据传递到着色器的数据动态调用缓动 所以用伪代码来说 var easing easings easingId var value easing point 我想知道在 GLSL 中完成此任务的最佳方法 我可以以某种方式使用 switch
GLSL
Shader
蒙皮网格着色器的统一顶点位移(动画轮廓,Three.js)
我想我已经解决了在 Three js 中渲染网格上的边框 轮廓的实现 这是许多游戏用于突出显示对象 角色的技术 Diablo 1 and 3 for example 这是详细信息 https stackoverflow com questi
opengles
threeJs
GLSL
webgl
texture2D().r 和texture2D().a 是什么意思?
我在用OpenGL ES在Android编程中 当我在着色器中将YUV NV21 转换为RGB时 例如 vec3 yuv vec3 texture2D u TextureY vTextureCoord r 0 0625 texture2D
Android
opengles
GLSL
Shader
«
1
2
3
4
5
6
7
8
...13
»