可可西

2024年11月20日 #

渲染指令提交到GPU与等待执行完

摘要: CPU执行渲染指令,是不会立即发送给GPU硬件的。它们首先被送到驱动的指令缓冲区,当缓冲区满或执行某个函数,然后才被发送到GPU硬件上去执行。 发送到GPU后会立即返回,不会等待GPU执行完这些渲染指令。如果需要等待GPU执行完,需要开发者自己来做同步等待。 OpenGL glFlush():将CP 阅读全文

posted @ 2024-11-20 00:50 可可西 阅读(8) 评论(0) 推荐(0) 编辑

2024年10月22日 #

windows纤程(Fiber)机制

摘要: Windows 10(17763)系统上执行tjInitCompress函数时,加载dll失败,从而导致崩溃 KERNELBASE.dll pc 0x69 RaiseException (:0)[amd64:Windows NT:7BF8014B3D39BE6ADDC83DA4991008EB1] 阅读全文

posted @ 2024-10-22 00:28 可可西 阅读(43) 评论(0) 推荐(0) 编辑

2024年10月19日 #

谈谈程序设计的一些原则

摘要: 程序的世界丰富多彩,如同宇宙中天体系统。按照粒度大小、层次结构、复杂度分为:平台(Platform) 、 系统(System) 、软件(Software)、工具(Tool)、模块(Module) 、类(Class) 、函数(Function)和语句(Statement) 然而,不管多么复杂的程序,都 阅读全文

posted @ 2024-10-19 16:06 可可西 阅读(25) 评论(0) 推荐(0) 编辑

2024年10月6日 #

使用VS2022 Performance Profiler进行Native内存分析

摘要: 注:勾选Memory Usage进行Native内存抓取 Memory Profiler Settings 不带pdb进行Native内存抓取 点击Start按钮开始进行内存分析 点击“Stop Collection”按钮,来结束Profile。 注:如果报如下错误:Failed to load m 阅读全文

posted @ 2024-10-06 21:52 可可西 阅读(83) 评论(0) 推荐(0) 编辑

2024年9月16日 #

UE4获取玩家视角相机的位置和朝向

摘要: 游戏线程(GameThread) 编辑器中(EWorldType::Editor,模拟运行或编辑状态) bool GetObserverView(FVector& Location, FRotator& Rotation) const { // We are in the SIE(Simulate 阅读全文

posted @ 2024-09-16 19:39 可可西 阅读(159) 评论(0) 推荐(0) 编辑

2024年9月8日 #

Cooley-Tukey FFT算法的非递归实现

摘要: 一维情况 #include <iostream> #include <complex> #include <cmath> const double PI = 3.14159265358979323846; // 交换位置 void swap(std::complex<double>& a, std: 阅读全文

posted @ 2024-09-08 23:23 可可西 阅读(27) 评论(0) 推荐(0) 编辑

傅立叶变换(Fourier Transform)

摘要: 欧拉公式 维基百科(wiki,chs) 注1:这里的j为虚部,即j2 = -1 注2:欧拉公式的证明详见https://math.fandom.com/zh/wiki/Euler_%E5%85%AC%E5%BC%8F?variant=zh 欧拉公式描述的是一个随着时间变化,在复平面上做圆周运动的 推 阅读全文

posted @ 2024-09-08 00:02 可可西 阅读(119) 评论(0) 推荐(0) 编辑

2024年8月13日 #

Arena Breakout Infinite不限号开启

摘要: 官网:https://www.arenabreakoutinfinite.com/zh-Hant/ 阅读全文

posted @ 2024-08-13 20:34 可可西 阅读(739) 评论(0) 推荐(0) 编辑

2024年7月10日 #

UE4中OpenGLES和Vulkan特性开启

摘要: OpenGLES 在Android手机上使用OpenGLES的RHI来启动游戏 [2022.06.14-10.28.57:996][ 0]LogAndroid: |AndroidPlatformMisc.cpp:2332|VulkanRHI will NOT be used: [2022.06.14 阅读全文

posted @ 2024-07-10 22:18 可可西 阅读(195) 评论(0) 推荐(0) 编辑

2024年6月20日 #

UE4之LoadingScreen机制

摘要: 1. 当IsMoviePlayerEnabled()为false或使用nullrhi来运行游戏时,会使用FNullGameMoviePlayer(空MoviePlayer)来跑 2. FDefaultGameMoviePlayer为实现LoadingScreen的核心类,包括视频数据流(IMovie 阅读全文

posted @ 2024-06-20 23:27 可可西 阅读(205) 评论(0) 推荐(0) 编辑

导航