学习笔记
文章平均质量分 96
Goulandis
这个作者很懒,什么都没留下…
展开
-
【AI】Stable-Diffusion-WebUI使用指南
最近AI绘画实现了真人照片级绘画水准,导致AI绘画大火,公司也让我研究研究,借此机会正好了解一下深度学习在AIGC(AI Generated Content)----人工智能自动内容生成领域的应用。原创 2023-06-03 21:27:24 · 18774 阅读 · 5 评论 -
【UE5】动画系统
除了使用自定义的动画蓝图外,我们也可以使用自定义的动画通知,我们只需要创建一个继承自UAnimNotify的蓝图类或C++类,动画系统就会将自定义的动画通知注册进系统,我们就可以在动画序列编辑器中看到自定义的动画通知了,如:创建一个名叫AnimNotify_JumpStart的自定义动画通知,然后我们就可以在动画序列里看到这个预定义通知:自定义类中提供了函数的重写,这样我们在接受到动画通知时可以做一些通用的处理逻辑。原创 2023-01-31 21:05:26 · 10856 阅读 · 3 评论 -
【UE4】UE4文件系统
title: 【UE4】UE4 文件系统date: 2021-06-16 22:24:22tags: UE4categories: 知识记录password:abstract:message:先来看一下UE4文件系统的类组成情况:我们一个个类来看。这里面类组成大致可以分为三大类:物理文件类:UE4封装的在各个平台下直接对文件进行操作的类,主要是IPhysicalPlatformFile及其子类;包装文件类:UE4封装的对特定情况的文件进行操作的类,如对pak包的处理,包装文件类.原创 2022-01-27 12:22:51 · 10196 阅读 · 2 评论 -
【UE4】UE4GamePlay架构
参考博客:UE4官方文档、大钊、南京周润发、带带大师兄、yblackd、董国政、 Ken_An、张悟基、paprika这篇博文主要记录一些自己在学习GamePlay的过程中一些心得记录,最开始使用的是UE5源码学习,后来不知道不小心改了啥,UE5源码崩了,就换回了UE4.26所以源码部分可能会有一部分来自UE5有一部分来自UE4,会有点出入。一、整体框架首先来看一下整体框架: 红色部分为主体,从右往左为组合关系,至上而下为派生关系。在整个UE宇宙的构成中,UEngine就类似化学元素,UObj原创 2021-12-08 15:23:41 · 15293 阅读 · 6 评论 -
【UE5】UE5 Dedicated Server专用服务器与网络同步
这篇文章是个人在学习UE4的网络同步方面的内容的一些记录,因为UE5出来了,顺带也一起熟悉熟悉UE5,所以也就直接使用UE5来实践了。说句实在话,UE4网络同步这块确实挺难的,我自己在网上搜索的博客的内容要么停留在很浅层面只搭建一个ds服务器,要么就直接深入源码去剖析UE4的网络机制,处在中间层面的内容少之又少,不得不自己好一阵研究,强烈推荐这几位博主的博文,我在学习的过程中也从中受益匪浅。Ken_An、风蚀之月、 刘东无敌还有我师傅推荐给我的一本关于UE4网络的PDF。一、什么是Dedicated原创 2021-08-11 23:09:38 · 22357 阅读 · 9 评论 -
【C++】C++STL标准模板库
一、STL的基本概念1.什么是STLSTL (Standard Template Librany)标准准模板庠是惠普实验室开发的一系列软件的统称。现在主要出现在C++中,但在被引入C++之前该技木就已存在了很长一段吋间了。STL的从广义上讲分为三类: algorithm (算法)、container (容器)和iterator (迭代器),容器和算法通过迭代器可以进行无缝链接。几乎所有的代码都釆用了模板类和模板函数的方式,这相比于传统的由函数和类组成的库来说提供了更好的代码重用机会。在C++标准中,S原创 2021-03-31 08:59:48 · 487 阅读 · 0 评论 -
【Python】Python学习笔记
title: 【Python】Python学习笔记date: 2021-02-04 14:10:35tags: Pythoncategories: 学习笔记password:abstract:message:Python基础一、中文编码、注释与标准文档1.中文编码若只需要在单个文件中指定中文编码,只需在文件开始处添加# _*_ coding: UTF-8 _*_即可。如果要在整个工程里设置中文编码,则需要在编辑器中设置工程的编码为UTF-8。2.单行注释python使用.原创 2021-03-04 09:32:45 · 2941 阅读 · 2 评论 -
【UE4】UE4联级粒子系统
一、粒子系统的一些基本概念1.Particle System(粒子系统)粒子系统如同贴图、模型一样属于UE4的驻留资产,不能单独存在于场景中,必须使用载体依托才能在场景中渲染出来,粒子系统包含粒子特效的所有配置。粒子系统在UE4中表现为如下样子:创建粒子系统在内容浏览器中右键选择Particle System可以直接创建粒子系统。2.Emitter Actor(粒子发射器)粒子发射...原创 2019-11-18 15:34:43 · 6473 阅读 · 0 评论 -
【UE4】UE4蓝图基础
一、蓝图可视化脚本与蓝图系统1.蓝图脚本蓝图可视化脚本简称“蓝图”或“蓝图脚本”,是一种需要编译的面向对象的可视化编程语言,蓝图完全集成在UE4中,蓝图通过节点与连线工作。蓝图脚本的节点触发事件,在蓝图脚本中以红色的节点出现函数,在看图脚本中以蓝色的节点出现变量,在蓝图脚本中中以黄色节点出现2.蓝图系统蓝图系统又称“蓝图”或“蓝图类”,蓝图类可以看成是一个包含游戏内容的容器,其...原创 2019-10-31 08:27:06 · 11699 阅读 · 0 评论 -
【C++】C++高级
一、类1.浅拷贝与深拷贝浅拷贝 C++在进行浅拷贝时,只拷贝栈区的内存空间,不拷贝堆区的内存空间,即浅拷贝只拷贝非指针的成员变量和指针本身,而不拷贝指针所指向的堆区的内容。我们代码1.1为例//代码1.1class Obj{public: Obj(char *tp) { len = strlen(tp); p = (char*)malloc(len + 1); st...原创 2019-10-06 10:12:59 · 2685 阅读 · 4 评论 -
【shell】shell基础
一、什么是shell?shell是处于用户和Linux系统之间的命令解释器。二、shell基础操作1.创建shell脚本vi first_shell.sh2.shell脚本的格式#!/bin/bash#filename:first_shell#created day:2019.9.28echo "Hello World!"第一行:#!/bin/bash#!是一种约定标记...原创 2019-09-30 22:34:33 · 303 阅读 · 0 评论 -
【Lua】Lua基础
XMind导图源文件:https://github.com/Goulandis/XMinds-2019.8.27/tree/master/Lua参考博文:https://www.cnblogs.com/cjswwdz/p/5634442.html原创 2019-09-09 16:23:38 · 139 阅读 · 0 评论 -
【Unity3d】使用GUI绘制人物头顶血条和名称
背景:最近自己在学习写小游戏的时候想要在玩家头顶显示玩家当前血量和名字遇到了此问题,在此攻略一下。攻略:谷歌了一下,人物头顶和名称的显示大致上分为两种方法:使用UI组件设置和使用GUI绘制,我采用的方式是后者,在此之前尝试过前面的方法,但是总是出一些问题,这里讨论使用GUI绘制,使用组件设置稍后再去研究。使用GUI绘制重在代码逻辑,这里贴出我的代码 private Camera Mia...原创 2019-08-29 11:01:03 · 1496 阅读 · 0 评论 -
【计算机图形学】多变形填充算法原理
首先对于如下的多边形:1.有效边表填充算法1.1.有效边表填充算法分为如下几个步骤:1.1.1.将多边形所有的边分别与扫描线1计算交点,得到交点集,与扫描线计算的边没有顺序要求。1.1.2.将点集按标x的大小递增排序,得到有序点集。1.1.3.将有序点集两两配对,得到对应的像素区间。1.1.4.将像素区间内的像素填充颜色,至此第一条扫描线上处于多边形内的的像素填充完毕。1.1.5...原创 2019-06-21 10:22:14 · 6254 阅读 · 2 评论 -
【Unity3d】存档与读档
在Unity3d中,游戏的存档与读档主要由PlayerPrefs类来完成,在Windows下PlayerPrefs存档主要存储在注册表中,路径为HKCU\Software[company name][product name] ,这里的company name和product name由作者自己确定,在Edit->Project Settings->Player中可以设置Playe...原创 2019-06-22 15:18:26 · 7299 阅读 · 0 评论 -
【Unity3d】游戏截屏
在Unity3d中游戏截屏操作比较简单,主要使用通过Application类下的CaptureScreenhot方法实现:if (Input.GetKeyDown(KeyCode.P)) { Application.CaptureScreenshot("截图" +screenhotNom+".jpg"); screenhotNom++;//截图序号...原创 2019-06-22 15:52:21 · 257 阅读 · 0 评论 -
【C++】C++进阶
1.C++介绍:C语言作为结构化和模块化语言适合规模较小的程序,对于大规模的复杂程序,能够高度抽象和建模的C++则更加适合,C++是C语言的加强版,以C语言为基础,并且完全兼容C语言的特性。2.C++对C语言的增强语法2.1.命名空间2.2.引用2.3.函数与运算符的重载2.4.面向对象的特性2.5.泛型编程2.6.异常处理2.7.标准模板库下面笔者就者7个特性进行详细说明:...原创 2019-06-26 21:31:04 · 1198 阅读 · 0 评论 -
【C#】C#中级
原创 2019-08-25 15:45:52 · 181 阅读 · 0 评论 -
【C#】C#高级
原创 2019-08-25 17:02:24 · 113 阅读 · 0 评论 -
【Qt】Qt基础
原创 2019-08-25 18:50:35 · 119 阅读 · 0 评论 -
【程序编程】程序编程高级
原创 2019-08-25 19:18:46 · 144 阅读 · 0 评论 -
【网络通信】物联网通信基础
原创 2019-08-25 19:21:28 · 239 阅读 · 0 评论 -
【Unity3d】Animation
一、动画分类二、Animation动画窗格1.工具栏简介原创 2019-06-13 15:11:23 · 185 阅读 · 0 评论