- 博客(8)
- 收藏
- 关注
原创 Unity Shader入门指南
书籍:《Unity Shaders and Effects Cookbooks》作者读的第一本书《GPU 编程与CG 语言之阳春白雪下里巴人》可以帮助你了解硬件,此书作者水平很高《Real-Time Rendering.3rd》经典之作,不过不适合入门《Unity shader入门精要》一个女孩写的书,适合大部分想要学unity shader的初学者《untiy3d ShaderLab实战详解》适合入门unity shader《3D数学基础:图形与游戏开发》如果真的想学好shader,学数学是必
2022-04-12 00:03:33
2477
原创 ADB命令保存和查看手机或模拟器的Unity日志
ADB命令保存和查看手机或模拟器的Unity日志adb命令可以很方便的导出unity的日志,用来定位真机问题。一.本机配置了ADB的Path路径环境变量我的电脑-属性-高级系统设置-环境变量-Path把adb.exe的根目录加入PathWin+R cmdadb kill-serveradb start-serveradb devices(模拟器会默认连接,手机需要打开adb调试)adb logcat -s Unity > C:\Users\Star\Desktop\log.txt
2022-03-25 14:58:47
6816
原创 Unity Class ID 对应脚本或组件
Unity Class ID1 GameObject2 Component3 LevelGameManager4 Transform5 TimeManager6 GlobalGameManager8 Behaviour9 GameManager11 AudioManager12 ParticleAnimator13 InputManager15 EllipsoidParticleEmitter17 Pipeline18 EditorExtension19 Physics2DSe
2021-04-22 12:02:56
1253
原创 Mask裁剪UI粒子特效
核心原理GPU 每次刷新屏幕时,会重新计算物体上的 Shader 中的顶点着色器和片面着色器,然后输出计算结果并显示到屏幕上。在计算片面着色器时,需要将材质的顶点的世界坐标和 Mask 裁剪区域的边界进行比对,判断该顶点是否在裁剪区域内,如果不是就将该顶点的透明通道设为零。下面附上Shader代码://add 注释中的内容是修改的地方//Mask裁切UI粒子系统Shader "Particles/AdditiveMask" { Properties { _TintColor ("Tint C
2020-05-30 13:52:45
1302
原创 Unity资源加载入门
引言Unity的资源加载及管理,基础且重要。此篇文章作为近期梳理项目内资源管理器的一个小总结,尝试尽量用人话将Unity对资源管理的关键点梳理清楚,个人觉得比较适合像我这样刚入门且对AssetBundle还不甚了解的家伙。我理解的资源管理举一个不恰当的例子来描述我所理解的资源管理(因为我实在想不出更合适的例子了),想象一个画面:一个表演者,站在一个台子后面,面向观众,按照规定的剧本,操作着台子后面不被观众看到的箱子,从里面不断的取出和放回各种新鲜的玩意儿,一会这么组合,一会那么拆散,博观众的眼球,最终
2020-05-30 13:29:59
552
原创 Git -- 项目上传到GitHub常用命令行
使用Git将项目上传到GitHub上,命令行太难记,做个记录命令行如下:git init == 创建本地仓库(repository),会在文件夹下创建一个.git 文件夹,其中存储了所有的版本信息、标记等内容。git remote add origin “Git远程地址,常用的为GitHub的SSH地址” == 将本地仓库与远程仓库进行关联。git config --global use...
2019-07-08 10:32:58
259
原创 Unity -- 将Unity项目上传到GitHub上
GitHub是基于Git实现的代码托管平台,可以保存和管理自己的代码,也可以用于代码的合作开发。并且GitHub上有许多开源的的项目和一些前沿的技术。不过对于普通用户来说,可以把GitHub当作保存和分享代码的网站。 下面将具体介绍...
2019-07-05 19:13:23
16435
13
原创 Unity -- 普通截图和相机截图以及图片保存
Unity -- 普通截图和相机截图以及图片保存UnityEngine自带API方法ScreenCapture.CaptureScreenshot(string filename);ScreenCapture.CaptureScreenshotAsTexture();使用Texture2D读取屏幕像素对相机拍摄区域进行截图最后附上代码:在项目中需要用到Unity的截图,于是查阅了很多资料,也看了...
2019-07-04 21:53:55
13561
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人