shader 相关问题

着色器是用于对计算机图形中的几何或像素数据执行计算的程序。

在WebGL GLSL着色器常量#if表达式中不能使用浮点数?

在WebGL GLSL中,我试图做类似的事情:#if(2.0> 3.0)//某事#endif但是这个错误有:错误:0:21:'语法错误':表达式无效错误:0:21:' 2.0':意外......

回答 1 投票 -1

从版本4.1开始,OpenGL中的文本渲染技术是什么? [关闭]

关于OpenGL中的文本渲染已经有很多问题,例如:如何为GUI进行OpenGL实时文本渲染?但大多数讨论的是渲染纹理四边形使用...

回答 5 投票 188

在后处理插件中使用长Hidden / Post FX / Uber Shader

2D项目(Unity 2018.3.0)我下载Unity Post Procesing插件添加到相机脚本https://imgur.com/a/EduR7zw仅配置颜色分级https://imgur.com/a/1tPOc4r尝试...

回答 2 投票 -1

Unity:渲染黑色灰色

如何让Unity渲染黑色灰色?它可以是着色器,着色器,SRP或除运行时脚本之外的任何东西。我知道Post Processing不能改变黑色。

回答 1 投票 -1

如何从glGetAttribLocation到glGetActiveAttrib索引?

我想查询给定属性的元数据。我希望我误解了glGetActiveAttrib的工作原理。以下是我认为它的工作原理:可以使用...获取属性位置

回答 1 投票 1

距离一条线 - Shadertoy

所以我是一个很新的人,而且我一直在玩一些东西,但有一点我无法弄清楚如何计算一个点到一条线的距离。我可以用铅笔轻松做到这一点......

回答 1 投票 0

在着色器中为光线跟踪器加载三角形顶点的更好方法

目前我正在尝试在WebGL 2中实现带有三角形网格的光线跟踪器。到目前为止,我在缓冲区纹理中加载数据,然后我将它们解压缩如下:for(int i = 0; i <vertsCount; i + .. 。

回答 1 投票 -1

在GLSL着色器中计算点投影

我需要在着色器(OpenGL ES 2)中计算特定线段上点的投影。以下是我测试算法的方法:我用点A(0,0.5),B(1,-0.5),C(-1,-0.5)绘制简单三角形。一世 ...

回答 1 投票 2

使用(多个)条件三元运算符比使用GLSL中的if语句更好

我记得几年前我被告知在GLSL着色器中做一个=条件更好吗? statementX:statementY; over if(condition)a = statementX;否则a = statementY;因为在后一种情况下,......

回答 1 投票 1

光投射穿过物体

我有一个附有材料的投影仪和一个在水下投射腐蚀效果的脚本。在脚本Inspector中我有一个由...生成的多个焦散纹理

回答 1 投票 0

在javascript中定义的webgl着色器

我见过的演示都在html中定义着色器,并按名称获取它们。在javascript中有没有办法从字符串创建它们?而不是:var fragmentShader = getShader(gl,“shader-fs”); ...

回答 3 投票 2

如何通过另一个看不见的游戏对象隐藏部分游戏对象?

我有以下问题。我需要在通过另一个看不见的游戏对象查看时隐藏部分游戏对象。从理论上讲,这应该如下工作(如下图所示)。部分......

回答 1 投票 0

OpenGL中的相机镜头失真

我正在尝试为我的SLAM项目模拟镜头失真效果。扫描的彩色3D点云已经在OpenGL中给出并加载。我想要做的是以给定的姿势渲染2D场景......

回答 2 投票 1

将点从正方形更改为矩形

我有一个图像,我分裂成粒子。这些粒子默认为正方形。现在我希望它们看起来像矩形。我知道点数不可能是非均匀比例,但你有...

回答 1 投票 1

将每个.metal文件编译为单独的.metallib

我想覆盖默认的Xcode Metal编译器将所有项目.metal文件编译成单个default.metallib的行为,而是将每个.metal文件编译成一个单独的.metallib ...

回答 1 投票 1

显示剪裁平面和剪切对象之间的边

我想利用着色器不仅丢弃碎片,如果它们位于预定义平面的一侧,而且还沿着交叉点渲染轮廓。我的片段着色器目前做了些什么......

回答 1 投票 1

使用python opengl(PyOpenGL)创建几何着色器失败

我想使用glCreateShader(GL_GEOMETRY_SHADER)创建geometry_shader,但是我收到错误。回溯(最近一次调用最后一次):文件“test.py”,第9行,in geometry_shader = ...

回答 1 投票 1

修正着色器上的“语义”标签只是为了浮动3?

这是一个非常简单的着色器,float4 vert(float4 vertex:POSITION,out PositionHolder o):SV_POSITION {UNITY_INITIALIZE_OUTPUT(PositionHolder,o); o.localPos = vertex;回来......

回答 2 投票 2

如何将这些OpenGL着色器转换为用于Android NDK的GLES3的OpenGL ES着色器?

当我尝试时,以下着色器失败并返回-1。 col_attr = glGetAttribLocation(prog,“v_col”);我尝试了不同的设置,包括切换,gl_FragColor到outColor和#...

回答 1 投票 1

是否可以仅在Fragment着色器中创建纹理?

我有一个2遍渲染管道 - 延迟着色 - 用于点云渲染。 (GLSL 4.30&c ++ 17)着色器管道:Pointloud.vertex - > Pointcloud.fragment - > FullscreenQuad.vertex - > ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.