<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[AlZhuo的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/AlZhuo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; AlZhuo]]></copyright><item><title><![CDATA[微信扫码跳转小程序获取参数,uni-app,小程序扫码获取参数]]></title><link>https://blog.youkuaiyun.com/AlZhuo/article/details/118252880</link><guid>https://blog.youkuaiyun.com/AlZhuo/article/details/118252880</guid><author>AlZhuo</author><pubDate>Sat, 26 Jun 2021 18:48:56 +0800</pubDate><description><![CDATA[微信扫码跳转小程序并且获取参数
实现步骤

生成二维码
如何测试
拿到参数

1.生成二维码
进入微信公众平台，打开小程序后台，工具-生成小程序程序码。

填入需要的appid,或者小程序名称

填入需要跳转的小程序的路径，这里添加了code的参数为123456

点击确定生成二维码

2.如何测试
打开小程序开发工具，选择通过二维码编译，接着选中刚才生成的二维码

3.拿到参数
二维码的数据可以在onLoad(option) 中获取
onLoad(options) {
			console.log(opt]]></description><category></category></item><item><title><![CDATA[unity shader 抖音效果]]></title><link>https://blog.youkuaiyun.com/AlZhuo/article/details/116705150</link><guid>https://blog.youkuaiyun.com/AlZhuo/article/details/116705150</guid><author>AlZhuo</author><pubDate>Wed, 12 May 2021 13:49:45 +0800</pubDate><description><![CDATA[最近开始学习了unity shader，所以想要做一些简单的效果，来巩固一下知识。我第一个想做的就是做一些类似于抖音的效果。(PS:最近学习了markdown，所以就用markdown开始写博客了
)
Shader "My/mydouyin"
{
	Properties
	{
		_MainTex ("Texture", 2D) = "white" {}
		_offsetX("OffsetX",float) = 0
		_offsetY("offsetY",float) = 0

	}
	SubShade]]></description><category></category></item><item><title><![CDATA[vue 引入 360度图片旋转插件 SpriteSpin.js]]></title><link>https://blog.youkuaiyun.com/AlZhuo/article/details/113758524</link><guid>https://blog.youkuaiyun.com/AlZhuo/article/details/113758524</guid><author>AlZhuo</author><pubDate>Wed, 17 Mar 2021 15:21:12 +0800</pubDate><description><![CDATA[最近又有一个需求就是给一组图片，然后让这组图片可以进行360度旋转，准确的说是绕Z轴旋转(Z轴向上)。虽然当初的需求是加载模型，然后让模型进行旋转，但是模型加载出来之后，three.js的材质效果不是很好，所有就改了方案，先把效果好的模型宣出图片，然后宣出足够的图片，然后进行旋转。这个效果自己也是可以写的，但是为了快，就在网上找了一个插件来快速实现。（spritespin官网）

1.首先安装这个插件


npm install spritespin

2.按照官网提供的方法，把这个插件融入到vue中。可以]]></description><category></category></item><item><title><![CDATA[微信小程序 引入 WeUI]]></title><link>https://blog.youkuaiyun.com/AlZhuo/article/details/112650187</link><guid>https://blog.youkuaiyun.com/AlZhuo/article/details/112650187</guid><author>AlZhuo</author><pubDate>Fri, 15 Jan 2021 12:26:22 +0800</pubDate><description><![CDATA[1.创建一个新的工程



2.win+r，输入cmd,打开终端，然后进入刚才所创建的文件中，同时使用小程序开发工具打开刚才创建的项目



3.终端中输入npm init(我这里都是快速回车默认选择了),这样项目中会出现一个node_modules的文件





4.继续输入npm i



5.安装插件weui,输入npm i weui-miniprogram（可能会失败 可以改用 npm i weui-miniprogram -S --production）



6.开发者工具上选择工具-...]]></description><category></category></item><item><title><![CDATA[unity windows10语音识别]]></title><link>https://blog.youkuaiyun.com/AlZhuo/article/details/112261639</link><guid>https://blog.youkuaiyun.com/AlZhuo/article/details/112261639</guid><author>AlZhuo</author><pubDate>Wed, 06 Jan 2021 12:10:39 +0800</pubDate><description><![CDATA[最近项目重要添加一个实时语音识别的功能，但是我又不想调用百度，讯飞那些语音接口。上网查资料就发现unity有自带的语音识别的接口.立马打开api

