Bob Blog

If you want knowledge,you must toil for it.

酷炫的头发渲染着色器

解析头发渲染

解读头发渲染 本人才疏学浅,翻译难免有误,请不惜指教。 头发渲染 大多数人头上都有头发,它是一个很重要的可视化效果。头发渲染做起来很难: 1、人头发依种族和发色的不同,数量也略有差异。黄种人有10万根,金发色头发的白种人头发较细,有12万根, 红色头发略粗,有8-9万根。 2、人有大量不同类型的发式。 3、要渲染效果精致、看起来很有神韵,要花费整个人体渲染时间超25%的占...

C++集锦

C++百问百答

Bjarne Stroustrup 版本 C++98(1.0) C++03(TR1,Technical Report1) C++11(2.0) C++14 C++17 C++20 各个版本特性 c++11 c++14 c++17 c++20 c++23 编译器及工具 C++ Compilers Wiki : 1.GNU Compiler Collection ...

PBR浅析

physically-based rendering

What You See Is What You Get 基于物理渲染 这不是照片,而是来自SubStance物理渲染效果。 BRDF模型 来自度娘的定义:双向反射分布函数(Bidirectional Reflectance Distribution Function,BRDF)用来定义给定入射方向上的辐射照度(irradiance)如何影响给定出射方向上的辐射率(rad...

平面投影

简单推导投影

平面投影(Planar Projected Shadows)可以简单理解为点在一个面上交点,注意这个面是没有高度起伏变化的,是平面。观察手游《王者荣耀》为了简化计算也是采用的平面投影,整个战斗场景地面其实在一个平面上。 向量定义 v向量 = d长度 * v方向 = $ d \frac{\vec v}{\vert \vec v \vert} $ 向量方程 向量方程r描述经...

卡通渲染

physically-based rendering & non-photorealistic rendering

二个渲染模式的”极端” PBR基于物理渲染:真实和照片级的效果 美术代表软件:Substance NPR非真实感渲染:素描、油画、卡通效果 美术代表软件:Psoft Pencil 日本团队用Pencil做的《偶像梦幻祭》虚拟演唱会Youtube:3d live 《偶像梦幻祭》小哥哥卡通渲染截图 卡通渲染基本要点 下面简单介绍一下这些步骤制作方式 勾边(轮廓...

渲染和光照

简单介绍光照

所有我们能看到的东西都是需要进行渲染的。 渲染路径 1.前向渲染(Forward Rendering) ForwardRendering核心伪代码: For each light: For each object affected by the light: framebuffer += object * light Unity将各种光照按...

UGUI性能优化

Unity UI的一些最佳优化技巧

本文为我翻译的官方优化文档-Some of the best optimization tips for Unity UI。能力有限,凑活看吧~~~~ You’re sure to find a tip or two (or more) on this page to improve Unity UI performance. You’ll find many more in this g...

线性代数之矩阵

矩阵基本计算

矩阵用于向量从一个坐标系到另一个坐标系变换 坐标系 做算法推算之前一定要明确坐标系类型! 3D坐标系:左手坐标系、右手坐标系,献出双手亲自示范~~~ 做算法推算之前一定要明确方向! 右手法则:大拇指z正轴朝向自己,为旋转轴正朝向,另外四个手指逆时针弯曲的方向为旋转正方向。 世界坐标系(Unity左手坐标系):又称全局坐标系或者宇宙坐标系,整个游戏世界中,物体没有父...

语音识别配置

ReSpeaker搭配叮当

配置ReSpeaker #删除之前配置 rm /home/pi/.asoundrc #装驱动 git clone https://github.com/respeaker/seeed-voicecard cd seeed-voicecard sudo ./install.sh sudo reboot #查看声卡 aplay -l #调音 alsamixer arecord -d...

树莓派基本设置

开箱上手

首先感谢大佬送的树莓派~~~ 然后简单记录树莓派开箱基本配置,目标打造一个智能家居系统~~~ 1.下载系统RASPBIAN STRETCH WITH DESKTOP 压缩包1g多,解压4g多。 2.sd-formatter格式化micro sd卡(class 10、32G) 下载系统烧录软件 并烧录系统到sd卡 3.系统默认关闭了ssh,sd卡根目录放ssh空文件,临时远...