自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

仙魁XAN

Unity Threejs Python AR AI

  • 博客(529)
  • 资源 (102)
  • 收藏
  • 关注

原创 Three 之 three.js (webgl)鼠标/手指通过射线移动物体的简单整理封装

目录Three 之 three.js (webgl)鼠标/手指通过射线移动物体的简单整理封装一、简单介绍二、实现原理三、注意事项四、效果预览五、案例实现步骤六、关键代码Three js 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。本节介绍, three.js (webgl) 中,PC 端移动通过鼠标移动物体,移动端通过手指交互移动物体的整理,主要是通过对应的touchstart、touchmove、touchend ,以及 Threejs 中的 Raycaster 。其中,如果有不足之处,

2022-12-06 11:08:43 224

原创 Unity 算法 之 点集中计算绘制 凸包 的简单整理

目录Unity 算法 之 点集中计算绘制 凸包 的简单整理一、简单介绍二、Graham扫描法第一种说明:第二种说明:三、代码(第二种说明) 四、参考文献算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复

2022-12-04 11:22:58 229

转载 Unity 面试题汇总(六)常用的一些几何算法

目录Unity 面试题汇总(六)常用的一些几何算法1、怎么判断一个点是否在直线上2、判断点是否在线段上3、判断点与线的位置关系4、计算点在直线上的投影(向量投影)5、计算点到直线距离6、计算点到线段的距离7、判断多边形是否为凸多边形8、判断线段与线段是否共线9、判断线段与线段是否重合(非相交)10、线段与线段是否相交11、计算直线与直线的交点12、线段与线段的交点13、射线与射线是否相交,以及交点15.点围绕另一点旋转指定角度16、点是否在任意多变内17、点是否在椭圆内18、直线与椭圆的交点计算已知点P(x

2022-12-04 10:06:23 50

原创 Linux 之 Ubuntu 上 Vim 的安装、配置、常用命令的简单整理

Linux/开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。本节介绍,Ubuntu 上 vim 的安装、配置、常用命令的简单整理。如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。Vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。[1]vim的设计理念是命令的组合。

2022-11-29 16:19:27 447

原创 Linux 之 arm linux 板子与 ubuntu 使用 nfs 进行 mount 挂载进行文件传输的简单整理

Linux/Ubuntu开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。本节介绍,arm linux 与 ubuntu 使用 nfs 进行 mount 挂载进行文件传输的简单整理。如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。NFS是基于UDP/IP协议的应用,其实现主要是采用远程过程调用RPC机制,RPC提供了一组与机器、操作系统以及低层传送协议无关的存取远程文件的操作。RPC采用了XDR的支持。

2022-11-29 14:07:32 38

原创 Linux 之 arm linux 与 windows 使用 tftp 进行文件传输的简单整理

Linux/Ubuntu 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。本节介绍,arm linux 与 windows 使用 tftp 进行文件传输的简单整理。如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。TFTP是一个传输文件的简单协议,它基于UDP协议而实现,但是我们也不能确定有些TFTP协议是基于其它传输协议完成的。此协议设计的时候是进行小文件传输的。因此它不具备通常的FTP的许多功能,它只能从文件服务器上获得或写入文件,不能列出目录,不进行认证,它传输8位数据。

2022-11-28 11:25:32 475

原创 Linux 之 Ubuntu 代码开发工具 Visual Studio Code(VSCode) 的安装与一些常用插件配置的简单整理

Linux/Ubuntu 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。本节介绍,Ubuntu 代码开发工具 Visual Studio Code(VSCode) 的安装与一些常用插件配置的简单整理。如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。Visual Studio Code(简称“VS Code” [1])是Microsoft在2015年4月30日Build开发者大会上正式宣布一个运行于Mac OS X、Windows和Linux之上的,针对于编写现代Web和云应用。

2022-11-22 18:56:11 678

原创 Linux 之 Ubuntu FTP服务的安装/配置,并使用FileZilla客户端进行文件互传的简单整理

Linux/Ubuntu 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。本节介绍,Ubuntu FTP服务的安装/配置,并使用FileZilla客户端进行文件互传的简单整理。如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。FTP是FileTransferProtocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。

2022-11-21 19:40:10 183 1

原创 Linux 之 Linux/Ubuntu 中开发操作中常用的命令整理

Linux/Ubuntu 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。本节介绍,Linux/Ubuntu 中开发操作中常用的命令整理。如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。

2022-11-21 13:44:33 1655

原创 Linux 之 Ubuntu 安装和配置 Samba 开启文件夹共享服务

Linux/Ubuntu 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。本节介绍,Ubuntu 安装和配置 Samba 开启文件夹共享服务的简单整理。如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。samba是什么?能干什么?什么场合需要用到它?samba 是基于SMB协议(ServerMessage Block,信息服务块)的开源软件,samba也可以是SMB协议的商标。

2022-11-18 10:52:30 179

原创 Linux 之 Ubuntu 下安装配置ARM交叉编译器(工具链)的简单整理

Linux/Ubuntu 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。本节介绍,在 Ubuntu 中配置共享文件中遇到的问题整理,主要是在安装 VMware Tools 、和 mnt/hgfs 文件夹下不显示共享文件夹的问题的处理方式,其中也包括了如何配置共享文件的步骤简单整理。如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。

2022-11-17 17:57:12 196

原创 Linux 问题之 Ubuntu 配置共享文件夹实现步骤、以及安装 VMware Tools 时文件夹为空/共享文件不显示问题的简单解决方法

Linux/Ubuntu 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。本节介绍,在 Ubuntu 中配置共享文件中遇到的问题整理,主要是在安装 VMware Tools 、和 mnt/hgfs 文件夹下不显示共享文件夹的问题的处理方式,其中也包括了如何配置共享文件的步骤简单整理。如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹。

2022-11-17 10:57:23 235

原创 C++ 之 Visual Studio 搭建 EasyX Graphics Library 图形库环境,并使用EasyX(graphics.h)绘制第一个图形

C++ 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。本节介绍,在 Visual Studio 中配置EasyX Graphics Library 图形库环境,并使用该库和 C++ 实现绘制第一个图形过程的简单整理。如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。window 10。

2022-11-09 18:51:26 752

原创 Git 之 reset --hard 回退/回滚到之前的版本代码后,后悔了,如何在恢复之后的版本的方法简单整理

Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。[1] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。本节介绍,Git 之 reset --hard 回退/回滚到之前的版本代码后,可能又由于冲动,可能需要恢复回退/回滚版本,这里简单整理回退的方法,如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。

2022-11-07 22:17:42 498

原创 LVGL 之 windows 上 lvgl 模拟器基于 Visual Studio 搭建方法的简单整理

LVGL 的PC模拟器的使用。PC 模拟器的好处一方面是我们没有实际硬件的时候也可以学习lvgl,另一方面就是我们在实际设计GUI界面的时候可以大大减少烧录代码地次数。我们可以先在PC模拟器上设计好,然后再把代码移到嵌入式工程里,编译、烧录到板子里。lvgl 模拟器介绍LVGL(Light and Versatile Graphics Library)轻量级通用型图形库,是一个免费的开源图形库,提供了创建嵌入式 GUI 所需的一切,具有易于使用的组件,美观的视觉效果和低内存占用等特点。

2022-11-07 17:26:21 475

原创 Git 之 如何递归下载工程,以及递归下载中 OpenSSL SSL_read: Connection was reset, errno 10054 的报错处理

Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。[1] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。本节介绍,使用 git 进行递归下载工程,和 出现的OpenSSL SSL_read: Connection was reset, errno 10054的报错处理方法,这里简单整理回退的方法,如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。

2022-11-07 14:41:37 353

原创 C++ 知识点巩固案例 之 猜数字/水仙花数/敲桌子/乘法口诀表输出/数组元素逆置/冒泡排序

C++ 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。本节介绍,一些C++ 实现的案例,来巩固 C++ 学习的相关知识,包括猜数字/水仙花数/敲桌子/乘法口诀表输出/数组元素逆置/冒泡排序等案例。如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。

2022-10-30 23:55:51 106

原创 C++ 基础入门 之 结构体/结构体定义和使用/结构体数组/结构体指针/ 结构体嵌套结构体/结构体做函数参数/结构体中 const 使用场景/结构体案例

C++ 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。本节介绍,结构体,结构体属于用户自定义的数据类型,允许用户存储不同的数据类型,包括结构体/结构体定义和使用/结构体数组/结构体指针/ 结构体嵌套结构体/结构体做函数参数/结构体中 const 使用场景/结构体案例以及注意事项。如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。形式:`struct 结构体名 { 结构体成员列表 };`struct 结构体名 变量名。

2022-10-30 22:16:54 115

原创 C++ 基础入门 之 指针/指针定义使用/空指针/野指针/const修饰指针/指针和数值/指针和函数

C++ 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。本节介绍,指针,指针的作用,可以通过指针间接访问内存,包括指针/指针定义使用/空指针/野指针/const修饰指针/指针和数值/指针和函数以及注意事项。如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。指针:一般用十六进制数字表示,内存编号是从0开始记录的形式: `数据类型 * 变量名;`普通变量存放的是数据,指针变量存放的是地址指针变量可以通过" * "操作符,操作指针变量指向的内存空间,这个过程称为解引用。

2022-10-30 21:44:08 36

原创 C++ 基础入门 之 函数/函数定义/函数调用/函数值传递/函数常见形式/函数声明/函数分文件编写

目录C++ 基础入门 之一、简单介绍二、函数的定义三、函数的调用四、函数值传递五、 函数的常见样式六、函数的声明七、函数的分文件编写C++ 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。本节介绍,函数,将一段经常使用的代码封装起来,减少重复代码,一个较大的程序,一般分为若干个程序块,每个模块实现特定的功能,包括函数/函数定义/函数调用/函数值传递/函数常见形式/函数声明/函数分文件编写以及注意事项。如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。1、返回值类型2、函数名。

2022-10-30 18:29:59 89

原创 C++ 基础入门 之 数组/一维数组/二维数组/定义形式/数组名的作用

C++ 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。本节介绍,数组,所谓数组,就是一个集合,里面存放了相同类型的数据元素,包括 数组/一维数组/二维数组/定义形式/数组名的作用及注意事项。如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。数组中的每个数据元素都是相同的数据类型数组是由连续的内存位置组成的数据类型 数组名[ 数组长度 ];数据类型 数组名[ 数组长度 ] = { 值1,值2 ...};数据类型 数组名[ ] = { 值1,值2 ...};

2022-10-30 18:03:01 205

原创 C++ 基础入门 之 程序流程结构-选择结构if三目switch/循环结构while/dowhile/for/跳转结构break/continue/goto

C++ 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。本节介绍,程序流程结构,C/C++支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构,包括 选择结构if三目switch/循环结构while/dowhile/for/跳转结构break/continue/goto 以及注意事项。如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。* 顺序结构:程序按顺序执行,不发生跳转* 选择结构:依据条件是否满足,有选择的执行相应功能。

2022-10-29 12:08:52 382

原创 C++ 基础入门 之 算数运算符+-x/%++/赋值运算符=/比较运算符><=/逻辑运算符!&&||

C++ 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。本节介绍,用于执行代码的运算的运算符,包括算数运算符+-x/%++/赋值运算符=/比较运算符>

2022-10-29 10:03:44 298

原创 C++ 基础入门 之 sizeof/int/short/long/float/double/char/转义字符/char[]/string/ bool/数据的输入输出 cin/cout

C++ 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。本节介绍,数据类型,C++规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存,包括sizeof/int/short/long/float/double/char/转义字符/char[]/string/ bool/数据的输入输出 cin/cout 以及注意事项。如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。

2022-10-27 23:36:04 325

原创 C++ 基础入门 之 sizeof/int/short/long/float/double/char/转义字符/char[]/string/ bool/数据的输入输出 cin/cout

目录一、简单介绍二、sizeof关键字三、整型 int/short/long四、实型(浮点型)float/double五、字符型 char六、转义字符 七、字符串型 char[]/ string八、布尔类型 bool九、数据的输入输出 cin coutC++ 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。本节介绍,数据类型,C++规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存,包括sizeof/int/short/long/float/double/char

2022-10-27 23:33:22 65

原创 C++ 基础入门 之 注释 ( // 和 /**/ )/变量 /常量 ( #define 和 const )/关键字/标识符(变量名)命名规则

C++ 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。本节介绍,如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。

2022-10-27 22:45:52 357

原创 C++ 之 Windows Visual Studio 开发环境搭建/C++第一个Hello World

C++ 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。C++是C语言的继承,它是一种使用非常广泛的计算机编程语言,C++作为一种静态数据类型检查的、支持多范型的通用程序设计语言,能够支持过程化程序设计、数据抽象化、面向对象程序设计、泛型程序设计、基于原则设计等多种程序设计风格。C++的编程领域众广,常用于系统开发,引擎开发等应用领域,深受广大程序员的喜爱。C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。

2022-10-27 21:43:54 135

原创 Web 前端 之 html 移动端/PC端元素长按功能的简单封装,实现元素长按事件的触发

Web 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。本节介绍,Web前端开发中,有时候需要长按功能,这里进行长按功能大封装,只要传入元素和触发事件,就会给指定元素添加长按功能,长按该元素就会触发对应长按事件,其中PC 端可以使用 mouse 相关监听,移动端 可以使用 pointer 相关监听。以供大家参考,如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。二、实现原理1、主要是 pointerdown、pointerup、ponitermove 三个事件进行实现,做原理讲解。

2022-10-26 15:21:43 459

原创 Three 之 three.js (webgl)碰撞检测(非官方的简单的碰撞检测,使用局限性,仅供思路参考)

本节介绍, three.js (webgl) 中 进行碰撞检测,其实,网上有方法介绍,使用射线,或者也可以使用官方的方法 ammo.js,这里由于自己使用的一些情况特殊,所以并没有使用官方的方法和射线方法,而是使用包围盒 + 位置判断的方法,来简单判断是否发生碰撞;2、然后根据移动物体与其他物体的位置差,同移动物体与其他物体包围盒对应的长宽高之和的一半,如果位置差的xyz 都小于移动物体与某个物体包围盒长宽高之和的一半,则可判断碰撞。2、在上面的基础上,添加一个 html ,用来实现案例效果,引入相关包。

2022-10-24 14:59:27 691

原创 Three 之 three.js (webgl)绘制物体模型尺寸虚线包围框工具简单封装 DashLinesBoxTool

Three js 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。本节介绍, three.js (webgl) 中绘制物体模型尺寸虚线包围框工具简单封装 DashLinesBoxTool,主要是给实物绘制线框,有点像AI 识别正方形包裹框的效果。其中,如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。

2022-10-21 15:01:45 369

原创 opencv 之 visual studio 开发环境配置(属性管理器+环境变量 一劳永逸方便开发的配置方式)

本节介绍, opencv 使用 visual studio 进行开发,开发时的基础环境配置,主要的 C++ 环境,和 opencv 的包配置。12、下次,新建工程即可以使用这里配置的属性管理器中的创建的,直接添加现有属性表,选择保存的 opencv-4.5.5-x64-Debug.props 即可,快速完成 属性配置,省去之前的配置麻烦。OpenCV 的应用领域非常广泛,包括图像拼接、图像降噪、产品质检、人机交互、人脸识别、动作识别、动作跟踪、无人驾驶等。

2022-10-16 19:48:11 934

原创 opengl 开发之 visual studio 开发环境简单配置(nupengl/glew/glfw/glad)

opengl 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。本节介绍, opengl 使用 visual studio 进行开发,开发时的基础环境配置,主要的 C++ 环境,和 opengl 的包配置。如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。OpenGL(英语:开放图形库或者“开放式图形库”)是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。这个接口由近350个不同的函数调用组成,用来绘制从简单的图形比特到复杂的三维景象。

2022-09-27 17:33:07 413

原创 Three 之 three.js (webgl)物体描边效果(outline)三种实现方式的简单整理(后期渲染/MeshBasicMaterial/法线扩展)

Three js 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。本节介绍, three.js (webgl) 中实现描边效果 outline 的三种方法实现的简单介绍,其中,包括:1)后期渲染进行描边效果;2)使用 MeshBasicMaterial 略微放大比例,从而形成描边效果;3)点位置法线扩展,从而实现描边效果。其中,如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。后期渲染实现描边:1、具体可参见博文:Three 之 three.js (webgl)PostProcessin

