腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(603)
视频
沙龙
1
回答
OpenTK
-
fragment
着色器
不
工作
(
三角形
始终
为
黑色
)
、
、
、
我正在尝试使用OpenGL(
OpenTK
)片段
着色器
绘制一个
三角形
。 但
始终
显示
为
黑色
三角形
。(即使我在
fragment
着色器
中更改了颜色。) 可能碎片
着色器
不
工作
。 如何修复它?3 * sizeof(float),0); GL.DrawArrays(<e
浏览 34
提问于2021-09-09
得票数 0
3
回答
使用结构从.txt文件中读取
着色器
、
、
、
我已经开始学习如何使用OpenGL,我非常讨厌在main()之前将我的
着色器
声明为全局变量。 glCompileShader(fragmentShaderObject); GLuint vertexSh
浏览 1
提问于2015-06-12
得票数 2
回答已采纳
1
回答
如何从我的着色代码中替换颜色的纹理?
、
我正在编写一个直观的图像查看器,用于在安卓上的OpenGL ES 2.0中的两个
三角形
上显示图像。在这些图像中有一种特殊的颜色,必须在某种程度上用
黑色
代替。如果我使用GL_NEAREST作为我的过滤器,
着色器
可以不太困难地替换颜色,但是它不能平滑地呈现图像,当然,当放大和放大时,它看起来像像素一样。有
浏览 2
提问于2012-05-31
得票数 1
回答已采纳
1
回答
GLSL
着色器
闪烁
、
、
我不太确定这个问题是如何产生的,我对
着色器
从来没有太多的经验,所以它可能与实际的
着色器
无关(很可能问题不在
着色器
中) 破片着色机void main(voidCreatePorgram (list (CreateShader gl:
FRAGMENT
_SHADER我的代码是基于本教程编写的,在我的机器上编译和
工作</
浏览 6
提问于2013-09-25
得票数 0
回答已采纳
1
回答
为什么我的OpenGL程序在3.1上下文中
工作
,而不是在3.2和更高的环境下
工作
呢?
、
我一直跟着这个入门指南画一个
三角形
- static const char* vertex_shader_text ="uniform mat4 MVP;\n" "layout" gl_Position = MVP
浏览 1
提问于2017-06-14
得票数 1
1
回答
OpenTK
没有渲染我
三角形
的颜色
、
、
、
我正在学习如何编写一个游戏引擎,这也是我学习教程的原因,尽管我的代码与他们的相同(他们的代码在视频中是
工作
的),但它的
工作
方式并不像原来的那样。不管发生什么,
三角形
都是
黑色
的。没有任何错误。主程序脚本:using
OpenTK
.Mathematics;using
OpenTK
.Windowing.Common;usin
浏览 16
提问于2022-04-03
得票数 2
回答已采纳
2
回答
简单,有关webGL中顶点
着色器
的IO
、
在openGL中,我看到一些变量输入
为
In和out。我在下面的代码片段中看不到这样的东西。据我所知,顶点
着色器
“神奇地”通过程序获得"in“类型变量的输入,顺便说一句,它可以附加一个片段和顶点
着色器
(程序)。script> 所以,我的问题是,通过在这里附加一个适当的程序,aVertexPosition和aPlotPosition都将被正确初始化,而且,vPosition可以在我的应用程序中的其他地方使用,即片段
着色器
浏览 2
提问于2012-09-05
得票数 3
回答已采纳
2
回答
OpenGL UseProgram()失败
、
、
在我的应用程序中,我有一个非常奇怪的异常,在Linux上使用
OpenTK
(ArchLinux和Mono3.2.8)和GL.UseProgram()。GL.UseProgram(0); { }我的示例
着色器
非常短,因为我试图了解OpenGL是如何
工作
的: precision highp float; { gl_FrontColor = g
浏览 0
提问于2014-03-28
得票数 0
2
回答
简单OpenGL
着色器
存储缓冲区对象(SSBO)不起作用
、
、
、
、
我正在尝试通过一个非常基本的示例来了解SSBO是如何
工作
的。顶点
着色器
: gl_Position = vec4(Vertex, 0.0, 1.0);和片段
着色器
: vec3 color;} 我知道它们
浏览 2
提问于2015-08-16
得票数 5
1
回答
滚动视图掩码不起作用
、
、
、
我遇到了文本颜色未更改为我在检查器中设置的问题,导致文本
始终
为
黑色
。当我添加材料时,这种情况会在每种字体上发生吗?我已经尝试了所有的
着色器
设置,但没有任何乐趣,有人知道如何解决这个
浏览 2
提问于2018-06-23
得票数 0
1
回答
多采样与glBlitFramebuffer
不
工作
OPEGLE3.0
、
、
、
概述:来自,我改为ES 3.0,在阅读和尝试了一天之后,我再次被困在实现反别名。我正在iOS模拟器上测试这个。参考资料使用了:我阅读了(使用es3更新)作为基本指南。作为附加指南(它使用不存在于ES3中的glEnable(GL_MULTISAMPLE) )。我发现类似的东西是sample coverage,我也
浏览 2
提问于2018-02-27
得票数 0
回答已采纳
1
回答
如何在
不
丢失png透明度的情况下设置webgl不透明度?
、
我使用webgl绘制2d图片,有两个
三角形
,比使用Canvas2d上下文更快。我把事情做得很简单,因为我只用它来画画,不使用3d。现在,我试图向我的片段
着色器
添加不透明度,因为webgl上下文没有.globalalpha属性。这是我的代码: precision mediump float;透明度改变了,但是现在我的透明png得到了一个<
浏览 5
提问于2014-07-31
得票数 0
回答已采纳
1
回答
如何将顶点
着色器
输出作为片段
着色器
的输入?
、
、
但我的问题是: 据我所知,顶点
着色器
是
为
VBO中的每个顶点运行的。但是片段
着色器
是每个像素运行的(对吗?)这是一个巨大的数字,比方说,一个
三角形
的3个顶点。现在看来,在顶点
着色器
中,out变量(如颜色和东西)被传递给片段
着色器
1到1。但是假设我把顶点在顶点
着色器
中的位置传递给片段
着色器
。都是怎么执行的?每个片段传递哪个顶点(
三角形
的A、B或C),为什么?
浏览 0
提问于2012-12-11
得票数 6
回答已采纳
2
回答
Opengl统一变量
不
工作
?
、
、
0.0,0.0,0.0,0.0); fshader = createShader(GL_
FRAGMENT
_SHADER, "
fragment
.glsl");
浏览 3
提问于2015-04-02
得票数 1
回答已采纳
1
回答
DirectX像素阴影是否像WPF像素阴影那样对帧中的每个像素进行操作?
、
根据我自己的尝试和错误经验,DirectX像素
着色器
似乎只运行在DirectX呈现的一些几何原语范围内的像素/片段,而不是运行在仅仅是透明颜色的帧像素上。像素
着色器
与顶点
着色器
协同
工作
;顶点
着色器
的输出
为
像素
着色器
提供输入。这与WPF像素
着色器
不同,WPF对帧的每个像素都运行,因为WPF
不
呈现3D原语,因此不知道或不关心它是一个几何原始像素或透明像素意味着什么。因此,对于下面的图像,DirectX像素
着色器
浏览 4
提问于2016-08-11
得票数 0
回答已采纳
1
回答
OpenGL ES 2.0,Varyings的范围是多少?
、
在顶点
着色器
中,我创建了:varying vec2 v_varytest;v_varytest=a_varytest;varying vec2 v_varytest;当我在我的主应用程序中将属性"a_varytest“的值设置
为
0.0到1.0之间时,插值可以正常
工作
。但是当我将它设置
为
10.0时,我得到了一个
黑色
的场景。似乎碎片<
浏览 1
提问于2014-09-11
得票数 0
1
回答
为什么我必须“使用”一个着色程序,然后我才能设置它的制服?
、
、
我最近遇到了一个问题,我试图设置一个
着色器
程序的统一变量,而
不
首先使用
着色器
程序和glUseProgram。我有一个片段
着色器
,带有一个名为input_color的统一变量( vec4,我会将输出颜色设置
为
)附加到我的shader_program上。glGetUniformLocation(shader_program, "input_color");用这个程序画的
三角形</e
浏览 1
提问于2017-02-21
得票数 4
回答已采纳
1
回答
滤网式摄像机输出
、
、
、
我希望
着色器
丢弃(设置
为
黑色
)所有的像素,而不是通过该网格。目前,网格是在MeshFilter中,但不是通过网格渲染器,因为我
不
希望网格本身是可见的-它的唯一目的是过滤相机输出。我也可以将网格数据发送到
着色器
,但是由于它有任意形状(和任意数量的顶点),我不知道如何检查像素是否通过该网格。我
为
创建一个统一的简单屏幕
着色器
找到了这个页面(我根本找不到如何将
着色器
应用于来自Unity的相机),但是它没有
工作
(没有错误,它只是没有显示屏幕的黑
浏览 0
提问于2021-06-28
得票数 0
2
回答
如何创建一个
着色器
来掩蔽使用程度偏移从一个中心点?
、
、
、
我有点迷茫,这与有一定的关系--我问过关于片段
着色器
的问题,但超出了它的范围。(如果保持不变,丢弃比将alpha设置
为
0.0或1.0更有意义,对吗?) 但我如何才能真正做到这一点呢?我不明白如何用
着色器
来实现这个算法。(我使用的是OpenGL es2.0)
浏览 1
提问于2011-07-31
得票数 2
回答已采纳
1
回答
混淆了OpenGL切换声明中
着色器
的行为会产生错误和崩溃。
、
、
、
、
glShaderSource ( vs, 1, &vertexShader, NULL );GLuint fs = glCreateShader ( GL_
FRAGMENT
_SHADER);glCompileShader ( fs ); 如果我试图编译它,我将不会得到错误,但会有一个
黑色
的屏幕如果我删除片段
着色器
,它将显示一个
三角形
,就像它的意思一样,没有任何
浏览 10
提问于2014-06-22
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券