问题标签 [vertex-shader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1050 浏览

xna - 像素和顶点着色器工具

有没有测试像素和顶点着色器的工具?

0 投票
1 回答
876 浏览

attributes - OpenGL ES 2.0: attribute not bound on vertex shader

I'm developing an Android application.

I have the following vertex shader.

And this is the fragment shader:

Is there any problem if I left vertexTexCoord unbound? I think I must use a different vertex and fragment shader if my model doesn't have a texture, isn't?

Thanks.

0 投票
2 回答
6893 浏览

textures - WebGL:顶点着色器中的纹理访问?

是否可以使用 WebGL 从顶点着色器中读取纹理?

我写了一个WebGL 页面(只是为了尝试一下)并使用 Chrome 7 来测试它。一旦我升级到 Chrome 8,它就停止了工作。我仔细检查了 webgl 是否已启用。错误是:

“texture2D”:找不到匹配的重载函数

当我用常量替换对 texture2D 的调用时,它可以工作。使用相同纹理的片段着色器中的纹理访问也有效。

有人有想法么?我对升级 Chrome 导致它崩溃的事实感到特别震惊。

更新:它适用于 Firefox 4 beta。我报告了 Chrome 的一个错误 - 问题 65340

更新 2:它现在可以在 Firefox 和 Chrome 中使用

0 投票
1 回答
787 浏览

opengl-es - 从片段着色器中删除纹理坐标

我有一个顶点和片段着色器,我想显示纯色而不是纹理。

我有以下顶点和片段着色器。

我如何必须修改片段着色器以不显示纹理?(对不起我的英语不好)。

谢谢。

0 投票
1 回答
7855 浏览

opengl - GLSL 1.5 和 OpenGL 3.3:将颜色传递给顶点着色器似乎失败了

将顶点属性传递给正在运行的着色器程序时出现问题。我想传递两个属性,位置和 RGBA 颜色。绑定属性位置适用于位置。但是,它不适用于颜色。因此,所有几何体最终都呈现为黑色。

这就是我所做的:

我的顶点着色器非常基础。我真正要做的就是转换顶点并将颜色传递给片段着色器:

我的片段着色器应该简单地返回该颜色:

为什么绑定“InPosition”有效而“InColor”无效?我知道 GLSL 编译器优化了着色器代码,因此无法绑定未使用的变量。但是,我不明白为什么应该在这里优化颜色。毕竟,我通过将它传递给片段着色器来使用它。

0 投票
5 回答
104360 浏览

opengl - 顶点着色器与片段着色器

我已经阅读了一些关于 Cg 的教程,但有一件事对我来说不是很清楚。顶点着色器和片段着色器之间到底有什么区别?在什么情况下,一种比另一种更适合?

0 投票
1 回答
758 浏览

android - 从顶点和片段着色器中删除法线

我正在使用 C++ 中的 OpenGL ES 2.0 开发一个 Android 2.2 应用程序。

这是我的顶点和片段着色器:

我对 OpenGL ES 2.0 开发非常陌生。

有人告诉我,如果我想在我的渲染上使用灯光,我必须对顶点和片段着色器进行一些复杂的修改。所以,我不知道怎么做,法线不是必需的。

我的问题是:

如何修改不使用法线的顶点和片段着色器?

谢谢

0 投票
3 回答
7460 浏览

opengl-es - 如何在 OpenGL es 2.0 vertex shader pro 中找到所有制服的列表

我正在尝试学习如何编程顶点着色器。在 Apple 的示例项目中,他们有一条线来设置

然后这个值用于

我找不到所有制服的所有制服的清单。

有谁知道我在哪里可以找到所有制服的列表以及一本关于学习如何编程顶点着色器的好书或教程。

0 投票
1 回答
239 浏览

java - 着色器乘法矩阵

我有一个我不明白的问题。

我有一个着色器

我设置了两个矩阵uMVMatrixuPMatrix并且我想在着色器中将它们相乘。当我尝试这样做时,我的屏幕保持黑色。

当我在 Java 中将它相乘并将其传递给一个 mat4 变量时,我看到了我的三角形。

有人能告诉我为什么我不能在着色器中将它们相乘吗?

0 投票
1 回答
2915 浏览

shader - 是否可以使用顶点着色器从渲染中删除三角形?

在像素着色器中,您可以丢弃一个像素,但我想即使是为每个像素调用的快速失败着色器也会花费不小的时间?顶点着色器有什么办法可以丢弃整个三角形...我很确定 VS无法访问原语,但是有什么技巧可以得到相同的结果吗?

在这里谈论 SM 3.0 - 欢迎讨论新版本的完整性。