Loading

摘要: 目前已经不再使用 短语词库增强 SuperRime拓展词库 for Win10拼音版(含BetterRime) -全新制作的词库,词条主要从各种NLP语料库整理得到,而语料库则来源于巨量的网页、新闻、小说、维基/百度百科等,故比较贴近日常生活。 -整合BetterRime词库,以补充词典、专业词、成 阅读全文
posted @ 2022-03-19 22:22 straywriter 阅读(2911) 评论(0) 推荐(0) 编辑
摘要: 在使用Rider时,会有一些代码提示,但是有时候代码提示比较影响代码阅读,于是就把所有的代码提示给取消了,但是可能有时候需要看这些提示, 这个时候长按CTRL,代码提示就又会出现了。 同时在输入函数时可以使用Ctrl+Shift+Space的方式打开函数的代码提示,例如 阅读全文
posted @ 2022-02-28 15:18 straywriter 阅读(882) 评论(0) 推荐(0) 编辑
摘要: Latex 公式左对齐 \begin{eqnarray} && \frac{\partial x}{\partial C_{ikj}} \\ && \frac{\partial C_{ikj}}{\partial R_{ik}} \\ && \frac{\partial C_{ikj}}{\part 阅读全文
posted @ 2022-02-13 14:37 straywriter 阅读(3523) 评论(0) 推荐(0) 编辑
摘要: 简介 GLSL(OpenGL Shading Language) 全称 OpenGL 着色语言,是用来在 OpenGL 中着色编程的语言,也即开发人员写的短小的自定义程序,他们是在图形卡的 GPU上执行的,代替了固定的渲染管线的一部分,使渲染管线中不同层次具有可编程性。 GLSL 其使用 C 语言作 阅读全文
posted @ 2022-02-13 14:36 straywriter 阅读(2946) 评论(0) 推荐(1) 编辑
摘要: 定义一个相机的位置和方向。知道了相机的位置和方向,我们是通过定义一个平截头体(frustum)来描述相机的范围,裁剪阶段也是依据这个范围空间进行裁剪。平截头体如下: \(\alpha\) 表示垂直视角, \(\beta\) 表示水平视角,near plane 表示近平面,far plane 表示远 阅读全文
posted @ 2022-02-13 14:31 straywriter 阅读(878) 评论(0) 推荐(0) 编辑
摘要:  概述 计算机显示器是一个2D平面。OpenGL渲染时必须将一个3D的场景投影在屏幕上成为一个2D的图片。GL_PROJECTION矩阵的就是用作这种投影变换。首先,其将所有的顶点数据从视觉坐标系(眼坐标系)转化到裁剪空间。然后,通过除以裁剪坐标系中的w分量,将转化后的裁剪坐标变换成标准设备坐标系 阅读全文
posted @ 2022-02-13 14:28 straywriter 阅读(673) 评论(0) 推荐(0) 编辑
摘要: > Perspective-Correct Interpolation 翻译仅供学习 (PDF) Perspective-Correct Interpolation (researchgate.net) 透视矫正插值 Perspective-Correct Interpolation 在3D渲染中 阅读全文
posted @ 2022-02-13 14:22 straywriter 阅读(1144) 评论(0) 推荐(0) 编辑
摘要: UE4 LAYOUT_FIELD 分析 近期的需求需要对UE的Mesh Pipline进行分析,花了一些时间去阅读相关的源码,在此记录。 在源码阅读的过程中,发现很多Shader Parameter相关的类成员都要求使用LAYOUT_FIELD对其进行包装,直觉猜测应该和反射有关系,于是深入的了解了 阅读全文
posted @ 2022-02-10 14:59 straywriter 阅读(1187) 评论(0) 推荐(1) 编辑
摘要: 近期学习到Render Graph这个概念,之前在看UE4的RDG的时候也看到了这个相关的概念,今天查找了一些相关资料,记录一下。 Frame graphs are a design pattern for handling complex rendering pipelines, which ar 阅读全文
posted @ 2022-02-09 15:02 straywriter 阅读(702) 评论(0) 推荐(0) 编辑
摘要: UE 中如果发生材质丢失或者材质未指定时,会使用引擎初始化时创建的默认材质,下面时默认材质的创建流程: 默认材质的创建实现在UMaterialInterface::InitDefaultMaterials()中: class UMaterialInterface : public UObject, 阅读全文
posted @ 2022-02-09 11:32 straywriter 阅读(576) 评论(0) 推荐(0) 编辑