- 博客(28)
- 资源 (3)
- 收藏
- 关注
原创 工厂模式的剖析和延伸
工厂模式非常实用,其本质就是利用类的继承搭起来的,再附加抽象类的特性,基本所有软件都会用到吧。了解本质之后就会发现,并没有什么特殊的,只要吃透面向对象三个特性,什么模式都是一样,而且任何模式都不能生搬硬套。
2023-09-28 16:05:14
181
原创 AE-扭曲-变换
效果路径:AE->扭曲->变换该效果参数:这个效果其实足以模拟三维变化,与AE中所有图层自带的变换也是相似的。原图:效果:从参数看,这是两个旋转轴控制的,灵活度还是有点局限的,但是一样有透视投影的远小近大的效果。
2023-07-28 11:35:15
692
2
原创 AE->扭曲->波形变形
效果路径:AE->扭曲->波形变形该效果参数:波浪类型有:该效果模式较多,玩法还是挺多的。是扭曲里面比较好玩的一个效果,还能设置随时间变化流动,可模拟一些流体。
2023-07-20 10:08:46
514
原创 AE-扭曲-波纹
效果路径:AE->扭曲->波纹该效果参数: 如果拿一张图片去看,可能根本看不出扭曲的规律,这个时候就要请出网格图了,设置半径,宽度,高度都最大,可以得到这个图: 调大就等于把单个波浪放大,更好分析。单看这个效果,只能得出它跟中心距离是有关系的,因为四个方向的效果一样。看很多地方都是用正余弦曲线直接实现的波纹效果,于是我也试了下。用离中心距离做参数,得出的余弦值作为偏移,效果却很相似,说明走对路了。csArg = PI/WidLen*length(waveUV);Offset = normalize(wave
2023-07-20 09:13:00
244
原创 AE-扭曲-CC_Bender
效果路径:AE->扭曲->CC_Bender根据参数选择,该效果有4种模式:Bend、Marilyn、Sharp、Boxer。
2023-07-12 17:18:45
311
原创 粒子系统简介
先构造出最小单元,然后复制多个,添加一些不同变换,就可以实现粒子系统的多样性,构造出不同的最小单元,就是粒子的多样性了。这种其实是在第二种的基础上发展的,但是这种可能需要费一些功夫,因为粒子都是按中心来定位置,如果是不规则的纹理图案,中心就不太好确定了。可通过构造随机矩阵来改变每一个粒子的形态,效果比较好,附加位置随机,常见的有花瓣飘散,雪花飘散效果。一般可以是花瓣,或者树叶等可简单绘制的具有规则的图形,当然,如果多费些功夫,可以绘制复杂的图形,比如花朵,雪花等。这种办法尚可,有一些散乱的感觉,还算常见。
2023-07-12 14:50:29
367
原创 OpenGL之UBO(Uniform Buffer Object)和SSBO(Shader Storage Buffer Object)
OpenGL学习笔记
2022-07-05 16:34:28
9728
原创 基于C#的GDI花式探索一:绘制字符大小的控制
基于C#的GDI花式探索一:字符串的绘制对于字符串的绘制,刚开始我也只是知道个DrawString,可是需求永远不是那么简单,比如让字体拉伸,倾斜,填充,字间距等等,不是一个简单的DrawString就能搞定的。我也就这样慢慢摸索,记录下我这个摸索的过程吧。...
2021-11-19 11:01:17
1200
原创 关于MVC模式与三层架构的一些理解
一直埋头写代码,很少关心什么模式啊,架构啊,每次面试的时候就被问的晕头转向,了解了一下,其实没啥东西。MVC模式:Model-View-Controller三层,Model顾名思义就是模型,数据模型,比如一个学生模型,他有学号,姓名,成绩等参数;View就是界面显示表现层,很好理解;Controller就是控制器,处理界面与模型的业务逻辑,比如界面上加载的数据来自一个学生模型的学号,姓名之类的,界面有所改动,控制器里面就要写相应的数据变化处理,有可能是数据库的增删改查。三层架构:分为表面层,业务逻辑
2021-11-18 17:17:15
1909
原创 <WinForm>自定义滚动条移动滑块实现文本的浏览
这两天在做一个类似于记事本的浏览功能,要用到滚动条,我刚开始本来想直接用滚动条控件的,一番操作下来,发现自带滚动条好像不能根据当前篇幅所占比例去调整滑块大小(也可能是我没整明白)。索性不用了,自己画了滚动条,然后与一个PictureBox进行交互操作了。简述下原理:PictureBox只是个小窗口,只显示窗口这个范围,我设置的整个文本尺寸可以远大于窗口的尺寸,所以我通过移动滚动条,实现让这个小窗口不断移动,能看到文本不同位置的内容了。废话少说,先看代码:一、设置文本尺寸大小
2021-10-28 11:04:29
1184
原创 <WinForm>复制别的项目界面文件到项目中打开设计器空白问题
相信很多道友都遇到过这种情况,有时候正在做的项目需要以前项目的界面(Form,UserControl),重新写又觉得麻烦,只好从原来项目复制文件过来,然后添加到这个项目,添加完了之后,打开设计器,发现界面成了空白,什么也没有,CS代码文件与设计器代码文件也是分离的,如图。为了让这个界面恢复,设计器,资源文件与代码合体,有以下两种方法:方法一(简单型):选中项目中的设计器文件和资源文件,右键→从项目中排除(注意:不是删除,删除文件也会没了),然后打开设计器和资源文件所在目录,选中这..
2021-10-14 09:42:47
1703
一个可以彻底关闭Windows更新服务的Windows服务程序
2023-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人