hlsl 相关问题

HLSL(高级着色器语言)是Microsoft开发的专有着色语言,用于与Microsoft Direct3D API一起使用

Premake5:如何构建HLSL着色器?

我正在努力弄清楚如何设置我的hlsl着色器以使用Premake5和Visual Studio 2017.我不知道如何告诉Premake5编译我的hlsl着色器,作为预构建步骤。这里 ...

回答 1 投票 2

Unity 3d Sprite Shader(如何使用多灯点击将最大亮度限制为1)

我在Unity中创建了一个视频游戏。每个精灵都使用Sprite渲染器渲染,材质具有CornucopiaShader.shader。我遇到的问题是我想限制最大亮度(或......

回答 1 投票 2

如何在Unity 3D中编写一个自定义着色器,用于点亮特定像素或像素组?

我正在Unity中制作一个FPS游戏,我希望环境能够随着玩家在他的环境中拍摄而点亮。所以说我有一棵树。首先,它将完全是黑色或灰色,但如果我拍摄...

回答 1 投票 3

HLSL修改像素深度而不跳过z-culling

我正在尝试编写基于光线追踪的着色器,其中对于四边形的每个像素,我计算来自相机的光线的原点和方向,并测试与我的场景的交点(目前是...

回答 1 投票 0

Monogame和HLSL - 点光阴影贴图工件

我正在用Monogame制作游戏。我正在使用前向渲染,我决定编写一个使用Blinn-phong着色模型调用闪电的着色器。我已经实现了这个模型......

回答 1 投票 2

错误:vs_2_0输出语义无效

它说:无效的vs_2_0输出语义SV_Target。因此,Visual Studio 2017正在编译我的像素着色器,好像它是一个顶点着色器。但是在属性面板中我指定它是......

回答 2 投票 3

什么是从纹理创建法线贴图背后的逻辑?

我看过google,但我唯一能找到的就是如何使用photoshop创建一个教程。不感兴趣!我需要它背后的逻辑。 (我不需要如何'使用'的逻辑......

回答 4 投票 3

HLS直播视频无法在首次加载时播放

我正在尝试在iOS中直播,因此遵循以下步骤 - 初始化播放器播放器= AVPlayer()player.rate = 1.0 player.actionAtItemEnd = AVPlayer ActionAtItemEnd.none ...

回答 1 投票 0

If语句会减慢我的着色器吗?

我想知道着色器内的“If-statements”(顶点/片段/像素......)是否真的会降低着色器性能。例如:使用它更好:vec3输出;输出=输入* ...

回答 2 投票 42

HLSL:我不能在顶点程序中修改统一变量吗? (阵列)

我再次潜入学习着色器并试图更好地理解它们的工作方式,我在修改我的顶点程序中的均匀数组的值时遇到了麻烦...

回答 1 投票 0

防止投影着色器遮挡透明区域

我正在尝试使用Decal着色器与Unity中的投影仪一起使用。这是我放在一起的内容:Shader“Custom / color_projector”{Properties {_ Color(“Tint Color”,Color)=(1,1,1,1)...

回答 1 投票 0

如何将纹理绑定到dx12中的不同寄存器?

我有两个纹理和一个纹理数组。我试图将两个纹理绑定到t1,将纹理数组绑定到t2。 hlsl可能喜欢这个Texture2D gDiffuseMap:register(t0); Texture2DArray ......

回答 1 投票 0

在Unity中将opaque转换为透明着色器后没有透明度,需要帮助识别我的错误

我有一个工作的不透明着色器,我正在尝试转换为透明着色器。我在线跟踪教程但由于某种原因,着色器仍然将对象显示为不透明。我觉得我......

回答 2 投票 0

HLSL:返回一个float4数组?

我在HLSL中有以下函数:float4 [] GetAllTiles(float type){float4 tiles [128]; int i = 0; [unroll(32768)] for(int x = 0; x

回答 2 投票 1

如何手动包装纹理坐标?

我正在使用C ++和HLSL,需要将我的纹理坐标换行,以便纹理在三角形上平铺。坐标被“包裹”到0-1范围后,它们将被旋转,所以我可以......

回答 3 投票 0

CMAKE避免在Visual Studio上编译HLSL着色器文件

我在Windows上有一个带有CMake的DirectX11项目。该项目包含(至少)三个子项目 - 一个用于核心3D引擎库 - 一个包含所有二进制文件的公共资产目录...

回答 1 投票 1

为什么D3DCOLORtoUBYTE4将组件乘以255.001953f?

我编译了一个使用D3DCOLORtoUBYTE4内在的像素着色器,然后反编译。这是我找到的:r0.xyzw = float4(255.001953,255.001953,255.001953,255.001953)* r0.zyxw; o0.xyzw =(int4)r0 ....

回答 1 投票 1

一次渲染渲染到完整的3D渲染目标

使用DirectX 11,我创建了一个可以绑定为渲染目标的3D体积纹理:D3D11_TEXTURE3D_DESC texDesc3d; // ... texDesc3d.Usage = D3D11_USAGE_DEFAULT; texDesc3d.BindFlags = ...

回答 1 投票 5

这个FFT是复杂到复杂还是错误?

所以我尝试阅读这段代码。从Texture2D来判断 FftIn; RWTexture2D FftOut;它可能是复杂到复杂的fft,但是当我是新手时,我想要寻求帮助。它......

回答 1 投票 -1

HLSL着色器不起作用

我制作了两个着色器,它们几乎共享所有代码,除了一行不应该改变结果。这是代码的共享部分:struct VOut {float4 position:SV_POSITION; float4 ......

回答 1 投票 0

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