摘要:
Github 地址 :Games101 作业总结 Games101 官网:Games101 - 现代图形学入门 记录 Games101 Homework 系列 1 ~ 8 及相关作业提高项 环境安装 开发环境:Win 10 IDE:Visual Studio 2022 由于懒得搞 VM,所以直接在 阅读全文
摘要:
# 概述 主要根据 UE 官方提供的动画入门教程(1 小时)总结了一下,[教程地址](https://www.bilibili.com/video/BV1vK4y1T7Uu/) # 动画资产 教程中涉及到的动画资产主要有: - 骨骼网格体(SkeletonMesh),其实表现上可以理解为人物模型 - 阅读全文
摘要:
1. 问题表现 经常出现进程崩溃,崩溃堆栈较为底层 原因基本上都是 read write memory 时触发了异常,盘查后初步怀疑是内存写坏了。 2. 排查期 UE 支持各种内存分配器: TBB Ansi Jemalloc Stomp 还有自带的内存分配器: Binned Binned2 Binn 阅读全文
摘要:
1 连接过程 - 握手 传统的 C/S 架构下,Client 和 Server 通常会建立一条抽象的 Connection,用来进行两端的通信。 UE 的官方文档中提供了 Client 连接到 Server 的示例 ,简单来说分为如下几步: 打包构建好 Client 和 Server 进程 启动 S 阅读全文
摘要:
1 网络同步机制 UE 提供了强大的网络同步机制: RPC :可以在本地调用,对端执行 属性同步:标记一个属性为 UPROPERTY(Replicated) 就可以自动将其修改后的值同步到客户端 移动复制:Actor 开启了移动复制后会自动复制位置,旋转和速度 创建和销毁:Server 创建 Act 阅读全文
摘要:
1. 反射 什么是反射?或者说反射能做什么,简单来说,反射可以提供一种能力,能够在运行时动态获取对象的成员信息,如成员函数,成员变量。 UE 在其反射系统上支持了许多功能,如: 编辑器中可供编辑的属性 GC 序列化 网络同步 1.1 使用反射的准备工作 UE 中应用反射需要与它定义的宏相结合,主要有 阅读全文
摘要:
lab 地址 :lab5-doc 代码实现:lab5-code 完整目录: 0. ByteStream 1. StreamReassembler 2. TCPReceiver 3. TCPSender 4. TCPConnection 5. ARP 6. IP-Router 1. 目标 lab0 ~ 阅读全文
摘要:
lab 地址 :lab4-doc 代码实现:lab4-code 完整目录: 0. ByteStream 1. StreamReassembler 2. TCPReceiver 3. TCPSender 4. TCPConnection 5. ARP 6. IP-Router 1. 目标 lab4 的 阅读全文
摘要:
lab 地址 :lab3-doc 代码实现:lab3-code 完整目录: 0. ByteStream 1. StreamReassembler 2. TCPReceiver 3. TCPSender 4. TCPConnection 5. ARP 6. IP-Router 1. 目标 lab2 实 阅读全文
摘要:
lab 地址 :lab2-doc 代码实现:lab2-code 完整目录: 0. ByteStream 1. StreamReassembler 2. TCPReceiver 3. TCPSender 4. TCPConnection 5. ARP 6. IP-Router 1. 目标 lab0 实 阅读全文