自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 (c#)unity中sqlite多线程同时开启事务会导致非常慢

其实原先我就看到了这个说法,还测试过.当时测试发现速度很快,没受影响.我误以为是只有提交事务时才变单线程.原来是因为当时多线程使用的是同一个连接,所以没受影响.后来发现同一个连接在多线程一起用事务有时会报错,就改成了每个线程独立连接,然后从开启线程到提交的整个过程就会变成单线程.所以多线程中用事务的话要尽量缩短开启到提交的时间.我中间有大量其它代码,所以就很慢.在程序使用sqlite后,变慢了4秒.看看插入量,并不多,还开了事务,怎么都不可能卡上4秒.测了好久才发现,多线程一起开事务就变成单线程了.

2024-10-03 11:30:10 662 1

原创 c# sqlite判断某表是否存在的方法

sqlCommand.CommandText = "select count(*) from sqlite_master where name='表名' and type='table';command.CommandText = "select name from sqlite_master where name='表名' and type='table';where name='表名' and type='table'比where type='table' and name='表名'略快;

2024-09-22 15:16:45 682

原创 unity 使用Image的OnPopulateMesh绘制雷达图

在c#中使用一个类继承Image用来代替Image组件用。在该类中使用OnPopulateMesh()函数重新绘制网格。

2022-09-28 15:12:08 1828

原创 Unity UI、图片(Sprite)的显示层级(遮挡关系)控制

UI、图片遮挡关系的控制

2022-09-14 11:36:08 21803

原创 安装TortoiseSVN时报错Could not write value {30351348-7B7D-4FCC-81B4-1E394CA267EB} to key……的解决方法

我想重装个新版本TortoiseSVN,结果卸载后重装一直报错Could not write value {30351348-7B7D-4FCC-81B4-1E394CA267EB} to key……

2022-09-08 10:40:02 2398 16

原创 Unity Shader 水面、波浪、折射、反射(使用表面着色器)

Unity Shader 水面、波浪、折射、反射(使用表面着色器)

2022-09-06 12:43:12 11084 2

原创 Unity Shader 燃烧消融效果(surface表面着色器)

有些时候需要让角色死亡时逐渐燃烧消失,用表面着色器很容易实现。可以用一张黑白图片控制各部位的消融顺序,比如让该图片的某通道和一个变量相比,小于该变量则舍弃片元。变量从0不断变大,则消融面积逐渐扩大。...

2022-08-25 21:47:13 1698

原创 Unity Shader 积雪效果

基本原理是将法线与雪的方向接近的部分的颜色替换为雪的颜色。这个例子是在切线空间下计算这个内容。

2022-08-10 02:00:59 805

原创 Unity Shader 透视效果/XRay

当人物被建筑遮挡时,为了继续显示人物,一种方法是将人物透过建筑显示为一种颜色。基本原理是在一个pass通道中进行深度测试,当发现被遮挡时使用该pass通道显示一个颜色。

2022-08-09 11:00:33 1580 1

原创 unity shader 入门 全透明与半透明效果实现

片元函数的fixed4类型的返回值的第4位即为阿尔法值,0代表完全不显示(透明),1代表完全显示。中间的数值代表半透明。但只修改这个值是不能直接修改透明度的,因为还要对队列等进行修改。本文介绍透明度测试与透明度混合,前者只能制作全透明效果,后者可制作半透明效果。...

2022-08-02 00:21:03 5259 2

原创 unity中AO、metallic、roughness贴图的使用方式

albedo和normal贴图大家应该都知道,分别是纹理贴图和法线贴图。AO、metallic、roughness这3种贴图又该怎么给材质添加?

2022-07-16 19:45:17 23892

原创 如何通过Photoshop根据纹理贴图轻松获得法线贴图

如果你有纹理贴图却没有对应的法线贴图,通过Photoshop可以轻松获取法线贴图。

2022-07-10 14:05:43 4724

原创 Unity UI框架思路与实现

UI框架是独立于具体项目的,一个项目的框架可以在另一个类似项目中使用。同时新增UI时也能容易进行扩展。

2022-07-04 10:20:30 6934 1

原创 Unity Shader零基础入门4:纹理贴图与法线贴图

如何在Shader中使用纹理贴图与法线贴图

2022-06-24 01:54:39 5321

原创 Unity Shader零基础入门3:逐像素光照、Blinn-Phong、透明度

上一篇教程中光照在顶点函数中处理,处理好了再传输给片元函数,片元函数仅仅只是把颜色返回了一下。这种光照模式称为逐顶点光照。由于顶点很少,只在顶点函数中执行这些功能执行次数也较少,因此更节约性能,但同时效果也更差。而如果在片元函数中处理光照(逐像素光照),则是相反-更耗费性能但效果也更好。如下图,逐像素光照会更加细腻。......

2022-06-23 22:24:26 782

原创 Unity Shader零基础入门2:环境光、漫反射、高光

本文接上文的Unity Shader零基础入门1:纯色物体

2022-06-23 13:50:05 1532 1

原创 Unity Shader零基础入门1:纯色物体

Shader又叫着色器,控制着颜色的显示。即可以让模型显示出贴图的颜色,也可以显示出金属的光泽、通过法线贴图增加模型的细节等。

2022-06-22 22:34:26 2050

原创 unity3d画布/UI自适应屏幕的方式

unity3d自带的功能能在不用写代码的情况下使ui适配不同的分辨率。画布的Canvas Scaler选项中的UI Scale Mode有3个选项:恒定像素、随屏幕尺寸缩放、恒定物理大小。

2022-06-12 23:06:59 9823

原创 象棋ai算法(极小-极大值搜索、负极大值函数、Alpha-Beta剪枝算法、渴望算法)

本文介绍的算法:极小-极大值搜索、负极大值函数、Alpha-Beta剪枝算法、渴望算法、极小窗口搜索

2022-06-05 00:38:00 9070 9

unity3d官方中文离线文档2020.3优化访问速度版

原版有很多链接导致访问很慢。我基本删掉了这些链接。

2022-06-14

空空如也

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

TA关注的人

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