生动大白

文章
4
资源
0
加入时间
2年10月17天

抽象工厂模式(Abstract Factory Pattern)

抽象工厂模式 1. 回顾 简单工厂模式:把所有的产品集中到一个工厂类中完成创建,而使用者只需提供工厂类的产品标识,即可创建不同的产品。 简单工厂中有三个角色:抽象产品角色(abstract class或interface)是所有具体产品角色的基类,具体产品角色是创建目标,工厂角...

kafka高吞吐量性能解密

此文章来自于我司高磊童靴kafka作为时下最流行的开源消息系统,被广泛地应用在数据缓冲、异步通信、汇集日志、系统解耦等方面。相比较于RocketMQ等其他常见消息系统,Kafka在保障了大部分功能特性的同时,还提供了超一流的读写性能。本文将针对Kafka性能方面进行简单分析,首先简单介绍一下Kafka的架构和涉及到的名词:1. Topic:用于划分Message的逻辑概念,

UnityShader 表面着色器简单例程集合0.前言1.表面着色器概述2.表面着色器:自定义光照函数BasicDiffuse3.表面着色器:Diffuse Shading—漫反射光照改善技巧4.让Texture动起来:UV动画与sprite sheet5.制作一个静态Cubemap,并在shader中使用它6. 法线贴图理论详解以及在shader中的使用7.菲涅尔效果及布料shader8. 使用Queue Tags 来控制渲染顺序9. 卡通风格的实现

0.前言这些简单的shader程序都是写于2015年的暑假。当时实验室空调坏了,30多个人在实验室中挥汗如雨,闷热中学习shader的日子还历历在目。这些文章闲置在我个人博客中,一年将过,师弟也到了学shader的时候,这些例程虽然很简单,刚接触shader时却可以练练手,所以从个人博客中中搬了出来。而对于有一个月以上shaderLab编程经验的同学来说,这篇文章可以不用看了:-)1.表面着色...