2022-09-23 17:03:16 583

转载 Three 之 three.js (webgl)GLSL-Card 中文手册(基础知识)

Three js 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。本文简单记录 GLSL 的一些中文手册的基础知识,以便后期查阅。

2022-09-21 16:03:12 152

原创 Three 之 three.js (webgl)使用BufferGeometry (GPU) 根据位置和移动向量简单实现持续生成运动的简单粒子particle运动效果

Three js 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。本节介绍, three.js (webgl) 中,使用 BufferGeometry ,添加位置和移动方向数据,结合 shader,简单实现类似 particle 的粒子运动效果,这里把之前BufferGeometry 实现简单粒子效果Three 之 three.js (webgl)使用BufferGeometry (CPU) 根据位置和移动向量简单实现持续生成运动的简单粒子particle运动效果。

2022-09-21 14:54:00 148

原创 Three 之 three.js (webgl)使用BufferGeometry (CPU) 根据位置和移动向量简单实现持续生成运动的简单粒子particle运动效果

本节介绍, three.js (webgl) 中,使用 BufferGeometry ,添加位置和移动方向数据,结合 shader,简单实现类似 particle 的粒子运动效果,这里主要的逻辑在js脚本,而非 shader 中,所以这里算是 cpu 中,使用BufferGeometry 实现简单粒子效果,如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。5、构建 位置、移动向量、粒子大小、颜色、旋转等数据,并传入粒子图片,创建 BufferGeometryCpuParticleEffect。