看完之后，先开心的把代码复制到自己的程序中去。



开心的运行，然后就报错了。看了报错之后，大概意思就是需要把window的语音权限打开 设置-&gt;隐私-&gt;在线语音识别打开就行，如下图





这样就可以使用了。




...]]></description><category></category></item><item><title><![CDATA[three.js 切割模型动画，并且播放]]></title><link>https://blog.youkuaiyun.com/AlZhuo/article/details/110829949</link><guid>https://blog.youkuaiyun.com/AlZhuo/article/details/110829949</guid><author>AlZhuo</author><pubDate>Mon, 07 Dec 2020 22:46:54 +0800</pubDate><description><![CDATA[因为公司没有人会用blender，所以动画都是用max做的，动画师一般都是会把多个动画做在一个模型上，然后程序中需要使用的话，调用指定的帧数。unity可以把动画切割成animationclip。最近公司使用了需要在three.js中添加一个模型，模型带了一段长动画，所以我这边就是需要把模型的指定帧数之间的动画切割出来。

接下来演示部分：

1.准备素材一段带动画的素材

初始化，加入相机，灯光模型等元素


function init() {

      var canHeight = window.]]></description><category></category></item><item><title><![CDATA[unity 2019 3.X版本使用sqlite]]></title><link>https://blog.youkuaiyun.com/AlZhuo/article/details/109491051</link><guid>https://blog.youkuaiyun.com/AlZhuo/article/details/109491051</guid><author>AlZhuo</author><pubDate>Wed, 04 Nov 2020 16:07:10 +0800</pubDate><description><![CDATA[写一个unity 使用sqlite存储数据。

当前使用unity版本：2019.3.5。

一开始找了很多的资料，需要Mono.Data.Sqlite.dll，System.Data.dll，Sqlite3.dll3个dll.但是我当前的版本不需要System.Data.dll。而且在当前版本的mono文件下找到的Mono.Data.Sqlite.dll，使用起来会报错。最后我去2018的unity安装目录下找了Mono.Data.Sqlite.dll（Editor\Data\Mono\lib\mono\]]></description><category></category></item><item><title><![CDATA[计算机图形学-二维图形-直线的生成]]></title><link>https://blog.youkuaiyun.com/AlZhuo/article/details/109068122</link><guid>https://blog.youkuaiyun.com/AlZhuo/article/details/109068122</guid><author>AlZhuo</author><pubDate>Wed, 14 Oct 2020 12:01:26 +0800</pubDate><description><![CDATA[一、概述

在计算机产生的图形中，用到大量的直线，画好直线是非常有意义的，其一般的准则是：

1.线条应该显得笔直：有连续点组成的直线要显示在离散网格的平面上，一定会有不经过网格的点。在这种情况下，必须选择靠近直线的网格来逼近这条直线。若选择的好，线就显得较直；否则就会有明显的句齿形。



2.直线端点的位置应该是准确：画出的直线如果不准确，往往会使两条线之间不能很好的镶接。



3.直线浓度应该均匀：线段的浓度单位与单位线段中所显示的点数成正比。要保持线段的浓度均匀端点应该等距分布。只有与轴平行和成4]]></description><category></category></item><item><title><![CDATA[计算机图形学-二维图形-几何变换]]></title><link>https://blog.youkuaiyun.com/AlZhuo/article/details/109050133</link><guid>https://blog.youkuaiyun.com/AlZhuo/article/details/109050133</guid><author>AlZhuo</author><pubDate>Tue, 13 Oct 2020 16:19:14 +0800</pubDate><description><![CDATA[几何变化

一、概述

图形变换：是一种几何变换，在二维图形处理过程中，常常需要对平面图形的形状，尺寸，显示方向和显示位置进行修改，来达到改变图形的目的。

