【CF865C】Gotta Go Fast 题意:有n个关卡需要依次通过,第i关有pi的概率要花ai时间通过,有1-pi的概率要花bi时间通过,你的目标是花费不超过m的时间通关,每一关开始时你都可以选择进行这个关卡或是重新开始。问你达成目标的最短期望总时间(假设你是绝顶聪明的)。 n<=50,m<= ...
分类:
其他好文 时间:
2018-01-07 14:22:23
阅读次数:
141
主要以讲解介绍HTC Vive设备以及Unreal继承的Steam VR Plugin为主 使用最新的虚幻引擎与Plugin完成VR环境的搭建 然后完成一个基本的VR Games.任务5: 04-配置UE4 VR开发环境任务6: 05-创建一个自己的VR场景任务7: 06-HTC Vive手柄的按键... ...
分类:
其他好文 时间:
2017-12-26 16:12:03
阅读次数:
249
HLSL 交叉编译器 这个库将 高级着色语言 (HLSL) 着色器源代码编译成高级中间表示法,执行独立于设备的优化,并生成 OpenGL 着色语言 (GLSL) 兼容源代码。这个库在很大程度上基于 Mesa 的 GLSL 编译器。前端已进行大量重新编写,以解析 HLSL 并根据 HLSL 抽象语法树 ...
分类:
其他好文 时间:
2017-12-25 19:39:07
阅读次数:
221
图形编程 引擎中的渲染器模块管理并渲染场景,而场景拥有和每个世界场景相关的可渲染信息。它包括所有绘制规则和着色器的定义。 RHI 模块是渲染 API 的接口,是图形编程的另一个关键组件。图形编程总览 包含许多可研究的键类、设置和变量,以下 子页面包含详细的渲染要点。 FShaderCache 图形编 ...
分类:
其他好文 时间:
2017-12-25 19:37:49
阅读次数:
178
着色器开发 快速入门 处理着色器时,请务必将 r.ShaderDevelopmentMode 设置为 1,以将其启用。最简单的方法是编辑 ConsoleVariables.ini,以便每次加载时都进行启用。这将启用“出错时重试”以及与着色器开发相关的日志和警告。 将更改保存到 .usf 文件之后,使 ...
分类:
其他好文 时间:
2017-12-25 19:36:31
阅读次数:
232
坐标空间术语 空间 虚幻引擎中的坐标空间 别名 描述 Tangent(切线空间) 为正交坐标系(插值后将发生偏移),可为左手或右手坐标系。 TangentToLocal(切线空间到局部空间)变换仅包含旋转变换,因此它是标准正交坐标系(可通过转置变换进行反转)。 Local(局部空间) Object ...
分类:
其他好文 时间:
2017-12-25 19:35:54
阅读次数:
486
图形编程总览 入门 虚幻引擎 4(UE4)中有许多渲染代码,因此要通过粗略的观察来迅速了解渲染状况是较为困难。阅读代码时,比较好的入手之处是“FDeferredShadingSceneRenderer::Render”,这是渲染线程中渲染新帧之处。此外,执行 profilegpu 命令并查看绘制事件 ...
分类:
其他好文 时间:
2017-12-25 19:34:13
阅读次数:
200
线程渲染 渲染线程 在虚幻引擎 4(UE4)中,整个渲染器在其自身的线程中执行操作,该线程位于游戏线程的一两帧后。 执行渲染操作时,必须仔细地考虑内存读写,确保线程安全,以及行为的确定性。功能行为取决于两个线程之间的执行速度差,这种情况被称作竞争条件。需要尽量避免竞争条件的出现,因为它们难以重现;且 ...
分类:
编程语言 时间:
2017-12-25 19:31:21
阅读次数:
911
FShaderCache 总览 FShaderCache 提供的机制可减少游戏中着色器的卡顿。它支持 OpenGLDrv 和 MetalRHI RHIs,可在 Mac、Linux 和 Windows 平台上使用。 可通过多个控制台命令启用或禁用 FShaderCache 功能。 控制台命令 描述 r ...
分类:
系统相关 时间:
2017-12-25 19:30:18
阅读次数:
287
粒子发射器技术指南 本页面的内容: 粒子发射器引用 ParticleEmitterInstance结构体 ParticleModuleTypeDataBase类 示例粒子发射器 TypeDataModule声明 TypeDataModule的实现 粒子发射器声明 粒子发射器实现 结果 本页面的内容: ...
分类:
其他好文 时间:
2017-12-25 19:29:29
阅读次数:
508