2022-09-19 11:42:29 186

原创 Three 之 three.js (webgl)简单的渲染策略(简单性能优化/主要根据渲染控制 render 渲染调用)

Three js开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。本节介绍, three.js (webgl)渲染策略上进行必要的合理规划 render 的调用,从而性能上的优化,特别是在移动端,避免不必要的屏幕render 刷新,从而避免卡顿和发热情况,如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。Three 之 three.js (webgl)性能优化、提高帧率的思路/方向整理_仙魁XAN的博客-CSDN博客_webgl 性能二、实现原理。

2022-09-18 14:49:24 581

原创 Three 之 three.js (webgl)PostProcessing/shader/EffectComposer 屏幕渲染 之 指定物体添加描边 outline 效果

Three js开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。本节介绍, three.js (webgl)中有各种后期渲染效果的简单实现,不同屏幕渲染又有不同的效果,这里做简单的介绍,如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。后期处理1、threejs 的后期处理通道包提供了各种强大的效果,有了这些效果会大大降低代码难度,并且可以直接使用内置的着色器包,避免了复杂的着色器代码编写。后期处理通道一般都按顺序执行,后加入的会覆盖前面的通道。

2022-09-18 10:51:56 257 1

原创 Three 之 three.js (webgl)PostProcessing/shader/EffectComposer 屏幕渲染 之 屏幕整体色调和饱和度调整 HueSaturationShader

