shader 如何声明数组_聊聊如何正确向Compute Shader传递数组

本文探讨了Unity中Compute Shader处理数组的常见问题,解释了为何通过ComputeShader.SetFloats设置float数组时只有一个元素能成功,并指出应遵循HLSL的对齐规则进行数据传递。此外,还分享了关于UGUI、Lighting、Profiler、Shader Graph、SRP、GLES领域的技术问答,帮助开发者解决实际开发中遇到的挑战。
摘要由CSDN通过智能技术生成

0x00 前言

因为前一段时间去英国出差,所以有日子没有更新专栏了。只好利用中秋假期来补交作业,顺便祝大家中秋节快乐。

在这篇文章中,我选择了过去几周Unity官方社区交流群以及UUG社区群中比较有代表性的几个问题,总结在这里和大家进行分享。主要涵盖了UGUI、Lighting、Profiler、Shader Graph、SRP、Compute Shader、GLES等领域。

同时,也欢迎大家加入我们这个讨论干货的官方技术群,交流看法分享经验。

Unity官方社区交流群:629212643

0x01 UGUI

Q1:陈老师。我发现个问题。Unity 2018.2.3以后的几乎所有版本的inputfield没办法输入部分中文字符,比如“我”,我今天试了好多好多版本。2017是确定没有这个问题的。但是2018我从高到低装了好多。2018.1.9不存在这个问题。

A:Hi,这是一个已知的2018.2的Bug。Bug的原因是由于2018.2中将16bit的C# char截成了8bit的C++ char。我们会在2018.3中修复该问题,并且之后会Backport回2018.2的版本。

Q2:有一个UGUI做的prefab,每次apply之后第一个slider总是会错位,有遇到的吗?Unity版本2017.3.0f3。

A:嗯,这是一个已知Bug。并且该Bug已经在2017.3.1p1版本中修复了。推荐你直接升级使用我们的长期维护版本2017.4,该版本会持续修复发现的Bug。

0x02 Lighting

Q1: 最近场景要做烘焙阴影动

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值