内联条件语句是否会像if-else语句一样影响着色器性能?

问题描述 投票:0回答:1

我只想知道像Radius.xy = (CenterPosition.x>0.0)?Radius.xy : Radius.zw;这样的内联条件语句是否会像if-else语句一样影响着色器性能

glsl glsles
1个回答
0
投票

由于每个GPU供应商都有不同的编译器和体系结构,因此无法给出此问题的一般答案。可以说的是,在将其中一个转换成另一个的琐碎且显然有利的地方,您可以合理地期望GPU编译器会为您完成这项工作。

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