Three js开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。本节介绍, three.js (webgl)中有各种后期渲染效果的简单实现,不同屏幕渲染又有不同的效果,这里做简单的介绍,如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。后期处理1、threejs 的后期处理通道包提供了各种强大的效果,有了这些效果会大大降低代码难度,并且可以直接使用内置的着色器包,避免了复杂的着色器代码编写。后期处理通道一般都按顺序执行,后加入的会覆盖前面的通道。

2022-09-13 11:43:11 89

原创 Three 之 three.js (webgl)PostProcessing/shader/EffectComposer 屏幕渲染 之 屏幕pixel像素化效果的简单实现

Three js开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。本节介绍, three.js (webgl)中有各种后期渲染效果的简单实现,不同屏幕渲染又有不同的效果,这里做简单的介绍,如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。后期处理1、threejs 的后期处理通道包提供了各种强大的效果,有了这些效果会大大降低代码难度,并且可以直接使用内置的着色器包,避免了复杂的着色器代码编写。后期处理通道一般都按顺序执行,后加入的会覆盖前面的通道。

2022-09-09 15:37:15 118

Unity 进阶 之 实现简单的音频可视化封装(包括音频和麦克风)

参考博文:Unity 进阶 之 实现简单的音频可视化封装(包括音频和麦克风) https://blog.csdn.net/u014361280/article/details/120618168 实现原理 1、关键是获取 音频数据的 float[] 数据; 2、可以使用 AudioSource.GetSpectrumData() 获取; 3、也可以使用 AudioSource.clip.GetData() 获取(例如 Microphone 麦克风的 float[] 数据) 4、通过获取的 float[] 数据,动态赋值到物体上,进行可视化显示(这里是动态改变 Image 比例和颜色来动态演示)

2021-10-05

Unity 工具 之 日志保存本地,并且邮件附件发送到邮箱(线程中写入和邮件(Gmail)发送,不占用主线程).zip

本节介绍,来获取Unity的日志,并且保存下来,发送到指定邮箱,以供查阅;如果直接在主线程保存日志和发送日志,涉及到文件的读写,如果读写内容过大,会明显抢占主线程资源,造成卡顿,这里使用 Thread 进行日志的保存和邮件发送,避免造成主线程卡顿,这里简单说明,如果你有更好的方法,欢迎留言交流。 ———————————————— 版权声明:本文为CSDN博主「仙魁XAN」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/u014361280/article/details/120174562

2021-09-12

【代码工程】Unity 工具 之简单镭射 Laser Ray 交互的封装可交互物体 GameObject 和 UI 基于/可用于眼镜插手机上交互

博文: https://blog.csdn.net/u014361280/article/details/116793595 涉及的源代码工程,仅供参考学习,实现原理介绍: 1、Editor 通过 鼠标移动转换为旋转为 镭射线的旋转数据 2、手机设备中通过获取陀螺仪 gyro 数据旋转为 镭射线的旋转数据 3、镭射使用(这里使用LookAt方式,具体见代码)上边获取到的旋转数据,然后作为射线发射方向,碰撞到物体的距离作为 镭射实体的长度 4、物体GameObject 挂载脚本,继承 ILaserRayGameObjectListener ,即可获取到镭射进入,退出,点击,抬起,按下等事件 5、UI 使用 Curved UI ,设置为 Custom_Ray 交互,更改对应 EventSystem 交互系统,即可正常 UGUI world 模式使用 6、Shake Phone 摇晃手机 可以Reset 镭射交互方向置于屏幕中间位置区域,便于简单修复由于手机陀螺仪自己漂移造成镭射飘走

