UE4:Log显示级别 UE4:Log显示级别 Log Verbosity Levels Log的输出级别有四个地方控制 CompileTime verbosity Default verbosity ini verbosity Runtime verbosity CompileTime Verbosity和Default Verbosity指的就是 1DECLARE_LOG_CATEGORY_EXTERN(Cat 2022-02-18 #UE4 #Program
TinyRenderer 1:Bresenham画线算法 先是直接把书上看过的实现了一下,然后看了一下这节原作者写的内容,感觉标题可以改下,但是这里用原文的 书上看的 直线段的扫描转换总结在这里: 直线段扫描转换 结合本课程实现的算法源码 DDA直线算法 12345678910111213141516171819202122232425262728//数值微分画线算法void DrawLineDDA(const Point& P1, const 2021-12-31 #Renderer #CG
直线段扫描转换算法 本文内容总结自孙家广《计算机图形学》 直线段绘制算法的发展基本是从数值微分法 到中点画线法 再到Bresenham画线算法 目前流行的渲染器使用的都是Bresenham画线算法,前两个也可以了解一下 数值微分直线算法 众所周知我们生活的现实世界的一切都是离散的(我胡说的),DDA直线算法就是用离散像素点去逼近直线段的一种算法。 我们先来看一下直线的函数表达,最常用的斜截式(顺便练练Markdow 2021-12-31 #CG
TinyRenderer 0:准备开始 前言 本文是对开源项目 TinyRenderer 的学习记录。 这个项目的作者试图教会我渲染API的工作原理,原因是很多人学OpenGL和DX的时候都止步于初始化了……= =希望一个不依赖第三方的卫星软渲染器可以帮助理解。 预计最终代码在500行左右。 输入多边形信息和贴图图片的测试文件,会输出一个模型。 这个程序不会有图形界面,只有输入输出。 为了尽量减少第三方以来,只会用到TGA类来输出图片 2021-12-23 #Renderer #CG
UE4:使用UnrealInsights对Android真机进行性能分析 前言 一般情况下,前期开发时是不会照顾到性能优化相关的事情的,在中后期才会开始对一些性能瓶颈进行分析和改进。本文仅仅介绍了怎么连接安卓机来进行UnrealInsights的数据收集工作。 有一些必要的但是本文没有介绍到的知识: UnrealInsights如何使用 adb如何安装 真机收集数据 准备Android Debug Bridge (adb)工具: Android Debug Br 2021-12-22 #UE4 #Optimization
GitHub白嫖图床 文章概览 本文主要是本人用hexo以来踩坑的一个路径总结,感觉是一些比较有用的东西。 在最早的时候我是用的是WordPress,但是后来服务器到期续费太贵了,选择了可以白嫖的github.io搭配自己的域名和hexo来继续搭建博客,当时没有第一时间使用图床(因为没有好用的免费图床又不想花钱- -),一直都是用相对路径保存图片,在文章中也是按照相对路径插入图片,然后修改hexo的include把图 2021-12-21 #GitHub #Program
UE4:自定义带参数的命令行 昨天写了一下自定义命令行命令 UE4:自定义命令行调试命令 但是并没有写的很详细,之后找机会慢慢补全,这里再简单记一下如何带参数 如果需要在命令行中接收参数,在绑定委托时需要使用另一个函数: 123456789101112131415161718192021namespace Test{ //命令行要调用的函数,接受一个FString的数组,函数内部可以用这个参数做一些功能 static 2021-12-07 #UE4 #C++ #Program
UE4:自定义命令行调试命令 对游戏进行调试的时候,偶尔会有搭建临时测试用UI才能方便的情况,比如之前我有个功能为了方便QA测试给他们做了个按钮,点击后会打印服务器的UTC时间,其实只是需要一个方法调用到我们写的测试函数,这种情况可以考虑不用再临时拼个UI了 本次先简单写一下如何在C++中添加自定义命令行命令 下面是一个实例,我创建了一个game controller类,并在里面写了一个用于测试的函数,我希望可以不用创建测试U 2021-12-06 #UE4 #C++ #Program
GitHub自动部署HEXO个人博客 使用GitHub白嫖搭建一个个人博客,并且使用GitHub Action自动的部署,省去自己hexo clean | hexo g | hexo d等繁琐操作,直接提交git即可 Note:本教程在Windows下使用 建立仓库 我这里分了两个仓库,一个 username.github.io,用来部署自己的个人博客,这里是hexo生成的,且需要是一个public仓库 另一个仓库MyBlogSou 2021-12-05 #GitHub #Program