自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(183)
  • 资源 (8)
  • 收藏
  • 关注

原创 OpenGL学习笔记【4】——创建窗口,给窗口添加渲染颜色

章节一讲述了OpenGL在渲染的时候需要一个Context来记录了OpenGL渲染需要的所有信息和状态,可以把上下文理解成一个大的结构体,它里面记录了当前绘制使用的颜色、是否有光照计算以及开启的光源等。不同的操作系统,都有各自的上下文创建方法,最简单的上下文可以通过创建。章节二讲述了一个一个轻量级的图形界面框架,GLFW 的是提供了处理手柄、键盘、鼠标输入章节二还创建了一个空项目章节三讲述了GLAD库是用来管理OpenGL的函数指针的,所以在调用任何OpenGL的函数之前我们需要,从而让我们。

2024-03-21 23:52:07 798

原创 OpenGL学习笔记【3】—— GLAD配置

由于OpenGL驱动版本众多,它大多数函数的位置都无法在编译时确定下来,需要在运行时查询。所以任务就落在了开发者身上,开发者需要在。取得地址的方法因平台而异,在Windows上会是类似这样:你可以看到代码非常复杂,而且很繁琐,我们需要对每个可能使用的函数都要重复这个过程。幸运的是,有些库能简化此过程,其中GLAD是目前最新,也是最流行的库。GLAD是继GL3W,GLEW之后,当前最新的用来访问规范接口的第三方库,官方网址为。

2024-03-21 18:27:16 718

原创 OpenGL学习笔记【2】——开发环境配置(GLFW,VS,Cmake),创建第一个项目

GLFW是配合 OpenGL 使用的轻量级工具程序库,缩写自 Graphics Library Framework(图形库框架)。GLFW 的主要功能是创建并管理窗口和 OpenGL 上下文,同时还提供了处理手柄、键盘、鼠标输入的功能。GLFW是用C语言编写的,GLEW 是对底层 OpenGL 的接口的封装,可以让开发者的代码跨平台,支持Windows,macOS,X11和Wayland。

2024-03-20 23:10:36 894

原创 OpenGL学习笔记【1】——简介

OpenGL (Open Graphics Library,译名:开放式图形库) 是一种用于渲染 2D 和 3D 图形的跨语言、跨平台的编程接口(API)。OpenGL 是一个 C 语言库,因此理解 C 语言(或 C++)的基本知识是非常有用的。然而,许多其他语言也有 OpenGL 的绑定,值得一提的包括:所以你可以选择你最熟悉的语言来学习。

2024-03-19 21:06:50 952

原创 Windows平台CMake的安装

CMake是一个工程文件生成工具,CMake可以用来构建跨平台的项目。用户可以使用预定义好的CMake脚本,根据自己的选择(像是Visual Studio, Code::Blocks, Eclipse)生成不同IDE的工程文件。

2024-02-21 19:06:08 349

原创 Android如何定位JNI具体报错行数

在项目的local.properties文件里找到sdk所在文件夹位置。

2023-04-15 16:10:21 535 1

原创 Java 泛型和反射(十一)

Java 泛型和反射

2022-06-26 15:10:49 162

原创 Java 泛型数组(十)

Java 泛型数组

2022-06-25 22:09:16 890

原创 Java 类型擦除(九)

Java 类型擦除

2022-06-25 22:08:49 145

原创 Java 类型通配符下限以及案例说明(八)

Java 类型通配符下限

2022-06-25 22:08:21 225

原创 Java 类型通配符上限以及案例说明(七)

Java 类型通配符上限

2022-06-25 22:07:59 196

原创 Java 类型通配符的由来以及案例说明(六)

Java 类型通配符

2022-06-25 22:07:36 86

原创 Java泛型方法与普通成员方法以及案例说明(五)

Java泛型方法

2022-06-25 22:07:07 483

原创 Java泛型接口以及案例说明(四)

Java泛型接口

2022-06-25 22:05:55 348

原创 Java 泛型类的继承情况以及案例说明(三)

Java 泛型类的继承

2022-06-25 22:05:22 256

原创 Java 泛型类的定义与使用(二)

Java 泛型类的定义

2022-06-25 22:05:04 166 1

原创 Java 泛型概念与优势(一)

Java泛型概念

2022-06-25 22:04:39 448

原创 Unity 3D 数学之向量

进入Vector3类,operator定义这个数据类型(Vector3)都能使用哪些运算符什么是向量计算向量模长的三种方法this.transform.position是世界坐标,vector.zero是世界原点获取向量的方向向量相减即结果为:代码:移动物体从所在的位置沿着计算出的方向移动向量相加58与59行等价...

2022-02-22 17:40:01 871

转载 Unity 图形学shader之tags设置(七)

在Unity中新建一个默认shader,都会看到一句这样的代码。Tags { “RenderType”=“Opaque” }对于shaderlab中的tags官方给出的解释是:Subshader使用tag来告诉他们期望如何以及何时将其渲染到渲染引擎。Tags语法格式如下:Tags { “TagName1” = “Value1” “TagName2” = “Value2” }通过Tags{}来表示我们添加了一系列的参数标识,大括号内可以添加多组Tag.这种Tag有两种,一种是SubShader T