2021-05-14

com.ptc.vuforia.engine-9.1.7 在Unity 2019.3.x 中直接使用的包和使用说明

在Unity 2019.3.x 中直接使用 Vuforia 9.1.7 (com.ptc.vuforia.engine-9.1.7) 的资源包,和 简单说明图 参考博文:https://blog.csdn.net/u014361280/article/details/116228496

2021-04-28

Unity Android Studio 之 简单实现 Unity 在 Android 端的多屏异显功能(附实现步骤)工程文件

Unity Android Studio 之 简单实现 Unity 在 Android 端的多屏异显功能(附实现步骤)的参考的工程文件 该博文地址:https://blog.csdn.net/u014361280/article/details/115550594

2021-04-09

Unity Android Studio 混合开发整理 - 附有详细操作步骤 Unity 2019.3 + 嵌入 Android Studio 4. + 工程

Unity Android Studio 混合开发整理 - 附有详细操作步骤(Unity 2019.3 + 嵌入 Android Studio 4. + 应用中)的 工程文件 该资源的博文地址:https://blog.csdn.net/u014361280/article/details/115522058

2021-04-08

Unity Final IK v2.0版本 IK骨骼动画插件

仅供学习使用,商用请购买正版 The final Inverse Kinematics solution for Unity. Update (2.0): Version 2.0 brings many fixes and improvements to Final IK: - Easier VRIK calibration. - Added Photon Unity Networking demos. - Updated integration packages. - Updated documentation. Please see the Release Notes for the full list of update details. Final IK 2.0 is fully compatible with PuppetMaster 1.0 and Unity 2017/2018/2019/2020 versions.

2021-03-18

Unity 工具 之 VText 简单快速实现 文字 3D 效果

Unity 工具 之 VText 简单快速实现 文字 3D 效果,VText 的导入设置和简单使用 版本:VText 1.37.unitypackage使用说明,可参考CSDN博文: https://blog.csdn.net/u014361280/article/details/114295520

2021-03-03

Unity 工具类 之 简单的UI管理框架仅通过UIWidget(UI元素组件)名即可添加UI对应事件(简单的MVC思路管理UI与逻辑)

简单使用说明 1、UIPanel 各个UI面板 继承 UIPanelBase 2、UIPanel 中类似如下通过UI元素的名称进行相关事件绑定,Text 或者 mage.Sprite 更新等等 3、本案例 TmpPanelModel,TmpPanelLogic,TmpPanel 使用 MVC 将每部分独立成块 4、GameStart 作为程序入口,初始化 UIPanelManager,既可以运行起来整个框架

2020-11-08

Unity ML-Agents 之 环境配置(Anaconda 下载安装等),简单的搭建场景实现简单训练的Demo(内含详细步骤).rar

Unity ML-Agents 之 环境配置(Anaconda 下载安装等),简单的搭建场景实现简单训练的Demo(内含详细步骤) 一、简单介绍 二、工程地址 三、效果预览 四、实现原理 五、涉及命令 六、注意事项 七、环境搭建 Anacoda 的下载 Anaconda 安装 Unity ML-Agents 资源下载 八、Anacoda 中构建 Unity 训练环境 创建环境 在环境中安装 mlagents 九、Unity 中集成 ML-Agents 十、结合 ML-Agents 和 Unity 开始训练 十一、使用训练好的模型,进行演示 十二、关键脚本

2020-09-01

Android Studio 爬虫 之 简单实现使用 jsoup okhttp3 爬取购物商品信息的案例demo

Android Studio 爬虫 之 简单实现使用 jsoup/okhttp3 爬取购物商品信息的案例demo 1、okhttp3 获得网页的 html 内容 2、jsoup 解析 html 的内容,获取需要的部分信息

2020-08-20

Unity AssetBundle 之 (进阶)简单的实现 AssetBundle 框架.rar

Unity AssetBundle 之 (进阶)简单的实现 AssetBundle 框架,加载AB包资源,自动加载依赖资源(无需手动加载),自动打AB标签,自动打包AssetBundle的框架方法 框架使用流程: 1、编辑器 AutoSetAssetBundleLabel 使用这个类自动标记AB包标签 2、编辑器 BuildAssetBundle 自动打包标记的AB包资源为 AssetBundle 3、StartCoroutine(AssetBundleManager.GetInstance().LoadAssetBundlePack(_SceneName, _AssetBundleName, LoadAllABComplete)); 启动开始 WWW 下载指定的AssetBundle包,等待相关的所有依赖包下载完成 4、AssetBundle 下载完成,即可 AssetBundleManager.GetInstance().LoadAsset(_SceneName, _AssetBundleName, _AssetName, false); 加载对应包中的资源了,最后一个参数为是否缓存资源的标志 AssetLoader AssetBundle 包资源加载类: (1)加载Assetbundle中的指定的资源,可以设置是否缓存该资源 (2)卸载Assetbundle中的指定的资源 (3)卸载内存镜像资源、释放当前 AssetBundle 内存镜像资源,且释放内存资源 (4)查询Assetbundle包中所有资源名称

2020-08-18

Unity UGUI 效果 之 多页翻页,多页任意翻页的简单效果实现(示例演示为动态加载多图片实现翻页预览效果)

Unity UGUI 效果 之 多页翻页,多页任意翻页的简单效果实现(示例演示为动态加载多图片实现翻页预览效果) 实现原理 1、通过展示的总的动态图片个书,每页每页展示图片的数量,分为若干页 2、Button实现前后翻页,Toggle 实现任意翻页 3、关键的逻辑代码是当前页时,代码实现展示的内容

2020-07-19

Unity 工具之 获取当前所在城市的天气数据的封装(自动定位当前所在城市,天气数据可以获得多天天数据)

