中EN
← 全部标签

# PCG

3 篇页面

页面

游戏开发 · UE5PCG 程序化内容生成框架PCG FrameworkPCG 框架把程序化内容表达为「点流」:PCG 组件/体积从关卡采样空间数据,图中的 Sampler 生成带变换、密度、种子与自定义属性的点,经过滤与变换后由 Spawner 生成网格或 Actor,编辑器中实时更新,也可运行时生成。属性分为 $ 静态属性和元数据动态属性,按 @Data/@Points/@Elements 域组织;图参数与图实例的用法类似材质参数与材质实例;与世界分区集成,生成物继承数据层与 HLOD 层。游戏数学伪随机数生成Pseudorandom Number Generation游戏引擎到处要用随机数,但随机数生成器 (RNG) 并不真正随机:它只是给出一个复杂但完全确定、预先定义的序列,因此严格说应叫伪随机数生成器 (PRNG)。好坏取决于周期(多久重复)和能否通过各种公认的随机性测试。GEA 介绍了线性同余、梅森旋转、Marsaglia 的 Mother-of-All / Xorshift / KISS99,以及 PCG。游戏策划模式语言与程序化关卡Pattern Languages & Procedural LevelsTotten 认为程序化内容生成 (PCG) 的目的不是取代美术和关卡设计师,而是扩展人的能力。他用 Gillian Smith 的四种 PCG 方法和资源粒度来定位关卡设计师的工作,主要讨论构造式 (constructionist) 系统,并把 Christopher Alexander 的模式语言——"每个模式描述一个反复出现的问题及其解法的核心"——与第 3 章的场景等同起来:手工设计好的场景就是可供算法拼接的模式(第 11 章,p.475–494)。

输入关键词开始搜索

滚轮或双指缩放 · 拖动平移 · 双击放大 / 还原