自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

炼丹炉里有煤灰

欢迎交流:3D引擎、游戏、仿真、人工智能、手绘、前后端、跨平台客户端技术分享

  • 博客(14)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 unity Application 本地目录资源路径详解 Application.StreamingAssetsPath、Application.PersistentDataPath等

unity目录这里的unity目录指的是程序打包发布后,程序自带的目录结构。说到目录,那就一定是与资源相关了。知道各个目录的特点和用途,才能架构根健壮的项目结构。目录介绍Application.StreamingAssetsPath:普通资源目录【读写权限】:pc可读写,移动端只读【功能特点】:不压缩,外部可访问资源内容【Editor路径】:Assets/StreamingAsse...

2020-04-29 03:57:10 10500 6

原创 xlua用法,lua脚本调用c#

lua调用c#lua调用c#的对象所有c#对象都放在CS中CS.System;CS.System.IO;CS.UnityEngine.GameObject();lua调用c#静态变量基本脚本结构【luai脚本】-- 全局变量s1 = "this is lua"--引用unity方法local GameObject = CS.UnityEngine.GameObjectloc...

2020-04-27 05:30:24 2592

原创 xlua用法 c#调用lua脚本

C# 调用 luac# 调用lua脚本的三种方法【直接运行代码】luaEnv.DoString("print(888)");【运行Resources目录下的lua脚本】// 直读 Assets/Resources下的lua脚本。比如脚本是test.lua.txt,输入脚本名忽略扩展名txt,即test.lua。 TextAsset luaScript = Resources.Load...

2020-04-27 05:29:25 2329

原创 unity 静态网格合并、动态网格合并、材质合并,保存网格资源

合并网格的目的为了方便Call Drall 静、动态批处理优化为了方便模型部分更换、换装合并网格的几种方法1 静态物体自动合并所有被设置为静态的物体都会被合并【方法&步骤】点击物体 -> Inspector窗口 -> static...

2020-04-23 12:13:59 4271

原创 unity性能优化 模型、贴图、shader优化方法大全

优化,老生常谈。游戏的优化和网站、软件优化没有任何不同,除了编码质量和使用技巧以外,都是那些空间<>时间、效果<>性能的老套路。Debug工具介绍StatisticsProfile内存优化【适当的GC(Garbage Collection垃圾回收)】GC有两种触发方式,1内存不足自动触发,2手动触发。首先内存不足时自动GC,经反复测试,并不是很好的办法。因为当...

2020-04-22 16:23:00 5738 2

原创 unity debug优化工具之 Statistics舞台统计 介绍

这些工具还包括渲染统计窗口( Rendering Statistics Window )、性能分析器( Profiler ) ,以及帧调试器( Frame Debugger )Statistics 数据统计工具【启动方法】:Scene > Stats参数介绍Audio 音频【Level】:音量【DSP load】:DSP数字音频处理技术【Clipping】:剪辑播放进度【S...

2020-04-22 03:05:09 1819

原创 普通渲染管线的shader转为LWRP/HDRP可编程渲染管线shader的2种方法

安装好LWRP或HDRP后,原有的shader就不能用了。需要转换成适用于可编程管线的shader才可以第一种方法:使用可编程渲染管线自带的工具自动转换点击工具栏 > Edit > RenderPipline > Upgrade Project Materials to …即可转换项目中或所选的shader。第二种方法:手动修改shader有时某些shader无法进行转...

2020-04-20 10:53:33 4704 7

原创 unity中shader Inspector 面板 的ui编写实现方法

一 Properties 类型首先介绍下shader的属性类型,Properties属性会暴露给unity 的 inspactor面板,相当于程序接口属性的结构:_CG变量名 (“unity可见的变量名”, 属性类型) = 值例:_Color (“My Color”, Color) = (1, 1, 1, .5)属性表类型说明属性值Int整型(.1, 2)...

2020-04-20 10:52:20 4548 3

原创 unity reflaction probe 物体表面反射周围环境光 使用步骤

用途使表面光滑的物体反射周围的环境光。适用于玻璃、金属、塑料等材质。步骤创建反射区域:工具栏 > GameObject > Light > Reflection Probe设置该物体的Reflection Probe组件,然后点击其中的Bake按钮进行烘焙创建反射物体,给物体指定带有Smooth属性的Shader,并将值设为1...

2020-04-12 18:13:26 2980

原创 unity 3d中关于贴图、高光贴图、OA贴图、OCC贴图、凹凸贴图、法线贴图、 Ambient Occlusiont OA贴图介绍和使用步骤教程