几何变换：是一种先行变换，对原来图形中的一点坐标通过变换生成一个新的点坐标：对原来图形中的一条直线的变换是通过直线上的亮点作变换后的新的端点坐标，然后连接这两个新的端点，便得到变换后的直线；类似的，可以进行各种图形的几何变换。几何变换的表示采用3*3矩阵的形式，称为变换矩阵，点的坐标表示采用齐次坐标形式（齐次坐标就是将一个原本是n维的向量用一个n+1维]]></description><category></category></item><item><title><![CDATA[计算机图形学-二维图形]]></title><link>https://blog.youkuaiyun.com/AlZhuo/article/details/109001891</link><guid>https://blog.youkuaiyun.com/AlZhuo/article/details/109001891</guid><author>AlZhuo</author><pubDate>Sat, 10 Oct 2020 18:54:16 +0800</pubDate><description><![CDATA[直线截取算法




































]]></description><category></category></item><item><title><![CDATA[CRT工作原理图]]></title><link>https://blog.youkuaiyun.com/AlZhuo/article/details/108715395</link><guid>https://blog.youkuaiyun.com/AlZhuo/article/details/108715395</guid><author>AlZhuo</author><pubDate>Mon, 21 Sep 2020 18:53:28 +0800</pubDate><description><![CDATA[随机扫描显示器的工作原理：从刷新存储器里，读取显示文件当中的每一条指令，进行解释执行，然后按照图形轨迹生成最终的图形。（缺点对图形显示的复杂度有限制）

显示器的评判指标



存储管显示器

1.先在存储栏中先生成一张带有正电荷的图形

2.电子枪停止工作

3.通过潮枪，不停发射低速电子流，涌向屏幕







光栅扫描显示器

显示原理：在x，y偏转系统上加上恒定扫描的频率讯号，分别成为行扫描和帧扫描（存放的是位图）



光栅扫描显示器的优缺点

缺点：1动态不如随机扫描好

有点1....]]></description><category></category></item><item><title><![CDATA[vscode中安装开发html5中需要的插件]]></title><link>https://blog.youkuaiyun.com/AlZhuo/article/details/108455762</link><guid>https://blog.youkuaiyun.com/AlZhuo/article/details/108455762</guid><author>AlZhuo</author><pubDate>Mon, 07 Sep 2020 22:09:55 +0800</pubDate><description><![CDATA[最近在学习H5，也开始尝试着用vscode来写h5的代码。vscode是一个很不错的剪辑器，已经用它来写过php，python，还有vue的代码了。最近使用它写H5的代码，推荐一些H5有关的插件。

1.Emmet是一款编辑器插件，支持多种编辑器支持。在前端开发中Emmet使用缩写语法快速编写HTML、CSS以及实现其他的功能，极大的提高了前端开发效率。

a.安装完之后，创建一个html的文件敲入！，然后按一下tab就会出现h5的基本框架。

b.可以直接用缩写敲入div，按tab，就会出现&lt;div]]></description><category></category></item><item><title><![CDATA[vue项目优化策略去除掉打包文件中的console]]></title><link>https://blog.youkuaiyun.com/AlZhuo/article/details/108444696</link><guid>https://blog.youkuaiyun.com/AlZhuo/article/details/108444696</guid><author>AlZhuo</author><pubDate>Mon, 07 Sep 2020 13:44:04 +0800</pubDate><description><![CDATA[安装插件babel-plugin-transform-remove-console，这个插件可以去除掉你在项目中的console。

插件地址：https://www.npmjs.com/package/babel-plugin-transform-remove-console

安装方法：npminstallbabel-plugin-transform-remove-console--save-dev

官方方法可以在.babelc中加入



.babelrc这个文件是全局共享的，不管是在开发阶段...]]></description><category></category></item><item><title><![CDATA[unity 下载服务器端assetbundle资源包到本地，并且加载资源]]></title><link>https://blog.youkuaiyun.com/AlZhuo/article/details/108260677</link><guid>https://blog.youkuaiyun.com/AlZhuo/article/details/108260677</guid><author>AlZhuo</author><pubDate>Thu, 27 Aug 2020 15:05:44 +0800</pubDate><description><![CDATA[将assetbundle资源包存放到服务器上。