2022-02-18 19:26:58 1724

转载 Unity 3D 图形学 Shader之语义的定义(六)

通过前面介绍的渲染管线的大概流程:从应用程序阶段传递数值到顶点着色器,然后又经顶点着色器将数据传递给片断着色器并最终显示在屏幕上。在应用阶段传入顶点着色器的数据我们看到有这样的语法: struct appdata { float4 vertex : POSITION; };这里我们声明了一个float4类型的变量vertex,并给予了它顶点数据的语义(在变量后加冒号并跟一个语义),也就是说vertex变量将代表着模型的顶点数据被我们使用与传递。那么都有哪些语义呢?如

2022-02-18 16:58:19 379

转载 Unity 3D 图形学Shader初识(一)

Shader其实就是专门用来渲染图形的一种技术,通过shader,我们可以自定义显卡渲染画面的算法,使画面达到我们想要的效果。小到每一个像素点,大到整个屏幕。Shader分为两类 :顶点Shader(3D图形都是由一个个三角面片组成的,顶点Shader就是计算每个三角面片上的顶点,并为最终像素渲染做准备)。 像素Shader,顾名思义,就是以像素为单位,计算光照、颜色的一系列算法。 几个不同的图形API都有各自的Shader语言,在DirectX中,顶点shader叫做 Vertex S...

2022-02-18 11:21:57 598

原创 Unity 控制重启与关机(Linux 系统)

windows系统没有测试using System.Collections;using System.Collections.Generic;using UnityEngine;//超过3次重启要关机public class Test : MonoBehaviour{ int restartTime; void Start() { restartTime= PlayerPrefs.GetInt("Restart",restartTime

2020-08-06 16:33:47 1368

原创 Oculust Quest 初版笔记 漫游

翻墙才能进入:

2020-07-01 18:37:50 261

原创 unity官方内置网络unet的实例

一、添加网络管理组件新创建一个网络管理器。该网络管理器将控制该项目的网络状态,包括游戏状态管理,生成点管理,场景管理,配对和允许访问相关信息。对于高级用户,可以从NetworkManager派生一个类来自定义组件的行为,扩展未涵盖的NetworkManager二、创建角色预制体:NetworkIdentity组件介绍:网络物体最基本的组件,客户端与服务器确认是否是一个物体(netID),也用来表示各个状态,如是否是服务器,是否是客户端,是否有权限,是否是本地玩家等。三、控制角

2020-06-22 15:45:39 738

原创 Realistic Water 使用

一、设置无限水"MoveWaterToCamera" and for “current camera” set your main camera or any object that you assigned to the camera. (Character, ship, etc.)通过在空间上的投影,你可以用水来创造一个无限的海洋。波浪是在世界空间中计算出来的,所以你可以把水向各个方向移动。要创造一个无限的海洋,你需要设置相机。运动只发生在X轴和Z轴上。水的高度是恒定的。...

2020-06-18 18:25:39 819 1

原创 Unity 初识Mesh绘制面(一)

Unity中渲染出的3D物体组成内容首先我们先在Unity3D中创建一个Cube,在Inspector可以看到其中含有MeshFilter、MeshRenderer组件。由此可见如果你想要展示一个3D游戏物体,它必须拥有两个组件。MeshFilter 这个组件记录了你想要展示的网格数据,相当于人的骨骼 MeshRenderer 使用这个组件告诉网格如何渲染,比如使用哪个材质球,是否接受阴影和其他设置,相当于人的皮肤,可以设置不同的贴图,化妆什么的。Mesh中包含的内容 从官方手册..

2020-06-07 16:50:42 3885

原创 C# 创建脚本出现错误:预定义的类型System.void未定义或未导入解决

PlayerSetting里面改选项

2020-05-03 16:56:43 3603

原创 Unity 间隔一段时间读出字符串的每一个字符

