腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(2309)
视频
沙龙
1
回答
如
何在
计算
着色器
写入
和
顶点
属性
读取
之间
创建
屏障
我有一个粒子系统,首先我运行一个
计算
着色器
并更新所有的
属性
,然后我使用这些
属性
作为
顶点
着色器
中的vao输入。现在我需要在这些阶段
之间
设置一个
屏障
,但我不确定如何做到这一点,无论我如何尝试,都会得到一些错误。目前我有一个管道
屏障
,如下所示: memoryBarrier.sType = VK_STRUCTURE_TYPE_MEMORY_BARRIERcommandBuf
浏览 8
提问于2019-08-07
得票数 1
回答已采纳
1
回答
opengl
计算
着色器
中shader ()的语义
、
、
、
假设我有一个用GLSL编写的opengl
计算
着色器
,在NVidia Geforce 970上执行。然后,在每次调用中,从第一步编写的内存中
读取
数据。“如果使用类似
屏障
的机制在调用
之间
同步,则使用连贯的
和</
浏览 0
提问于2017-11-23
得票数 4
回答已采纳
1
回答
为什么
屏障
要同步共享内存,而memoryBarrier不能?
下面的GLSL
计算
着色器
只是将inImage复制到outImage。它是从更复杂的后处理过程派生而来的。根据我同步的方式,我会得到不同的结果。
浏览 1
提问于2013-07-03
得票数 13
回答已采纳
1
回答
顶点
着色前
计算
/核函数在
顶点
缓冲区中的应用
、
、
、
、
在将
顶点
传递给
顶点
着色器
之前,我希望使用
计算
着色器
来修改它们。我找不到这方面的任何例子或解释,只是这里似乎提到了:。这对我没有帮助,因为它不能解释它的CPU部分。在
计算
着色器
中
读取
和
写入
纹理缓冲区的例子很多,但我需要
读取
和
修改
顶点
缓冲区,该缓冲区包含带有法线的自定义
顶点
结构,由MDLMesh
创建
。我将永远感激一些样本代码!背景
浏览 1
提问于2018-12-29
得票数 9
1
回答
用参数缓冲区动态地绘制地形:理解为什么粒子缓冲区没有被GPU覆盖
、
、
我注意到,APPLParticleRenderer似乎正在发送GPU在
计算
pass中
写入
的数据,然后才从片段
着色器
读取
之前的呈现传递。从新id<MTLCommandEncoder>调用的呈现、
计算
和
blit传递是否只有在其他传递已经
写入
和
读取
(独占访问)之后才能访问缓冲区?我已经看到,在砖块
着色器
中有一定的
屏障
,在后续片段
着色器
访问内存之前,瓦片内存完全由内核访问。最后
浏览 4
提问于2020-11-20
得票数 0
回答已采纳
1
回答
我是否正确地理解了GLSL的memoryBarrier?
、
、
来自的报价 void main() { vec4 f = imageLoad(image,fc); imageStore(image, fc, f);我相信这不需要memoryBarrier()在imageLoad
和
imageStore
之间
浏览 0
提问于2019-05-09
得票数 0
回答已采纳
1
回答
用
顶点
着色器
制作webgl相机?
如果一个人想要模拟它,那么他必须对很多物体做操作.准确地说,他必须将位置转换为数十万个
顶点
。我没有那么深入地研究过Three.js或巴比伦js,所以我不知道它们是如何与摄像机一起工作的。由于
顶点
着色器
可以转换
顶点
位置,并且由于我们可以将camera matrix传递给
顶点
着色器
,所以让它进行
计算
是否有意义,所以GPU将做艰苦的工作而不是CPU?
浏览 1
提问于2013-09-24
得票数 0
回答已采纳
1
回答
什么是最简单的,开放的动画格式?
、
、
、
我只需要一个简单的文件格式来描述一个网格,一些骨头,以及相对于骨骼的网格
顶点
的剥皮权。再加上骨骼的一系列姿势。 我能查到什么文件格式?
浏览 0
提问于2020-09-29
得票数 2
回答已采纳
1
回答
OpenGL
计算
阶段与其他阶段
、
、
我想有一个单独的
着色器
程序,它有一个
计算
阶段
和
标准的图形阶段(
顶点
,苔丝控制,苔丝评估,片段)。不幸的是,如果我将
计算
阶段附加到程序的其余部分,然后将其链接起来,那么调用到位置查询,比如 (对于任何阶段的制服/
属性
),就会开始返回-1,表明它们找不到命名的对象。如果我将这些步骤附加到两个不同的
着色器
程序上,并将它们一个接一个地使用,则两者都工作得很好(
计算
着色器
写入
VBO,绘制
着色器
从相同
浏览 5
提问于2020-07-11
得票数 2
回答已采纳
2
回答
如
何在
复杂算法中看到GPU的瓶颈?
、
、
我使用GLSL片段
着色器
进行GPGPU
计算
(我有我的理由)。 我怎么才能找到它是哪一个?
浏览 0
提问于2019-04-26
得票数 3
2
回答
GLSL:
顶点
着色器
到片段
着色器
,不变
、
、
如
何在
不更改的情况下将数据从
顶点
着色器
传输到片段
着色器
?我需要告诉
顶点
像素,它们有这种颜色。这种颜色我只能在
顶点
着色器
中获得。
浏览 1
提问于2011-05-05
得票数 0
回答已采纳
3
回答
在GLSL片段
着色器
中设置一个变量,用于呈现。
、
是否可以在片段
着色器
中设置varying变量并使其持久存在?我想要使用第一个片段的深度部分,并使用它在所有其他,使碎片全部平对相机。次要问题:是每个片段运行的是整个框架
着色器
,还是仅仅是main()内部的内容?每一次都重新声明了吗?
浏览 0
提问于2013-04-30
得票数 2
回答已采纳
2
回答
phong
和
goraud阴影-需要关于碎片如何被阴影的知识。
、
对于phong着色
和
Goraud着色,唯一的实际区别是,如果在
顶点
着色器
中
计算
片段颜色,则是Goraud,否则是Phong。下面我有一些
顶点
着色器
代码
和
片段着色代码:#version 330 corelayout总之,它告诉我们,在
顶点
提供的颜色值是在由
顶点
生成的片段的边界内插值的。所以,这是非常有意义的
浏览 6
提问于2020-04-04
得票数 2
回答已采纳
2
回答
OpenGL-ES 2是如何组装原语的?
、
1) OpenGL ES2.0在调用
顶点
着色器
之前
创建
原语。那么,为什么它不自动提供
顶点
的位置?此外,我的代码没有工作,而且由于GLSL很难调试,所以我不知道发生了什么:) 在这种情况下,使用
顶点
属性
和
传递
顶点
的模型空间位置和我的转换矩阵,我可以正确地转换
顶点
。
浏览 0
提问于2011-06-29
得票数 1
回答已采纳
2
回答
glsl片段
着色器
中的特定坐标输出?
、
、
我目前正在尝试通过
着色器
实现Mean Shift算法。我的输入是黑白纹理,其中白点表示要聚类的点,黑色表示无数据。在
计算
了邻域中所有点位置的加权平均值后,我必须将结果位置中的像素设置为表示集群的新颜色。fragcoord相关的像素上查看中心位置为18x18的邻域,并发现3个白色像素: Fragcoord = 30,33像素1:坐标(30,33)像素2:坐标(27,33)像素3:坐标(30,30) 在
计算
了它们的平均位置后有没有办法在具有不同碎片坐标(例如,30,33)的
着色器
单元中,将29,32处的像素设置为不同的颜色?
浏览 1
提问于2013-07-30
得票数 3
3
回答
OpenGL ES 2中的
着色器
说明
、
、
我正在通过以下网站学习适用于安卓系统的OpenGL ES:谢谢!
浏览 2
提问于2012-06-01
得票数 0
回答已采纳
1
回答
Vulkan忽略GLSL图像格式限定符
我有一个使用imageLoad
读取
有符号归一化整数图像的
计算
着色器
。一切都如期而至。 昨天我意识到,在
计算
机
着色器
中,我使用了错误的图像格式限定符rg16。但在附录A (Vulkan for SP
浏览 0
提问于2020-11-04
得票数 2
1
回答
用OpenGL绘制数据:
顶点
和
计算
着色器
、
、
、
、
我希望能够将一组
顶点
输入到我的图形程序中,然后我希望能够对它们执行以下操作: ArrayBuffers: 我不知道我的
计算
阴影是如何
读取
的,更
浏览 3
提问于2014-01-24
得票数 6
回答已采纳
2
回答
使用PointLight将three.js信息传递给自定义
着色器
、
、
、
我想要
创建
一个像在中描述的效果。然而,在教程中,Paul在片段
着色器
中
创建
了一个假的GLSL硬编码光,相反,我想将信息从three.js PointLight实例传递给我的
着色器
,操作
顶点
/法线,然后执行Phong阴影。一些GPU的考虑:使用 Phong
着色器
。这允许您将阴影
计算
推送到GPU,但是由于它们是预先编写的,所以不能对
顶点
位置、法线或光照
计算
进行任何自定义修改。完整的GPU管理:使用并从零开始编写
着色器</
浏览 9
提问于2014-05-27
得票数 6
回答已采纳
3
回答
DirectCompute信息
、
我已经研究过CUDA
和
OpenCL,但是缺乏有关如何将这些信息引入项目的信息是令人震惊的。就连他们的专业论坛也死了。所以现在,我正在调查DirectCompute。据我所知,这只是一种使用HLSL的新型
着色器
文件。我的问题是,我的程序(除了DirectX 10 / 11 )需要改变它的结构吗?我的意思是,这是一个简单的情况,
创建
CS文件,设置在项目中,我会像任何其他的
着色器
,并看到魔术发生? 如能就此提供任何资料,将不胜感激。
浏览 0
提问于2012-03-03
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Learning OpenGL——OpenGL Model,Pipeline and Practices
网易Three.js可视化企业实战WEBGL课2023全面升级版纤云弄巧
使用 2 种方式实现动画的动态蒙版
你们要的:Shader入门级介绍
「奇境」OpenGL原理与实践课分享学习
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券