Unity 工具之 获取当前所在城市的天气数据的封装(自动定位当前所在城市,天气数据可以获得多天天数据) 实现原理 1、首先根据联网 IP 获得当前所在城市 2、然后根据城市名称得到天气所需要的城市ID; 3、根据城市ID,最后得到天气数据,解析封装给接口调用;

2020-07-01

Unity 工具之 UniWebView 内嵌网页浏览器到应用中,并且根据UGUI大小放置(简单适配UGUI)

Unity 工具之 UniWebView 内嵌网页/浏览器到应用中,并且根据UGUI大小放置(简单适配UGUI) 注意:UniWebView 使用版本为 UniWebView 3.7.0 UniWebView 包含一组 C# 的高层级 API,它对 iOS 和 Android 平台的本机 API 进行了抽象封装。使用 UniWebView,您可以在无需了解本机开发的任何内容的情况下,就将浏览器行为添加到游戏中。当您需要显示活动公告及通知,或为玩家排名添加排行板,或是向用户显示任何网页内容时,UniWebView 都可以帮助您轻松解决问题。 UniWebView 支持 在iOS 9.0 或更高版本,以及 Android 5.0 (API Level 21) 或更高版本。它还包含在 macOS 上的 Unity Editor 的完整功能支持。 功能: 网络浏览 载入本地 HTML 文件 JavaScript 完整支持 基于 url scheme 的消息系统 通过绝对值或引用 Unity UI 元素的相对值来设置位置和大小 播放 YouTube,Vimeo 或本地视频 获取照片和上传

2020-06-30

Unity Asset Store UniWebView 3.8 移动端 App 嵌入网页

UniWebView3.8.0.unitypackage UniWebView能够将Web视图组件添加到Unity 3D手机游戏中,需要Unity 2017或者以上版本。 插件无需跳转到浏览器上,安卓,苹果系统通用。 包含C#中的抽象高级API,它包含了iOS和Android平台的原生API。 使用UniWebView组件,您可以在游戏中使用浏览器等行为,而无需了解本机开发。 当您需要显示公告或通知,为玩家排名添加排行榜或向用户显示任何网页时,它非常有用。

2020-06-29

Unity 工具类 之 AR/VR Gaze 凝视/按键/鼠标 点击 UI/游戏物体 的交互方式实现

Unity 工具类 之 AR/VR Gaze 凝视/按键/鼠标 点击 UI/游戏物体 的交互方式实现 实现原理 1、参照 Unity 交互的方法,写一个凝视/按键/鼠标交互方式的类 2、继承 Unity的 PointerInputModule 类,重写和添加方法控制凝视/按键/鼠标交互方式的类的选择、未选择、选中的交互动态 3、添加一个类了动态调整凝视点圈的位置 4、Unity 一个简单的控制陀螺仪实现在场景中空间旋转的类,控制相加旋转,进行场景的凝视交互 5、shader 控制凝视动态的进度,也可以使用 UGUI 360 UI,方法大同小异,控制 Value 而已 6、按键交互,在Android 层添加 按键的监听事件,监听按钮的操作

2020-06-09

[官方的录屏插件] Unity NatCorder - Video Recording API 1.7.1 【修复里面的demo】

NatCorder - Video Recording API 1.7.1 【修复里面的demo】 完整项目 [插件] 官方的录屏插件 NatCorder 资源名称: NatCorder 资源版本: 1.7.1 资源类型: .unitypackage 资源大小: 409.3kb 更新时间: 2020-04-29 支持正版: ↓↓↓↓↓↓插件仅用于学习,禁止商用,为了维护您的个人权益,请支持正版↓↓↓↓↓↓

2020-06-02

Unity 网络 之 Networking 实现简单的网络服务器和客户端通讯功能封装(可监听多个客户端).rar

Unity 网络 之 Networking 实现简单的网络服务器和客户端通讯功能封装(可监听多个客户端) 在Unity中用 NetworkServer、NetworkClient 两个封装一个通用功能的类(包括建立连接,断开连接,发送不同类型数据,处理不同类型数据,注册处理数据的委托) 和 NetworkMessage (这里可以定义自己的消息类型,和重写消息数据结构)来解析数据信息,实现一个简单的网络通讯 demo。 因为是简单的封装,基本通讯可以满足使用,仅供参考,若有不对,请指出哈,谢谢。 实现原理 1、NetworkServer 构建相关服务器的封装类,例如 服务器监听 NetworkServer.Listen(),断开服务器所有连接NetworkServer.DisconnectAll(),关闭服务器NetworkServer.Shutdown(),服务器发送数据给所有客户端NetworkServer.SendToAll(),服务器取消注册事件 NetworkServer.UnregisterHandler(),服务器注册事件 NetworkServer.RegisterHandler() 2、NetworkClient 构建相关服务器的封装类,例如 客户端连接服务器 NetworkClient.Connect(),断开与服务器连接NetworkClient.Disconnect(),客户端发送数据给服务器NetworkClient.Send(),客户端取消注册事件 NetworkClient.UnregisterHandler(),客户端注册事件 NetworkClient.RegisterHandler() 3、继承 MessageBase 来定义自己的数据消息结构

2020-05-28

Unity 网络 之 TcpListener 实现简单的网络服务器和客户端通讯功能封装(可监听多个客户端).rar

Unity 网络 之 TcpListener 实现简单的网络服务器和客户端通讯功能封装(可监听多个客户端) 在Unity中用 TcpClient、TcpListener 两个封装类和 NetworkStream 来实现一个简单的网络通讯 demo 实现原理 1、首先通过 IP 和 端口号,开启服务器监听 2、在客户端连接进入之后,会开启一个线程维持与该客户端的通讯,处理该客户端的消息 3、在异步开启一个监听,继续监听客户端接入,如此反复,实现无限(理论上)监听 4、客户端连接服务器,然后开线程,维持与该服务器的通讯,处理服务器的消息

