shader 相关问题

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

在WebGL中的两个着色器之间使用相同的统一变量。

我正在使用WebGL尝试渲染一个具有颜色和纹理的场景,颜色通过顶点着色器渲染,纹理通过片段着色器渲染。这两 ...

回答 1 投票 0

为什么我的PyOpenGL着色器代码一直在出错?

我在PyOpenGL中制作了shader,但它一直在出错vertex_src = """。# version 330 in vec3 a_position; void main() { gl_Position = vec4(a_position, 1.0); }。""" fragment_src = """ # 版本...

回答 1 投票 0

具有曲线和透明度的轮廓着色器

我试图创建一个轮廓着色器,谁有一个编辑的轮廓。目前,它看起来像这样。Shader "testSimpleOutline" { Properties { _MainTex ("Texture", 2D) = "white" {} ... ...

回答 1 投票 2

OpenGL Shaders有时编译,有时不编译。

我正在学习OpenGL,当我运行这个程序时,有时能用(三角形红色),有时不能用(三角形白色,没有三角形)。我正在用msvc(命令行中的cl.exe)编译它,使用......

回答 1 投票 1

从YouTube复制的OpenGl着色器中出现语法错误。

我试图学习OpenGl,现在我想做一个简单的红色三角形在黑色背景上的顶点和着色器。我从YouTube视频中复制了代码。我已经改变了一个视图的东西。那是...

回答 1 投票 0

为什么我在发送一个结构体到着色器存储缓冲区时得到了垃圾数据?

我正在用C++编写一个基于opengl的射线跟踪器应用程序。我想从cpu端发送数据到fragment shader。这些数据是一个边界体积层次结构(BVH)树。不幸的是,在...

回答 1 投票 0

Unity3D - 用于剪裁精灵的着色器。

我正试图创建一个可以用于在游戏中剪辑2D精灵的着色器,我在另一个问题中找到了这个着色器 Shader "SpritesClipArea" { Properties { _MainTex ("Base (RGB), Alpha (A)", ...

回答 3 投票 5

如何在threejs中组合着色器效果

来自Flash背景,我习惯于用以下方式创建一个片段着色器: filters = []; filters.push(new BasicFilter(SomeTexture)); filters.push(new NormalMapFilter(...)); filters.push(new NormalMapFilter(...)

回答 2 投票 4

如何实现不缩放纹理的缩放行为?

你好!我的问题是如何实现缩放对象的纹理。所以问题是如何实现下一个行为。我在2D项目中有一个游戏对象,它随着时间的推移会向一边缩放(实际上是向两边缩放,但也会向比例尺移动......)。

回答 1 投票 0

Opengl问题。很可能是简单的纹理问题

当运行这段代码时,我得到一个黑色的四边形。屏幕应该是完全白色的。着色器本身工作得很好,我可以改变out vec4中的值,它就能工作。问题是,要么...

回答 1 投票 1

OpenGL相机移动程序顶点着色器问题

所以,我是一个学习图形程序的初学者。我正在做一个摄像头移动的程序。我认为顶点着色器有问题。程序运行时没有错误,但屏幕上的...

回答 1 投票 0

在 OpenGL ES 2.03.0 中,方向性照明不是恒定的。

问题:物体的位置变化时,方向光的方向会发生变化。我看帖子也有类似的问题:worldSpace中的方向光是依赖于viewMatrix ...

回答 1 投票 0

Unity - 粒子效果。如何让Shader在所需时间内播放?

最近我一直在尝试着做VFX。我遇到了我非常喜欢的效果,滚动着色器。我是基于这个帖子,并设法与它的创造者取得联系,所以... ...

回答 1 投票 0

OpenGL ES 2.03.0中的单元格阴影效果

我在对象上应用了单元格阴影效果,比如。这样做很好,但是在片段着色器中有很多条件检查("if "语句)。#version 300 es precision lowp float; in float ...

回答 1 投票 0

Visual Studio 2019有没有Unity .shader文件的扩展名?

2个扩展名我都试过了。Shader Unity Support--在Visual Studio 2019上无法使用,HLSL Tools for Visual Studio--我想无法与.shader文件一起使用。

回答 1 投票 0

ScaleM()方法改变了OpenGL ES 2.03.0中的着色器效果。

我使用ScaleM(modelMatrix, offset, x, y, z)方法增加了对象的大小: ... protected val projectionMatrix = FloatArray(16) protected val modelMatrix = FloatArray(16) protected val ...

回答 1 投票 0

渐变着色器Z仅在场景视图中战斗。

我已经创建了以下渐变,它采用Image components源图像,并将双色渐变应用于它。使用一个切换器,它可以切换到使用源图像的阿尔法为 ...

回答 1 投票 1

最低保证的Shader存储块大小是多少?

如果有的话,我好像找不到。我遇到了一个统一缓冲区的问题,gl规范给出的最小尺寸只有1024个位置。是否有一个设定的最小位置数,我 ...

回答 1 投票 1

在添加新的着色器时,如何才能保持角色的主要纹理?

我创建了一个pbr着色器图。问题是当我改变材质来使用新的着色器时,角色的纹理也在改变。有什么方法可以让新的着色器保持原来的纹理?

回答 1 投票 -1

GLSL到金属。瓷砖

我想用shadertoy上的例子来制作瓷砖效果(https:/www.shadertoy.comview3llcRN),下面是GLSL上的代码: void mainImage(out vec4 fragColor, in vec2 fragCoord) { vec2 uv = (2.*...)。下面是GLSL上的代码: void mainImage( out vec4 fragColor, in vec2 fragCoord ) { vec2 uv = (2.*...)。

回答 1 投票 0

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