腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(7228)
视频
沙龙
1
回答
在
使用
帧
缓冲区
对象
的
图像
上
使用
webgl
多个
片段
着色器
会
产生
黑色
输出
javascript
、
webgl
、
textures
、
framebuffer
首先,我是
WebGL
的
新手。我正在尝试在要渲染
的
单个
图像
上
应用
多个
片段
着色器
(这里是2个
着色器
)。我
在
不同
的
文章和其他堆栈溢出问题中读到,我们应该为此
使用
帧
缓冲区
(乒乓方法),但在任何地方都找不到任何示例代码
片段
。我所理解
的
是,首先我创建了两个程序,每个程序都有不同
的
片段
<e
浏览 24
提问于2020-07-03
得票数 1
回答已采纳
1
回答
ThreeJS中模板缓冲网格
的
勾画
three.js
我正在用ThreeJS开发我
的
应用程序
的
高级功能。我正在开发一个大纲特性,允许
在
一个由
多个
网格组成
的
场景中勾画一个网格。这就是为什么决定
使用
overrideMaterial属性
的
THREE.Sc
浏览 2
提问于2016-03-03
得票数 1
1
回答
webgl
片段
着色器
中
的
彩色像素计数
glsl
、
webgl
、
fragment-shader
我知道遮挡查询,但它只
在
webgl
2中可用,而IIUC甚至只有布尔结果,而且我还需要对每种颜色进行单独
的
查询。理想情况下,我希望
在
一个
片段
着色器
通行证这样做。有什么方法可以减少碎片
着色器
的
折叠操作吗?我试图做像素完美的2d碰撞检测
对象
和静态地形之间
的
webgl
片段
着色器
。我们
的
计划是
使用
以前
浏览 1
提问于2014-04-15
得票数 2
回答已采纳
5
回答
webgl
和glsl挑选
3d
、
glsl
、
webgl
、
picking
我正在从头开始实现
webgl
拾取,并决定沿着GLSL路线走下去,而不是光线相交测试。 因此,我将整个场景渲染到一个单独
的
帧
缓冲区
中,为每个
对象
分配一个唯一
的
颜色,该颜色作为统一变量传递给
片段
着色器
。渲染场景后,我对
缓冲区
执行gl.readPixels()操作,并获取点击坐标处
的
颜色值(我反转坐标系统以解决GL与浏览器坐标系统不同
的
问题)。I存在
的
问题是,
着色器
将传
浏览 1
提问于2013-06-04
得票数 3
2
回答
没有
多个
缓冲区
附件
的
较大GLSL
片段
输出
opengl-es
、
glsl
、
webgl
、
fragment-shader
、
fbo
有没有比这更多
的
排放方法。4字节从GLSL
片段
着色器
,如果实现不支持多FBO
缓冲区
附件或‘深度’
缓冲区
格式?例如,当
使用
WebGL
或OpenGL ES时,如果必须在
多个
通道中重复部分计算以获得更多
输出
通道,则限制为每个
片段
的
RGBA
输出
会
导致复杂计算
的
效率极低。
浏览 0
提问于2012-02-25
得票数 0
回答已采纳
1
回答
在
没有指定
的
情况下将OpenGL 3.0
帧
缓冲区
输出
到附件?
opengl
、
glsl
、
attachment
、
framebuffer
、
fragment-shader
好
的
,我有一个带有一堆附件
的
帧
缓冲区
。附件为Color、Bloom、Velocity和Depth。并且我没有
输出
任何值到
片段
着色器
中
的
bloom附件,我
浏览 0
提问于2016-09-17
得票数 2
2
回答
THREE.js中
的
着色器
材质和GL
帧
缓冲区
javascript
、
three.js
、
webgl
、
shader
、
fbo
我正试着
在
THREE.js
的
材料中
使用
FBO。我有一个基于GPU
的
流体模拟,它
输出
它
的
最终可视化到一个
帧
缓冲区
对象
,我想用它来纹理网格。这是我
的
简单
片段
着色器
:uniform sampler2D tDiffuse; gl_FragColor = texture2D如果我
使用
相同
的
浏览 0
提问于2013-03-27
得票数 1
2
回答
glsl
片段
着色器
中
的
特定坐标
输出
?
glsl
、
shader
、
gpu
有没有一种方法可以通过坐标来设置特定像素
的
颜色,而不是
使用
预定
的
坐标作为gl_FragColor
的
输出
?
在
计算了邻域中所有点位置
的
加权平均值后,我必须将结果位置中
的
像素设置为表示集群
的
新颜色。例如,如果我
在
与fragcoord相关
浏览 1
提问于2013-07-30
得票数 3
3
回答
是否可以
使用
用户
的
视频卡在浏览器中计算sha256哈希值,例如。
使用
WebGL
还是闪存?
javascript
、
flash
、
hash
、
webgl
、
sha256
是否可以
使用
用户
的
视频卡在浏览器中计算sha256哈希值,例如。
使用
WebGL
还是闪存?谢谢。
浏览 0
提问于2011-06-18
得票数 9
回答已采纳
1
回答
如何
使用
glblendfuc来混合两个
图像
?
glsl
、
shader
、
glfw
、
opengl-3
、
glblendfunc
我想在我
的
着色器
中混合两种纹理,所以我
在
着色器
中
的
代码如下所示:out vec4 fragColor2;fragColor1=vec41.0,0.0,0.0,1.0);}glEnable(GL_BLEND);它只
在
屏幕
上
显示红色,但当我
使用
g
浏览 8
提问于2020-03-23
得票数 1
回答已采纳
1
回答
当尝试转换为JS时,如何在
WebGL
Javascript中实现阴影玩具
缓冲区
?
glsl
、
webgl
、
fragment-shader
我正在尝试转换一个阴影玩具为Javascript和
WebGL
,这样它就可以独立于阴影玩具运行了。着色玩具有一个
缓冲区
的
概念,在这个例子中,它重新循环
缓冲区
并改善
输出
图像
。它在Buf A选项卡
上
执行此操作。 为此,它将其
输出
写入绑定到iChannel0
的
缓冲区
A,然后
在
每个绘制周期从相同
的
iChannel0读取。
WebGL
使用
GLSL语言,如何在
浏览 14
提问于2017-01-07
得票数 8
回答已采纳
1
回答
如何比较JavaScript /
WebGL
2中
的
两种纹理?
javascript
、
webgl
、
textures
、
fragment-shader
、
webgl2
我正在为
图像
处理算法编写一个
片段
着色器
。
着色器
将在一个循环(乒乓球)中
的
两个
帧
缓冲区
之间运行多次。
在
某个时候,当输入和
输出
纹理相同时,我需要停止循环。最后一步如下: 这可以
在
浏览 1
提问于2019-05-25
得票数 1
回答已采纳
1
回答
使用
WebGL
绘制二维图形时重用上一
帧
的
部分
opengl-es
、
2d
、
webgl
我正在
使用
WebGL
做一些非常类似于
图像
处理
的
事情。我
在
正交投影中绘制了一个四边形,并在碎片
着色器
中执行了一些处理。有两个步骤,
在
第一个步骤中,来自四边形
的
原始纹理
在
碎片
着色器
中处理并写入
帧
缓冲区
,第二个步骤将数据处理到最终画布。 用户可以缩放和平移
图像
。为了顺利地工作,我需要达到60fps,否则这会变得明显缓慢。这在桌面GPU
上
没有问题,但在硬
浏览 0
提问于2016-02-09
得票数 2
1
回答
一个
片段
着色器
中
的
两个纹理之一
的
OpenGL选择性屏幕外渲染
c++
、
opengl
、
selection
、
fragment-shader
、
off-screen
我
的
目标是Autodesk Maya风格,每个x,y和z旋转各有3个轴,
在
它们上方有一个轴,用于沿相机向前轴旋转等于4;问题是,
使用
GL_LINES模式绘制这4个轴会给用户带来问题。颜色
输出
的<
浏览 4
提问于2014-11-23
得票数 0
回答已采纳
2
回答
OpenGL -缓冲器,
着色器
opengl
、
graphics
、
rendering
每次我
在
谷歌
上
搜索有关OpenGL编程
的
内容时,我都会发现一些文章,但似乎都提到了
着色器
和
缓冲区
。那些是什么?你能解释一下其中
的
一些:我听说
的
很少,但找不到完整
的
名单。OpenGL中
的
着色器
是什么,
缓冲区
是什么?当我们
使用
它们时,有人能提供例子吗?
浏览 4
提问于2012-06-15
得票数 2
回答已采纳
1
回答
GLSL和glReadPixels
opengl-es
、
glsl
我正在
使用
OpenGL ES 2.0和GLSL来绘制
对象
。然后我想从我
的
片段
着色器
在
屏幕
上
绘制
的
任何内容中读取像素。我混合了两个灰度纹理,
在
我
的
片段
着色器
的
末尾,我有:我知道gl_FragColor意味着最终
的
颜色将被写入
帧
浏览 2
提问于2011-11-15
得票数 1
回答已采纳
1
回答
使用
pointSize触发
片段
着色器
绘制像素
webgl
、
webgl2
这意味着,
使用
这个点来覆盖纹理(因此它会触发
片段
着色器
来绘制pointSize跨越
的
所有像素
在
最好
的
情况下,
使用
这种方法我无法渲染大于1024x1024
的
图像
。我想我必须绑定2个三角形(6个点)到
片段
着色器
,这样它就覆盖了所有的剪辑空间,然后是gl.viewport(x,y,width,height);会将整个区域映射到
输出
纹理(
帧
缓冲
对象
或画
浏览 0
提问于2019-01-31
得票数 0
5
回答
如何读取
WebGL
中
的
深度
缓冲区
?
opengl-es
、
webgl
、
depth-buffer
使用
WebGL
应用程序接口,除了执行我自己
的
光线投射之外,我如何从深度
缓冲区
获取值,或者以任何其他方式从屏幕坐标确定3D坐标(即找到单击
的
位置)?
浏览 7
提问于2011-09-07
得票数 8
回答已采纳
1
回答
在
OpenGL中,一个
着色器
程序是否可以
在
一个抽签调用中,同时呈现给FBO和默认
的
框架
缓冲区
?
opengl
、
shader
、
fbo
我希望将场景绘制到默认
的
框架
缓冲区
,同时也将一些与我绘制
的
模型相关
的
辅助数据绘制到屏幕外
缓冲区
,该
缓冲区
与默认
的
框架
缓冲区
具有相同
的
图像
尺寸。我知道我可以分别做这两件事,
在
两个glDraw*调用(一个呈现到一个FBO,一个不是)将
使用
两个适当
的
着色器
程序。我认为(还在学习中)我可以同时完成它们,方法是将两个渲染
缓冲区
/
浏览 2
提问于2015-05-04
得票数 5
回答已采纳
1
回答
渲染
缓冲区
还是
片段
着色器
之后
的
纹理
对象
?
glsl
、
opengl-es-2.0
我
在
openGL ES2.0和glsl上工作,我有一个关于FBO
的
问题。我
在
我
的
GLSLES2.0代码中传递了两个纹理,通过openGL
着色器
,特别是
片段
着色器
,我减去两个纹理并生成一个二进制
图像
,就像opencv treshold函数一样。我
的
问题是,我不确定我应该为我
的
FBO
使用
渲染
缓冲区
还是纹理
对象
。我必须选择一个,因为我只能
使用
一个颜色附
浏览 2
提问于2011-12-04
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
优化场景以获得更好的 WebGL 性能
前端动画大乱炖
Learning OpenGL——OpenGL Model,Pipeline and Practices
研发实战四:如何通过RenderDoc优化Oculus Quest应用
网易Three.js可视化企业实战WEBGL课2023全面升级版纤云弄巧
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券