2020-05-28

my前端辅助工具和三维风速渲染

my前端辅助工具和三维风速渲染

2022-12-06

Web 前端 Vue+Threejs 3D 实时温度气流仿真效果

Web 前端 Vue+Threejs 3D 实时温度气流仿真效果

2022-12-05

OpenGL VisualStudio 环境配置的 glew 和 glfw 包

opengl visual studio 环境配置参见博文: https://blog.csdn.net/u014361280/article/details/127070942 glew 下载地址: https://glew.sourceforge.net/ glfw 下载地址: https://www.glfw.org/download OpenGL之glut、glfw、glew、glad等库之间的关系 1、glad与glew作用类似,实现对底层OpenGL接口封装 2、glfw与glut作用类似,创建窗口界面 3、glut年代久远,现在用glfw居多,可使用glfw+glad组合方式,比如这个教程: https://learnopengl-cn.github.io/

2022-09-28

Three 之 three.js使用BufferGeometry (GPU) 根据简单粒子particle运动效果代码工程

参见博文:Three 之 three.js (webgl)使用BufferGeometry (GPU) 根据位置和移动向量简单实现持续生成运动的简单粒子particle运动效果 博文地址:https://blog.csdn.net/u014361280/article/details/126971715 博客运行方式: 在代码编辑器(VS、WebStorm、HBuilderX 等)中运行 html (examples\MyXANStudy\99999Other\20TestBufferGeometryGpuParticleEffect.html)即可看到案例效果,html Three js 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。 本节介绍, three.js (webgl) 中,使用 BufferGeometry ,添加位置和移动方向数据,结合 shader,简单实现类似 particle 的粒子运动效果,这里主要的逻辑在js脚本,而非 shader 中,所以这里算是 cpu 中,使用BufferGeometry 实现简单粒子效果,如果有不足之处,欢迎

2022-09-21

Three 之 three.js使用BufferGeometry (CPU) 根据简单粒子particle运动效果代码工程

参见博文:Three 之 three.js (webgl)使用BufferGeometry (CPU) 根据位置 和移动向量简单实现持续生成运动的简单粒子particle运动效果 博文地址:https://blog.csdn.net/u014361280/article/details/126929464 博客运行方式: 在代码编辑器(VS、WebStorm、HBuilderX 等)中运行 html (examples\MyXANStudy\99999Other\19TestBufferGeometryCpuParticleEffect.html)即可看到案例效果,html Three js 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。 本节介绍, three.js (webgl) 中,使用 BufferGeometry ,添加位置和移动方向数据,结合 shader,简单实现类似 particle 的粒子运动效果,这里主要的逻辑在js脚本,而非 shader 中,所以这里算是 cpu 中,使用BufferGeometry 实现简单粒子效果,如果有不足之处,欢迎

2022-09-19

vue 完全入门系列 之 前置知识-API接口案例工程代码

参考博文:vue 完全入门系列 之 前置知识-ES6模块化/Promise/async|await/EventLoop/宏任务|微任务/API接口案例 Vue 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。 本节开始进行 vue 入门系列进行简单整理,同时参考其他优秀的文章,一来帮助自己方便查找相关知识点,二来如果同时也能帮助大家,那就太好不过。 本文介绍,vue 入门前的一些前置知识,什么是ES6模块化,使用 Promise 解决回调地狱的问题,使用 async|await 简化 Promise 的调用,什么是 EventLoop / 宏任务和微任务的执行顺序,最后在简单介绍一个API接口案例,如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。 前提:配置好 node 、mysql 等环境 1、npm install 安装依赖模块 2、node app.js 运行服务器 3、浏览器输入 ​http://127.0.0.1/api/user 获取数据 ​

2022-08-16

Vue 之 mockjs 结合 axios 在 vue 中的随机数据生成的简单使用 vue-mockjs 工程

一、Vue 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。本节介绍,vue 中使用 mockjs ,并结合 axios 进行简单的随机数据生成,然后显示在界面上的简单整理,如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。Mock.js为什么使用mockjs在做开发时,当后端的接口还未完成,前端为了不影响工作效率,手动模拟后端接口,1.我们可以使用json文件来模拟后台数据,但比较局限,无法模拟数据的增删改查2.使用json-server模拟,但不能随机生成所需数据。 二、实现原理 1、使用 mockjs 通过 api 配置,生成随机数据,模拟后端 2、使用 axios 获取 mockjs 模拟的后端数据 3、使用 element-ui 展示获取到的数据

2022-08-16

Vue 之 echarts 图表数据可视化常用的一些图表动态图表3D图表的简单整理

相关说明地址: vue 中添加 echarts ,然后在 vue 中简单使用一些 echarts中常用的图表,包括一些动态的图表、3D的图表等 ,如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。

2022-08-05

Vue 之 Toast 消息提示插件的简单封装

参考博文:https://blog.csdn.net/u014361280/article/details/126105373? vue 中简单封装类似 Toast 的消息提示插件,然后在 vue 中任意位置都可以简单使用 Toast 消息显示最前,并且默认 3 秒后自动消失 实现原理 1、vue 创建 Toast 消失提示组件的显示界面 2、js 代码动态引入 Toast 的 vue界面,默认显示 3 秒消失(可以根据需要调整) 3、Vue 配置全局属性 ,类似 this.$Toast('测试 Toast', 'info') 调用使用

2022-08-01

Vue 实例实战之 Vue webpack 仿去哪儿网App页面开发(应用中的几个页面简单实现)源码

