自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

suixinger_lmh的随笔

滑稽树上滑稽果,滑稽树下你和我;滑稽树前做游戏,滑稽树后做交易。

  • 博客(79)
  • 收藏
  • 关注

原创 C#(KeyChar)键值对照表

KeyValue则是KeyCode的数字值,当使用组合键时如ctrl+a时,其值为65(A),注意不是97(a);KeyCode最为常用,记录了键盘上按了哪个键,当使用组合键时如ctrl+a,其值是"A";KeyData可以记录组合键,当使用组合键时如ctrl+a时,其值为"A,ctrl";

2024-06-13 13:40:14 1104

原创 ini文件加载

ini文件加载

2024-05-21 10:53:25 188 1

原创 个人装机记录

硅脂涂抹(水冷自带忽略),水冷安装,水冷风扇安装(水冷管朝向)主机装风扇(风道,风扇风向正反,尺寸预先比较预留好)CPU,内存条,固态 装主板(主板膜,固态膜要撕掉)内存:金士顿 fury d5 6000频 32G。电源 装 机箱 (用到的线插电源,注意线头方向)固态:三星990 pro 2TB。主板:z790-a 吹雪 D5。显卡:华硕 tuf 4090。机箱:tuf 502弹药库。电源:tuf 1200W。散热:龙神三代360。

2024-01-12 10:05:39 412

原创 设计模式理解

所以,设计模式无非就是对类从创建,到类的关系,到类方法的调用,进行规范;对应的就是设计模式的三大分类:创建型,结构型,行为型。项目开发,面向对象进行开发,根据需求,开发一个个的类,类与类之间通过各种方法实现需求。设计模式:为了规范项目,方便开发和维护。三类:创建,结构,行为。

2023-08-28 10:22:54 145

原创 Unity学习笔记——unity基础教学视频(DN-qtx)_Day12

2019-8-26视频1:巴拉巴拉巴拉视频2:unity的介绍 应用VR(虚拟显示):把现实拉入虚拟环境中AR(增强显示):把虚拟信息带入现实中视频3:unity前景 历史游戏引擎概念:.视频4:课程划分:Unity引擎基础Unity高级应用游戏架构设计完整项目实战Unity环境搭建Unity高级组件面向对象美术规范及优化C#语言基础I...

2023-03-21 09:09:36 272

原创 Unity-PlayerPrefs相关以及与pc注册表联系

unity 注册表删除 PlayerPrefs

2023-01-30 10:59:58 722 1

原创 UnityPackageManager相关

unity github package packagemanager upm npm

2022-10-20 16:49:48 2339

原创 Unity生命周期函数相关

Unity生命周期函数

2022-09-27 15:27:01 2989

原创 unity粒子_异常显示处理

粒子被遮挡修改粒子系统参数里的层级粒子不显示粒子的背景是否透明,shader的透明混合问题改shaderCullMask RGB=>CullMask RGBA

2022-06-27 15:36:52 452

原创 Unity布料系统_Cloth组件(包含动态调用相关)

unity 布料系统

2022-06-22 19:56:18 2385

原创 Shader特殊效果——物体铺满屏幕,作为像素展示

多个物体共用材质

2022-06-16 16:21:02 519

原创 Unity多个物体共用材质相关

unity多个物体共用材质

2022-06-16 14:54:45 1496

原创 亮度、饱和度、对比度、灰度 & RGB&HSV

unity颜色相关

2022-06-16 14:41:10 6054 1

原创 Unity Shader的Lerp()函数

lerp函数

2022-06-16 14:18:02 2901 1

原创 Shader_Properties参数,开关相关

properties相关知识

2022-06-14 20:25:18 960

原创 普通的Shader_草地效果

unity 草地shader效果

2022-06-06 15:50:10 486

原创 Shader学习_曲面细分着色器

曲面细分着色器

2022-06-06 11:16:00 1554

原创 shader实用函数和逻辑

shader常用知识方法

2022-06-02 16:35:42 301

原创 Shader学习_几何着色器

几何着色器学习

2022-06-02 15:15:35 234

原创 UnityEditor工具_手动生成动画片段和数据

unityeditor工具,手动生成动画数据

2022-06-02 09:38:14 460