基础介绍diffuse map 漫反射贴图将平面图像福附着在3d模型上,使模型的像素按uv坐标显示贴图上的颜色信息,从而使模型拥有跟多的细节。漫反射贴图包含物体最基本的色彩信息Specular maps 高光贴图高光贴图是用来处理当光线照射到模型表面时像素表现的Ambient Occlusiont OA贴图 很重要环境阻塞贴图,是一种通过计算物体间的距离,并根据距离产生一个8位的...

2020-04-12 17:38:49 13182 1

原创 unity shaderlab 深度图相交高亮应用:护盾/能量场交界高亮特效

笑狗图效果原理及实现步骤利用深度图获取两个模型相交位置并进行处理【实现步骤】获取屏幕xyz坐标根据屏幕坐标找到缓冲中已存在的像素的深度信息对比当前像素的深度信息很缓冲中像素的深度信息,如果在一定范围内,就说明有重合修改颜色。shader代码Shader "Kaima/Depth/ForceField"{ Properties { _RimColor("Rim Co...

2020-04-09 10:39:44 3430 1

原创 unity shaderlab 毛玻璃效果 周围发光效果 代码+详细注释

笑狗图实现原理将像素的法线和 从镜头到像素位置的方向 转为世界空间坐标计算镜头到位置方向 和 法线的夹角最终像素输出的颜色 = 夹角 * 颜色效果适用范围适用于穿透显形毛玻璃Shader代码Shader "Custom/Depth" { Properties { //贴图入口 _MainTex ("Texture"...

2020-04-06 14:26:16 2356 1

原创 unity shaderlab 深度图的实现过程 代码+详细注释

深度图,通过获取观察视角中,物体由近到远的深度信息,来实现与其相关的特殊效果。比如获取像素深度信息深度值是在像素信息中保存的[0,1]范围的非线性值,这些深度值来自裁剪坐标。在延迟渲染中,由于先经过深度测试,所以缓存中已经有了深度信息。在向前渲染中,由于还未经过深度测试,所以必须通过申请取得深度信息。Unity会自动利用Shader Replacement将RenderType为Opaq...

2020-04-05 15:35:16 2945 1

原创 计算机图形学数学之矩阵运算(加减乘除、矩阵的平移、旋转、缩放、滤波等)shader实现

矩阵的加、减法两个矩阵必须规模相同[123456]+[123456]=[1+12+23+34+45+56+6]=[24681012]\begin{bmatrix}1&2\\3&4\\5&6\end{bmatrix}+\begin{bmatrix}1&2\\3&4\\5&6\end{bmatrix}=\begin{bmatrix}1+1&2...

2020-04-01 14:47:20 2318 1

unity网页浏览器插件 Embedded Browser 3.1.1 (ZFBrowser)

注:该插件实际版本为3.1.0, 这个版本有个多页面刷新失灵的bug被我修复了。所以我加了个1。 unity webveiew 浏览器插件。 Embedded Browser 3.1.1 (ZFBrowser) 支持widnows linuex mac os 不支持移动android ios, 可以使unity加载h5网页,支持与js通信交互等功能

2023-10-17

cudart64_100.dll 解决"dlerror: cudart64_100.dll not found"的问题

解决"Could not load dynamic library 'cudart64_100.dll'; dlerror: cudart64_100.dll not found"的问题 下载后放到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin 目录下

2019-10-23

CScape 1.0.3b + Final IK v1.7.rar

城市创建工具,支持大范围随机城市创建。和动态骨骼工机具。我的博客里有教程

2019-07-17

CScape1.0.3b unity城市建筑插件

城市创建工具,支持大范围随机城市创建,我的博客里有教程

2019-07-17

Uni Bullet Hell V1.4.5 unity子弹插件

内资多种子弹发射轨迹函数,飞机,塔防类游戏神器

2019-07-17

QHierarchy+4.2.rar

unity 增强hierarchy面板的好用插件 安装完成后,在上面的菜单栏中选中tools -> qhierarchy 设定开启项目

2019-07-17

unity 上最好的公路路径插件 EasyRoads3D Pro v3.1.6

最新版。分享给csdn的朋友。我的博客里还有相关的使用教程,正在更新中,因为我正在做赛车游戏,需要实现定制道路、随机道路相关的功能,需要的朋友可以去看看。

2019-04-25

ProBuilder 2.9.8f3建模工具 unity插件

买到的。现在贡献给csdn的朋友们。买到的。现在贡献给csdn的朋友们。

2017-12-18

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

TA关注的人

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