hlsl - 如果语句未在所有路径上返回值
问题描述
我在 Photoshop 中有一个混合功能的着色器代码片段。但是,由于 if 语句的编写方式,我很难理解它返回的内容。
这是我难以理解的 if 语句:
if(float2(0,0) < 0)
...;
如果值返回==
或返回>
什么?
解决方案
if 语句将返回 true 或 false。如果为真 c 将被设置为一个新值。如果它返回 false,则 c 不会更改。在方法结束时返回 c。最终 c 将介于 0 和 1 之间。
推荐阅读
- javascript - 谷歌应用脚本无法调用未定义的方法“indexOf”。
- asp.net-core-2.0 - 带 Angular 的 SinglerR:如何指定传输类型
- reactjs - React - 点击时获取输入值
- assembly - 数据危害的特定情况(当 R-Type 指令出现在两个连续的 LW 之后)
- sublimetext3 - Sublime text 3 在空闲时使用大量 CPU
- spring-boot - Spring boot JPA 和 Transactional:无法通过单元测试重现错误
- css - 显示 Flex 中心和底部
- node.js - nodeJs + express中的路由
- php - 需要执行 composer 和 npm 的 WordPress 插件的集成测试
- javascript - 无法在 addEventListener 函数之外获取视频持续时间