- 博客(8)
- 收藏
- 关注
转载 学习总结:Unity的Shader编程学习笔记总结(转载)
学习总结:Unity的Shader编程学习笔记总结文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结1、图形处理器(GPU)简史1.1、GPU发展简史 GPU英文全称Graphic Processing Unit,中文翻译为“图形处理器”,在现代计算机系统中的作用变得越来越重要。 20世纪六、七十年代,受硬件条件的限制,图形显示器只是计算机输出的一种工具。限于硬件发展水平,人们只是纯粹从软件实现的角度来
2022-02-21 22:02:01
1057
原创 FTT 海面模拟(DirectX11)
计算着色器(Computer Shader)中可以使用线程组并行进行计算,很适合用来计算波浪(水面、地形等)的顶点数据。在学习完DirectX11 With Windows 计算着色器:波浪(水波)后,要求完成FTT 海面模拟,并且可以使用 imgui 调节参数控制波浪大小。FFTWaves在《【学习笔记】Unity 基于GPU FFT海洋的实现-理论篇》FFT函数:其中,参数是我们水平方向的坐标, t是时间,函数 h 可以直接给我们返回在时间 t 时,处的海面高度。被定...
2021-08-08 20:35:54
974
原创 考研求助两不误-----开发/封闭原则
开放封闭原则,是说软件实体(类、模块、函数等等)应该可以扩展,但是不可修改。[ASD] 这个原则其实是有两个特征,一个是说对于扩展是开放的(Open for extension),另一个是说对于更改是封闭的(Closed for modification)[ASD]。我们在做任何系统的时候,都不要指望系统一开始时需求确定,就再也不会变化,这是不现实也不科学的想法,而既然需求是一定会变化的,那么如何在面对需求的变化时,设计的软件可以相对容易修改,不至于说,新需求...
2021-07-17 22:34:46
120
原创 拍摄UFO----单一职责原则
单一职责原则是就一个类而言, 仅有一个引起它变化的原因[ASD]。当我们在做编程的时候,很自然地就会给一个类加各种各样的功能,比如我们写一个窗体应用程序,一般都会生成一个Forml这样的类,于是我们就把各种各样的代码,像某种商业运算的算法呀,像数据库访问的SQL语句呀什么的都写到这样的类当中,这就意味着,无论任何需求要来,你都需要更改这个窗体类,这其实是很糟糕的,维护麻烦,复用不可能,也缺乏灵活性。如果一个类承担的职责过多,就等于把这些职责耦合在一起, 一个职责的变化可能...
2021-07-17 22:11:50
119
原创 商场促销----策略模式
首先,我们要制作一个商场收银系统要求:营业员根据客户所购买商品的单价和数量,向客户收费。用两个文本框来输入单价和数量,一个确定按钮来算出每种商品的费用,用一个列表框来记录商品的清单,一个标签来记录总计,还需要一个重置按钮来重新开始。首先,我们通过面向对象编程实现代码结构图现金收费抽象类正常收费子类打折收费子类返利收费子类现金收费工厂类客户端程序主要部分要注意的是:面向对象的编程,并不是类越多越好,类的划分是为了封装,但分类的基础是抽象,具...
2021-07-17 21:41:42
215
原创 代码无错就是无优?简单工厂模式------大话设计模式
初学者代码的毛病首先,是代码不足的地方的改进除了以上代码的问题,还要注意代码的规范这是修改后的代码的内容,但是这个代码并没有用面向对象的编程方法去实现所有编程初学者都会有这样的问题,就是碰到问题就直觉地用计算机能够理解的逻辑来描述和表达待解决的问题及具体的求解过程。这其实是用计算机的方式去思考,比如计算器这个程序,先要求输入两个数和运算符号,然后根据运算...
2021-07-17 20:19:02
166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人