原创 声音,频率,音乐

声音:通过振动产生,通过(振动)波的形式传播频率(Hz):声音每秒振动次数分贝(dB):声音强弱采样Sampling:在信号处理程序中,将连续信号(例如声波)降低成离散信号(一系列样本数据)。采样率Sampling Rate:每秒从连续信号中提取并组成离散信号的采样个数,单位也是赫兹。快速傅里叶变换FFT:一种算法,可用来转换信号。窗函数Window Function:在信号处理之中,用来降低信噪比的一种算法。信噪比:—噪讯比越高的话,声音的大音量和小音量的音量差会越大(音质猛爆)。—噪讯

2022-05-31 15:27:14 196

原创 Unity音频节奏律动相关

需求:音乐可视化。分析:必然要获取音频数据,通过数据改变展示。网上找到的两个效果:相关文档:比较全的介绍另一种效果动态获取音频数据(表现效果好):代码:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class AudioVisualization : MonoBehaviour{ AudioSource aud

2022-05-31 15:26:32 1270

原创 旋转矩阵推导

推导前提:坐标使用右手坐标系,角度逆时针旋转为正。绕X轴旋转角度为 俯仰角 即Pitch绕Y轴旋转角度为 偏航角 即Yaw(Head)绕Z轴旋转角度为 翻滚角 即Roll一、平面二维坐标点的旋转如右图所示,根据三角函数关系,可以列出向量OP与OP’的坐标表示形式:x = |OP|•cosα x′ = |OP|•cos(α+β)y = |OP|•sinα y′ = |OP|•sin(α+β)将P′(x′,y′)表达式展开:x′ =

2022-05-30 19:47:36 969

原创 unity发布WebGL关键点记录

webgl相关

2022-05-17 15:25:15 833

原创 自己写Shader-2D水面上涨效果

shader水面2D

2022-05-16 11:57:16 1395

原创 自己写Shader—【shader的几种制作思路】

制作二维效果时:可以对UI组件(Image)上挂载新的shader材质来实现效果。注意:需要写shader时对UI做一些特殊支持【否则一些UI的特性会覆盖掉,例如mask遮挡无效等。】 可以提取unity默认UI/Default的shader内容来修改。可以通过屏幕后效的方式来实现效果。方式:相机挂载脚本,实现OnRenderImage(RenderTexture source, RenderTexture destination)函数。在函数里对shader赋值和对纹理的计算等。直接通过s

2022-04-27 14:04:15 1011

原创 Kinect-Unity相关

https://blog.csdn.net/l1336037686/article/details/79952033

2022-04-25 10:32:39 2862

原创 Windows鼠标API——模拟鼠标输入信息

windows鼠标模拟

2022-04-02 08:59:19 1483

原创 Windows配置表读写API——读写ini文件

.ini文件 初始化文件windows配置文件,由【节,键值对】组成 【节】需要由[]包裹,节后可以跟多个键值对,表示这些键值对属于这个节,多个节相互独立。注释由[;]分号起始,到行尾结束。 //声明读写INI文件的API函数 [DllImport("kernel32")] public static extern bool WritePrivateProfileString(string section, string key, string val, stri

2022-04-02 08:55:35 986

原创 leapmotion手势的unity使用相关

unity leapmotion手势相关

2022-03-25 15:10:41 4480 6

原创 自己写shader-UI马赛克渐进式显现

思路:1.将UV切割成一个个小方块2.方块标记3.达到条件的方块开始显现问题:UI的模型只有4个顶点,所以要在片元里做计算。脚本:// Unity built-in shader source. Copyright (c) 2016 Unity Technologies. MIT license (see license.txt)Shader "Mytest/ShowRectImage"{ //图片马赛克式显现 //ui只能在片元计算,顶点太少了 //1.

2022-03-17 14:17:49 3624

原创 Unity光照效果_自发光动态改变并影响环境

自发光设置:物体勾选static被影响的环境勾选static被影响动态物体需要在场景添加光照探针自发光动态影响环境设置:需要自发光物体材质属性Emission的GI选择realtimeLight setting面板勾选实时GI进行烘焙脚本: //改变自发光颜色 this.gameObject.GetComponent<Renderer>().material.SetColor("_EmissionColor", Color.HSVToRGB(tempTime,

2022-03-17 11:40:12 4970

原创 像素,图像,分辨率

像素是图片的最小单位图像打交道的三个参数:分辨率:组成图像的像素 宽*高(512px*512px:实际就是262144个像素)尺寸:图像物理大小 宽*高 厘米或英寸像素密度(图像分辨率)(DPI/PPI):每英寸点/每英寸像素 只有在结合实际物理尺寸时才有意义当你有图像的分辨率时,即512*512 就确定了这个图像大小但你有图像尺寸8*5英寸时,你还需要知道它的像素密度72PPI 可以计算出图像大小72*8 * 72*5以ps为例:当新建一个画布时选择1024*1024像素时

2022-03-09 21:16:08 4366

原创 Unity PBR材质

unity两种pbr材质工作流Standard材质(metallic工作流)通过metallic参数(金属度)和smoothness(光滑度)影响反射率和强度非金属sRGB[50-243]金属sRGB[186-255]metallic金属度(灰度图,R通道值)smoothness光滑度(金属度纹理或albedo的A通道值)【光的反射越光滑的表面越容易出现高光】Standard Specular材质(specular工作流)通过albedo RGB控制 漫反射率通过specular R

2022-03-09 11:35:17 4184 1

原创 VR项目unity相关

方案VRTK 3 + SteamVR 1.2.3SteamVR 2VRTK 4 + SteamVR xVRTK使用VRTK SDK Manager(管理不同设备sdk)管理不同设备的sdk按照官方readme做即可 注意相关硬件sdk安装,openvr等VRTK ControllerEvents(按键执行事件)手柄按钮事件相关可配置事件判断条件,也可将触发执行事件加入VRTK Pointer(射线数据)和 VRTK Pointer Render(渲染出来,能看见)形状两种,手柄发

2022-03-06 13:54:53 1947

原创 自己写的shader——将Plane点击位置映射到uv中去

效果在书本翻页的效果中,需要选择plane上的点,来进行翻页。这里把鼠标选中的点映射到plane的uv中思路将鼠标射线触碰到plane上的点的世界坐标,转换为plane模型自身坐标。再除以模型的大小即可如果直接给shader传入世界坐标,还需要再顶点着色器中变换到模型空间。所以 在plane的子物体下挂空物体,将世界坐标给该物体,再讲该物体的本地坐标(即模型空间)传给shader优化同样的思路可以用在不规则模型上,即 获取到的世界坐标的点,转换到模型空间下,然后找 最近的顶点。使用该顶点的u

2022-02-25 14:23:39 2390

原创 自己写Shader-翻书效果

尝试练习翻书效果shader的制作思路翻页原理思路直直的翻页,即将页面旋转180完成翻页,不存在弯曲效果弯曲翻页,页面从一个角有曲线的翻动翻页原理首先书本分两半,

2022-02-24 19:02:12 1822

原创 YDLIDAR G4雷达的unity使用相关+北阳雷达

业务需求用到了G4激光雷达,需要对接雷达的sdk,最方便的是直接找unitypackage包来用,网上要么收费要么没用。所以还是自己对接吧准备先找相关文档,官网,sdk样例等。官网里各种文档和sdk都有。1.首先需要有一个g4雷达(注意雷达型号,不同型号可能一些初始化参数不一样 例如串口波特率等)2.根据使用文档,还要下载安装串口驱动3.打开官网下载的雷达查看程序,选好雷达usb串口。就能在软件里看到雷达的运行了。SKD要自己使用雷达,就得使用它的sdk1.下载雷达sdk包,下载完惊不惊喜意

2022-02-17 20:35:57 4332 14

原创 C#打开和关闭exe_以及unity相关

//exe路径 string path = Path.Combine(System.Environment.CurrentDirectory, "gameName.exe");//获取当前打开的进程 System.Diagnostics.Process[] processes = System.Diagnostics.Process.GetProcessesByName(prcessName); //打开进程System.Diagnostics.ProcessStartInfo info =

2022-02-11 15:16:46 2664

原创 3dMax导入unity 材质问题

2022-02-11 15:16:02 1598

空空如也

空空如也

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

TA关注的人

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