using System.Collections;using System.Collections.Generic;using UnityEngine;public class Test : MonoBehaviour{ private string str; // Use this for initialization void Start () { str="的感觉是的...

2020-05-01 00:01:34 414

原创 Unity 判断鼠标点击或者手指触屏位置是否有UI

判断鼠标下有没有UI,没有UI就丢掉鼠标上的物品表示鼠标下没有UIUnityEngine.EventSystems.EventSystem.current.IsPointerOverGameObject(-1)==false

2020-04-18 10:38:39 1518

原创 Unity 拖拽UGUI对象两种方法

using System;using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;public class DragUI : MonoBehaviour,IPointerDownHandler,IPointerUpHandler...

2020-04-18 10:32:40 3096

原创 Unity 控制UI突出显示然后回归正常

UI大小默认是targetscale——>突出变大——>再变成targetscaleusing System.Collections;using System.Collections.Generic;using UnityEngine;public class UIcontrol : MonoBehaviour { private float targetS...

2020-04-17 23:07:17 344

原创 Unity控制Image或RawImage渐变

using System.Collections;using System.Collections.Generic;using UnityEngine;public class UIcontrol : MonoBehaviour { //该组件的Alpha控制UI的显示或隐藏 public CanvasGroup canvasGroup; //UI默认是显示的 privat...

2020-04-17 22:53:28 1479

原创 Unity 通过代码改变Text文本颜色

//改变Text里的文字颜色的写法<color=red>颜色</color>//改变Text里的文字大小<size=16>大小</size>//改变Text里的文字颜色与大小(写法必须保持对称)<color=blue><size=20>大小于颜色</size></color>...

2020-04-17 16:21:13 13464

原创 Unity 信息提示面板设置

UI的Text文本设置:UI的文本背景图片设置输入文本测试 :

2020-04-17 11:14:06 2245

原创 Unity尝试制作王者荣耀(十六)——FightScene(六)小地图以及英雄显示设置

一、创建一个Render Texture二、 把Minmap给RawImage三、创建一个相机照射整个地形,把Minmap赋值给相机的TargetTexture

2020-04-15 15:32:10 1547 2

原创 Unity尝试制作王者荣耀(十六)——FightScene(七)技能UI

思路:玩家第一次进来的时候,技能都是冷却的,需要升级才能用,遮罩图片存在表示技能冷却,旋转一圈后解除冷却一、初始化每个技能单元格,创建SkillGird.cs技能图标文件所在位置二、在FightScene.cs里面技能初始化调用三、在SkillGird.cs设置技能冷却或者解除冷却状态脚本参数设置如下:...

2020-04-15 15:32:07 896

原创 Unity尝试制作王者荣耀(十六)——FightScene(五)鼠标控制英雄移动

英雄如何移动(鼠标点击移动到哪里,英雄就移动到哪里)区分那个玩家需要移动,此时要向服务器发送,我们根据服务器返回的消息,让相应的玩家去移动监控鼠标点击左键右键地面添加碰撞器,实际项目中用Boxcollider比较节省性能玩家身上添加寻路代理接收服务器返回的消息从服务器返回的消息里面我们有了位置信息MoveDTo.cs,锁定是哪个玩家移动?...

2020-04-14 23:54:12 473

原创 Unity尝试制作王者荣耀(十六)——FightScene(二)调整摄像机照射玩家

一、初始时,调整摄像机相对玩家的位置二、在脚本FightScene.cs通过监听鼠标点击控制摄像机在场景中的移动,且不能移动到场景外,定义单例方便外界调用using System;using System.Collections;using System.Collections.Generic;using UnityEngine;using GameProtocol...

2020-04-14 23:43:15 595

原创 Unity尝试制作王者荣耀(十六)——FightScene(四)给玩家创建动画控制器

给英雄创建动画控制器定义人物动画状态:动画控制器放在玩家身上

2020-04-14 23:01:52 344

原创 Unity尝试制作王者荣耀(十六)——FightScene(三)鼠标控制英雄移动英雄的共有特性

每个英雄都有自己的技能,有自己的特别之处,但有些英雄也会有相同的特点,比如说点击鼠标会跑,会攻击会死亡等,所以当有相同特性的时候,我们把它写在一个脚本当中,然后每个英雄去继承它就可以了。创建一个脚本PlayerCon.cs,脚本里面包含了英雄们共有的特性using UnityEngine;using System.Collections;using GameProto...

2020-04-14 22:56:16 393

2.0—4.5版本的log4net.dll文件.rar

log4net是Apache开源的应用于.Net框架的日志记录工具用过log4j的都知道,它功能强大,可配置性灵活,线程安全,对日志的输出管理和级别管理方便。 在C#中的具体应用可以参考https://blog.csdn.net/qq_40229737/article/details/105217840

2020-03-31

C#用topshelf搭建服务的topshelf.dll文件.rar

Topshelf 是一个用来部署基于.NET Framework 开发的服务的框架。简化服务创建于部署过程,并且支持控制台应用程序部署为服务。 详细搭建过程:https://blog.csdn.net/qq_40229737/article/details/105201894

2020-03-31

EPPlus.dll

Unity使用Epplus打包导不出Excel文件解决方案以及EpplusDll插件(https://blog.csdn.net/qq_40229737/article/details/103051055),我用的是2017.3.0版本

2019-11-13

LinechartTool.zip

利用协程以及Spring GUI插件把实时接收到的数据绘制成动态的折线图,

2019-10-14

Unity水面交互.zip

非常漂亮的水面扰动效果,可以用来模拟人物在水中游泳的波纹效果

2019-08-27

Unity工具Json数据解析之LitJson.zip

Unity的Litjson类库解析Json数据,LitJSON是一个使用C#编写的.NET库,我们可以通过它来处理JSON数据

2019-06-25

视频转换GIF工具

本地视频资源转换成GIF格式的转换器,可以设置开始帧和结束帧等等

2019-04-25

Unity FInal Ik 插件

Final IK 插件是用两个手柄一个头盔控制虚拟人物的骨骼

2019-04-07

空空如也

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

TA关注的人

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