博文源码:Vue 实例实战之 Vue webpack 仿去哪儿网App页面开发(应用中的几个页面简单实现) Vue 开发的实例实战,模仿开发去哪儿网的几个页面 ,体验 Vue 在实战中应用,欢迎指出,或者你有更好的方法,欢迎留言。 主要依赖: "axios": "^0.27.2", "babel-polyfill": "^6.26.0", "better-scroll": "^2.4.2", "fastclick": "^1.0.6", "stylus": "^0.58.1", "stylus-loader": "^3.0.1", "vue": "^2.5.2", "vue-awesome-swiper": "^2.6.7 四、项目的页面结构 五、项目主要插件 六、项目实现过程 七、router路由管理, store vuex 状态管理 说明 八、几个性能优化点说明 九、axios 获取服务端数据说明 十、src/common 的共有 vue 十一、src/assets/styles 存放css 样式、常用的变量样式参数等

2022-06-28

Three 之 three.js (webgl)透视视角和正交视角,以及透视转正交的视角切换代码

参考博文:Three 之 three.js (webgl)透视视角和正交视角,以及透视转正交的视角切换 https://blog.csdn.net/u014361280/article/details/124544320?spm=1001.2014.3001.5501 一、简单介绍 Three js 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。 本节介绍, three.js (webgl)透视视角和正交视角,并且实现简单把当前透视角转为正交视角,然后在切换回来的透视视角的原理案例,如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。 二、实现原理 1、场景构建三要素,scene、camera 和 renderer 2、其中 camera ,会根据需要先创建一个透视camera,然后根据转换,切换到正交camera 3、然后通过 renderer 中 透视camera 或者 正交camera 视角渲染,从而实现透视视角转为正交视角 view 的渲染

2022-05-02

Three 之 three.js (webgl)基础 第二个入门案例之汽车模型加载和简单模型展示CarShow

参考博文:https://blog.csdn.net/u014361280/article/details/124522330?spm=1001 一、简单介绍 Three js 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。 本节介绍, three.js (webgl)入门的第二个代码程序,实现一个汽车模型的加载,以及汽车模型的简单展示,简单的模型汽车行驶,并可以修改汽车模型的颜色等,如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。 二、实现原理 1、场景构建三要素,scene、camera 和 renderer 2、模型加载器,这里使用的是 .glb 模型,所以使用的是GTLFLoader() 加载器,把汽车模型加载出来 3、材质 Material 的使用,这里通过材质赋给汽车模型,然后通过修改汽车的颜色,从而实现,汽车模型颜色的修改 4、汽车的模拟行驶,是通过,汽车车轮的旋转(汽车是原地旋转) 和 地面网线的移动实现 5、汽车多角度的观察,以及放大缩小,基本上都是通过 OrbitController 控制 Camera 位置远近灯变化实现的

2022-05-01

Circus马戏团素材和代码

参考博文:https://blog.csdn.net/u014361280/article/details/122742394 1、游戏开始,背景、火圈自动向左移动,Joker 开始跑动 2、点击鼠标右键 Joker 跳跃 3、没跳过一个 火圈对应加分 4、Joker 碰到火圈,游戏结束

2022-01-29

代码工程 Web 基础之 SSH 框架访问网页返回 json 数据简单实现的整理

实现过程参考博文:https://blog.csdn.net/u014361280/article/details/121262568

2021-11-11

Java 开发 json 数据的jar 涉及的相关包 Java_json_lib_2.4.zip

Java 开发 json 数据的jar 涉及的相关包 Java_json_lib_2.4

2021-11-11

Web 框架之 SSH 框架的简单搭建的整理(基于Eclipse,搭建演示完整工程,jar、代码 、html)

参考学习博文:https://blog.csdn.net/u014361280/article/details/121096278 SSH框架集,是现在大多数软件设计过程中都会使用的一种框架集。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理struts和hibernate。 ———————————————— 版权声明:本文为CSDN博主「仙魁XAN」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/u014361280/article/details/121096278

2021-11-08

Vue.js devtools 5.3.4 工具包 (npm 处理过,可以直接使用)

使用方法,请参考博文:https://blog.csdn.net/u014361280/article/details/121009241 vue-devtools是一款基于chrome浏览器的插件,用于vue应用的调试,这款vue调试神器可以极大地提高我们的调试效率。帮助我们快速的调试开发vue应用。

2021-10-28

IntellJ IDEA Theme 整理的一些主题包

IntellJ IDEA Theme 整理的一些主题包 如何使用可参考博文: https://blog.csdn.net/u014361280/article/details/120959327

2021-10-25

Win 版本 springsource-tool-suite-3.9.5.RELEASE-e4.8.0-updatesite

Windows Eclipse 版本 springsource-tool-suite-3.9.5.RELEASE-e4.8.0-updatesite https://spring.io/tools/sts/all 可以下载对应版本的该软件 不过好似 404 ,该版本可以临时代替配置 spring boot 环境

2021-10-19

Unity RT-Voice PRO 2020.1.2文字转语言(支持中文)

Unity RT-Voice PRO 2020.1.2文字转语言(支持中文) 功能 将文本转换为语音 • 即时从文本转换到语音 — 在运行时即可生成! • 连带作用:连续的音频生成可节省大量内存! • 在游戏的测试阶段无需配音演员! • 按姓名、文化和/或性别筛选语音 • 一次可以发出多种声音(例如,公共场所中很多人同时讲话的场景) • 通过语速、音调和音量微调你的声音! • 支持 SSML 和 EmotionML! • 在 Windows 和 iOS 上提供最新的单词、唇形和音素 — 包括标记! • 生成的音频可以存储为文件在 Unity 中反复使用! • 单个 AudioSource 匹配 1-infinite 同步发音人! • 简单的顺序和对话系统 • 不降低性能! 仅供学习使用,商用请支持正版:https://assetstore.unity.com/packages/tools/audio/rt-voice-pro-41068

2021-10-18

空空如也

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

TA关注的人

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