腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
片段
着色器
(
GLSL
)
中
获取
曲面
大小
、
我正在为我的网格写一个
着色器
,它有3个维度的不同
大小
的三角形。因此,如果我
在
我的碎片阶段“模糊”或羽化,我会得到相同数量的模糊量,尽管我正在分割的三角形的
大小
。有些三角形很大,有些很小。有没有办法得到三角形的长度,这样我就可以
在
UV坐标旁边有一个刻度。 请找到这张图片来说明我的意思:here。我想要得到#3的结果 我
在
GLSL
的OpenGL工作。谢谢你的帮忙!
浏览 15
提问于2020-10-04
得票数 0
2
回答
opengl和
GLSL
有什么区别?
、
我已经完成了创建基本原语的代码,并使用了webGL
中
的
着色器
。我已经广泛地搜索了这个主题,但我仍然不太清楚。基本上,这就是我想知道的。
在
GLSL
中有没有什么事情是
在
普通的openGL
中
做不到的,或者
GLSL
只是做事情更有效率?
浏览 0
提问于2013-05-19
得票数 13
回答已采纳
1
回答
OpenGL /
GLSL
变化不随GL_QUAD内插
、
、
我正在使用
GLSL
渲染一个基本的立方体(由GL_QUADS
曲面
制成)。我想将gl_Vertex内容从顶点传递到
片段
着色器
。如果我使用的是gl_FrontColor (顶点
着色器
)和gl_Color (
片段
着色器
),那么一切都可以工作,但是当使用普通的varying (请参阅下面的代码和图像)时,它不起作用。知道
在
OpenGL
中
是什么原因造成的吗? glShadeModel设置为GL_SMOOTH --我现在想不出还有什么能引起这种效果
浏览 4
提问于2013-08-21
得票数 0
回答已采纳
1
回答
调用其他
着色器
内部的着色函数
、
、
我刚接触过OpenGL和
GLSL
,对于调用
着色器
函数的约定有些困惑。simplex.
glsl
由snoise2,snoise3,snoise4组成 我有另一
浏览 0
提问于2015-03-02
得票数 3
回答已采纳
2
回答
从顶点到碎片
着色器
的插值过程可以操作吗?
、
、
我对
glsl
编程很陌生。据我所知,
片段
着色器
中
的变量是从顶点
着色器
给出的线性插值值。这就是为什么当你把不同的颜色设置到不同的顶点时,你有一个颜色梯度。假设我想渲染一个多边形数较低的
曲面
,例如一个立方体,并且我定义了顶点法线。我希望每个表面都有相同的法线,因为当法线被内插时,照明可能看起来很糟糕。 它真的像这样工作吗?是否有可能干涉这一插值过程?
浏览 5
提问于2015-11-13
得票数 1
回答已采纳
2
回答
Unity
GLSL
着色器
-
获取
屏幕坐标
、
、
我正在将一个
着色器
玩具
着色器
移植到Unity
GLSL
。它是工作的,只是我
在
获取
所需的屏幕空间坐标时遇到了问题。这相当于什么:gl_FragCoord似乎不可用,如何
获取
屏幕
大小
?请注意,我
在
Unity中使用
GLSL
作为
着色器
语言,而不是CG或HLSL。
浏览 0
提问于2018-03-01
得票数 0
1
回答
当满足条件时,可以
在
GLSL
着色器
中
回调C/C++函数/代码吗?
、
、
、
可以从
GLSL
着色器
运行C/C++代码吗?例如,
在
片段
着色器
像素X
中
,Y被到达,因此调用C/C++函数,然后继续正常运行。(由于屏幕
大小
很小,功能也很小,所以性能不应该是个大问题。)
浏览 2
提问于2017-01-29
得票数 1
回答已采纳
2
回答
OpenGL SL与OpenGL ES2.0SL的区别
、
如果我用一些关于普通OpenGL的书籍而不是OpenGL ES来学习OpenGL和
GLSL
会有用吗?
浏览 5
提问于2013-11-05
得票数 6
回答已采纳
1
回答
在
MeshStandardMaterial
中
添加ID颜色映射
、
、
、
我想将彩色ID映射添加到three.js
中
,类似于Substance
中
可用的技术: 还必须将结果与MeshStandardMaterial组合,以便添加颜色映射,然后在此基础上应用多层id我设想最多有4个id映射可以包含在单个jpg图像
中
(每个通道)。每个通道都是应用颜色的alpha值,其中0x00不可见,0xFF完全可见。然后传递一个颜色参数(每个通道)并应用到
片段
着色器
,在运行时更改颜色。
浏览 8
提问于2017-10-27
得票数 2
回答已采纳
3
回答
使用
GLSL
的RGB到YUV
、
、
、
、
我正在寻找样例
GLSL
片段
着色器
代码,可以将RGB帧(例如像素格式为ARGB)转换为YUV (比如YUV420)。您能告诉我可以
在
UBuntu框上编译和运行的代码吗?
浏览 7
提问于2013-08-16
得票数 2
回答已采纳
1
回答
GLSL
自动优化
、
、
、
、
我有三个问题与
GLSL
自动优化(?)进程。 那么ins和outs变量呢。一个例子:我有100个
着色器
,它发送一个纹理坐标从顶点
着色器
到碎片
着色器
。
在
片段
着色
中
,这些配位体对最终颜色没有影响。
glsl
会删除这个变量吗?
浏览 1
提问于2018-01-06
得票数 4
回答已采纳
3
回答
glsl
150到120的转换
、
问题是它们是用
glsl
target 150编写的,而我的PC只支持120版。我非常肯定这个程序本身足够简单,不需要OpenGL 3.1的任何扩展功能。我找到了一些关于应该采取哪些步骤来转换
glsl
(f.e.更改为属性,更改为变化),但它仍然没有编译(实际上有可能以某种方式从中获得有意义的错误消息吗?)。
浏览 0
提问于2012-10-24
得票数 4
回答已采纳
3
回答
GLSL
可以同时输出到两个/多个纹理吗?
、
、
、
我可以让
着色器
读取两个纹理,但对于输出,似乎只有gl_FragColor。有没有办法从一个
着色器
渲染到两个不同的纹理?我正在使用Processing和GLGraphics库btw。
浏览 21
提问于2010-11-13
得票数 8
回答已采纳
1
回答
ThreeJS和
片段
着色器
窗口
大小
、
、
、
、
在
我的ThreeJS WebGLRenderer场景
中
,我当前正在使用
GLSL
fragment (像素)
着色器
根据像素与屏幕左下角的距离来裁剪像素: discard; 该
着色器
与ThreeJS.ShaderMaterial实例一起使用,该实例最终与PointCloud网格一起使用,从而在场景
中
形成粒子系统。我的问题是,如何确
浏览 5
提问于2015-02-17
得票数 0
2
回答
将带有浮点值的纹理传递给
着色器
、
、
、
、
我正在开发QT QML 3D
中
的C++应用程序。我需要将数十个浮点值(或浮点数的向量)传递给
片段
着色器
。这些值是灯光的位置和颜色,所以我需要更多的值,而不是从0.0到1.0。但是,不支持将浮点数组或整数数组传递给QML
中
的
着色器
。我的想法是将浮点数保存到纹理
中
,将纹理传递给
着色器
,并从中
获取
值。sizeof array * sizeof(float));并将
浏览 2
提问于2017-07-21
得票数 2
1
回答
glsl
片段
着色器
为一次抽签执行多少次?
这些是常见的
glsl
片段
着色器
:#extension GL_ARB_separate_shader_objects : enablelayout(location = 0) out vec4 outColor; outColor = vec4(inColor, 1.0);我知道顶点
着色器
每个顶点执行一次,
片段
着色器
每个
片段
执行一次。但是为什么o
浏览 1
提问于2021-07-18
得票数 1
回答已采纳
1
回答
如何处理Java 7 LWJGL
着色器
异常?
、
、
、
这些项目
在
MS-Windows8.1上运行正常(但它在Ubuntu上也有第二个不同的堆栈跟踪)。
浏览 3
提问于2014-04-26
得票数 0
回答已采纳
1
回答
如何使用webgl和
glsl
从js文件
中
的
着色器
运行
着色器
、
、
我对编程
着色器
很陌生,我想用webgl和
glsl
创建一个
着色器
。为了了解它是如何工作的,我想测试一个来自着色玩具的
着色器
。但是,如何从shadertoy
中
获取
代码并在js文件
中
实际运行呢?你只需要把代码从
着色器
复制到代码
片段
着色器
中
吗?如果你有答案,请帮帮我。
浏览 1
提问于2021-11-03
得票数 1
回答已采纳
1
回答
基于粒子位置的
GLSL
着色器
颜色变化
、
我目前正在研究一个粒子系统,在这个系统
中
,每个粒子是一个点。我用
着色器
给粒子着色。我希望粒子根据其位置改变颜色。但是,当我试图
在
我的
片段
和顶点
着色器
中
包含一个额外的向量变量时,我的
着色器
不会编译。碎片
着色器
:varying vec3 vertex_to_light_vector; varying vec3 vertex_to_eye_vector;gl_FragColor = DiffuseColor *
浏览 1
提问于2013-11-13
得票数 0
1
回答
具有多个输出的iOS
片段
着色器
、
、
、
有没有可能在iOS下编写
GLSL
ES
片段
着色器
,生成多个RGB输出,并(例如)将一个发送到屏幕,另一个发送到纹理?
在
普通的
GLSL
下,我猜这可以通过从
片段
着色器
写入gl_FragColori来完成。然而,
GLSL
ES 2.0似乎只支持单色输出。
浏览 4
提问于2012-06-23
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从js到gl,开启潘多拉的魔盒
七天近千星!哈佛小哥这个Github仓库从零开始教你计算机图形学
深入浅出 GLSL 系列(一)
网易Three.js可视化企业实战WEBGL课2023全面升级版纤云弄巧
你们要的:Shader入门级介绍
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券