当前位置: 首页 > article >正文

[UE5] 在Custom 节点中自定义函数

在Custom节点中直接定义函数是会报错的


float MyFunction(float A, float B)
{
    return A + B;
}


return MyFunction(Input0, Input1);

error: function definition is not allowed here.

原因是我们写的custom代码最终是被生成到一个临时的Material.ush文件中。

需要改成如下这样:

struct CustomFunctions // 任何名字都可以
{  
float test(float x)
{
return x;
}
};

CustomFunctions CF;
float4 fragColor = CF.test(0);
return fragColor;

参考:

Can't define function in hlsl on custom shader node. - #2 by martinortiz - Programming & Scripting - Epic Developer Community Forums


http://www.kler.cn/a/541230.html

相关文章:

  • vi 是 Unix 和 Linux 系统中常用的文本编辑器
  • 【详细版】DETR系列之Deformable DETR(2021 ICLR)
  • 第四十五章:青岛自驾之旅:拥抱山海的欢乐时光
  • 上马传奇新手起号攻略 上马传奇云手机开荒玩法
  • 字符串高频算法:无重复字符的最长子串
  • Java 中 ArrayList 和 LinkedList 有什么区别?
  • 【C++高并发服务器WebServer】-13:多线程服务器开发
  • 数巅科技中标科学城数科集团AI辅助企业数字化转型评估诊断
  • 整合ES(Elasticsearch)+MQ(RabbitMQ)实现商品上下架/跨模块远程调用
  • redis底层数据结构——链表
  • Guava学习(一)
  • DeepSeek 助力 Vue 开发:打造丝滑的步骤条
  • CNN-day5-经典神经网络LeNets5
  • 如何顺利开设Facebook账户并设置广告账户
  • Linux下的调试器 —— gdb
  • 基于 Nginx 的 CDN 基础实现
  • 数据库约束(2)
  • 旅客服务系统(PSS, Passenger Service System)
  • 亚博microros小车-原生ubuntu支持系列 27、手掌控制小车运动
  • OpenAI Deep Research被huggingface 24小时复现开源了
  • leetcode 2104. 子数组范围和
  • C++STL(六)——list模拟
  • IEEE期刊Word导出PDF注意事项
  • 性能优化中的系统架构优化
  • (五)Spring Boot学习——spring security +jwt使用(前后端分离模式)
  • 【文本处理】如何在批量WORD和txt文本提取手机号码,固话号码,提取邮箱,删除中文,删除英文,提取车牌号等等一些文本提取固定格式的操作,基于WPF的解决方案