自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 写Shader时需要注意的精度问题

最近碰上写的shader在苹果实机和编辑器页面表现不一致的问题,具体表现为反射出现横断错位的现象,最后发现是数据精度问题。为了性能考虑我把所有数据精度都改成half了,但是在桌面端,大部分现代GPU已经默认只用float,即使写了half也会被转成float。而移动端仍然保留了half数据类型。我把位置和法线的精度改正为float3后在移动端反射恢复正常。大家可以参考这篇博客https://www.bilibili.com/read/cv10760769/使用float/half/f.

2021-05-19 16:15:37 1558

原创 Unity脚本更改材质文件遇到的坑

这两天接到美术同事的一个需求,想要批量修改材质的参数。本来以为是很简单的需求,但是碰上了点坑,这里纪录一下。首先需要查找同shader材质,这不是难题。Unity的文件引用关系都存在meta文件中,可以自行根据meta文件查找。当然全局查找会特别慢,这里使用了项目中用到的一个插件ReferenceFinder的引用缓存,把缓存暴露出一个可以调用的接口。https://www.cnblogs.com/blueberryzzz/p/10674581.html之后要记得要分别处理...

2021-05-05 01:19:32 4402 5

原创 iOS上架遇到的ITMS问题总结

Exist Bundle即使提交失败,Build号也不能重复,每次都要加1。ITMS-90034:"Missing or invalid signature.在Mac钥匙串应用检查你有没有分发证书Apple Distribution如果证书显示不被信任,去下载Apple Worldwide Developer Relations Certification Authority注意有同名证书有两个,一个过期时间2023年,一个2030年,都要下载安装。如果没有就去申请一个。申请的办

2021-02-08 18:30:16 607

原创 安装flutter和Android studio会遇到的问题

  首先,你要明白,Google是个默认你一定有网而且能连上Google网站的开发者。。。难道核潜艇上的士兵就不能业余开发flutter吗??单单只下载Android studio安装包只是个半成品,还有一万个SDK,JDK,第三方依赖项等着你去下载,而且它们全在谷歌的服务器上。所以为你方便,请在安装过程中全程全局翻墙,能解决99%的问题  虽然现在下载Android stud...

2019-01-04 22:12:58 1204 1

原创 C#中的Skip()和Take()以及和SubString()的不同

Skip()和Take()方法都是IEnumerable<T> 接口的扩展方法,包括C#中的所有Collections类,如ArrayList,Queue,Stack等等,还有数组和字符串都可以调用这两个方法。 int[] test = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };test.Skip(i)表示从下标i开始截取,返回类型为IE...

2018-02-26 05:05:55 14220

原创 leetcode 791. Custom Sort String C#利用哈希表实现

LeetCode的新题,很容易想到双重嵌套循环,这是另一种利用哈希表的解法 public string CustomSortString(string S,string T) { Dictionary<char, StringBuilder> DS = new Dictionary<char, StringBuilder&gt...

2018-02-26 03:11:48 246

原创 C#实现 654.maximum binary tree较为简洁的写法

LeetCode刷题,发现其他人的答案不是很简明,这里是提供一个8行的解法 public TreeNode ConstructMaximumbinaryTree(int[] nums) { if(nums.Length ==0){return null;} int mi; mi = Array.I...

2018-02-26 01:37:37 202

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除