IEnumerator SaveAssetBundle(string path, string filename, Action DownLoad = null)
    {
        //服务器上的文件路径
        string originPath = path + filename;
        Debug.Log("originPath:"+originPath);
        using (webRequest = Unit]]></description><category></category></item><item><title><![CDATA[unity 打包assetbundle资源包（一）]]></title><link>https://blog.youkuaiyun.com/AlZhuo/article/details/108258525</link><guid>https://blog.youkuaiyun.com/AlZhuo/article/details/108258525</guid><author>AlZhuo</author><pubDate>Thu, 27 Aug 2020 14:41:33 +0800</pubDate><description><![CDATA[查看API,unity中有专门用来打包的工具Unity Asset Bundle Browser tool（https://docs.unity3d.com/Manual/AssetBundles-Browser.html）要求5.6以上的版本，下载地址https://github.com/Unity-Technologies/AssetBundles-Browser。

下载完之后，把editor文件夹放入unity asset下



接着可以在window-&gt;AssetBundle Brow..]]></description><category></category></item><item><title><![CDATA[vue 自己编写的js中的方法]]></title><link>https://blog.youkuaiyun.com/AlZhuo/article/details/107138482</link><guid>https://blog.youkuaiyun.com/AlZhuo/article/details/107138482</guid><author>AlZhuo</author><pubDate>Tue, 18 Aug 2020 11:28:12 +0800</pubDate><description><![CDATA[记录scrolltop

keepalive
]]></description><category></category></item><item><title><![CDATA[vue swiper插件使用（滑动事件）]]></title><link>https://blog.youkuaiyun.com/AlZhuo/article/details/107737347</link><guid>https://blog.youkuaiyun.com/AlZhuo/article/details/107737347</guid><author>AlZhuo</author><pubDate>Sat, 01 Aug 2020 22:37:43 +0800</pubDate><description><![CDATA[学了那么久的vue，也提升了不少，主要就是要学会看api，去多想，多实践。之前已经能够做到了可以获取到当前滑动到了第几页。那么如果当滑动到当前页的时候又要执行相对应的方法，哪有应该如何做呢？

然后我就又去看swiper-vue的apihttps://github.com/surmon-china/vue-awesome-swiper 不看例子的直接通向这个网址



来一个栗子：




&lt;template&gt;
  &lt;swiper class="swiper" :options="s...]]></description><category></category></item><item><title><![CDATA[图形学（一般工作过程）]]></title><link>https://blog.youkuaiyun.com/AlZhuo/article/details/107248455</link><guid>https://blog.youkuaiyun.com/AlZhuo/article/details/107248455</guid><author>AlZhuo</author><pubDate>Fri, 10 Jul 2020 14:00:06 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[计算机图形学定义]]></title><link>https://blog.youkuaiyun.com/AlZhuo/article/details/107179037</link><guid>https://blog.youkuaiyun.com/AlZhuo/article/details/107179037</guid><author>AlZhuo</author><pubDate>Tue, 07 Jul 2020 13:00:08 +0800</pubDate><description><![CDATA[1.在计算机上生成图形的工具

2.与图形交互的工具

3.快速绘制图形的硬件

4.图形真实感的显示

5.仿真物理现象的算法

6.可视化复杂数学的工具



计算机图形学

-对非图形信息产生图形

模式识别

-对图像提取特征，予以分类和描述关系，再进行匹配（比如识别文字，土，干，都是两横一竖的特征）

图像处理

-对图像采用增强，变换等技术进行处理

-增强对比度：对曝光过度，不足，或模糊的进行处理

-变换：一幅亮度范围宽的图像-&gt;两种亮度的图像-&gt;线条状图形

C.G. 描述-.]]></description><category></category></item><item><title><![CDATA[vue scroll滑动到底部自动加载]]></title><link>https://blog.youkuaiyun.com/AlZhuo/article/details/107132214</link><guid>https://blog.youkuaiyun.com/AlZhuo/article/details/107132214</guid><author>AlZhuo</author><pubDate>Sun, 05 Jul 2020 00:56:42 +0800</pubDate><description><![CDATA[vue中常常会遇到滑动加载的情况，为了不让数据一次性请求到太多。

那么接下来就来实现一下这个功能吧


&lt;template&gt;
  &lt;div id="app"&gt;
    &lt;div class="showpanel"&gt;
      &lt;div class="title"&gt;下拉自动加载&lt;/div&gt;
      &lt;div class="boxpanel"&gt;
        &lt;div class="show-item" v-for="(in]]></description><category></category></item></channel></rss>