Unreal5.3 PCG 笔记

目录

  • ElectricDreams场景功能
    • 移动中间山体向周围随机生成倒下的树干
    • 树干上随机生成的植被

ElectricDreams场景功能

移动中间山体向周围随机生成倒下的树干

  • 配置内容
    • 中心山体Spline
    • 周围沟渠Spline(土堆)
    • PCG规则
  • 主要功能节点
    • SplineSample(从Spline中指定长度或百分比取采样点,包含朝向信息)
    • GetActorProperty(获取树干的长度信息)
    • Bounds Modifier(修改“PCG点”数据的长宽高信息)
    • Inner Intersection(求体积层面上的交集,保留第一个输入节点的数据)
  • 思路
    • 通过中心山体的Spline,按距离采样获得围绕中心山体的一系列点
      • 从这些点向外做一个延长,距离在actor上配置
    • 同时沟渠Spline做一样的采样,并做通过配置设定一个长方体
    • 把中心向外的PCG点和沟渠上的点做一个交集运算,保留能够相交的来自中心山体的点
    • 按这些点的信息生成倒下的树干

树干上随机生成的植被

  • 配置内容
    • FallenTree关卡(导出PCGSetting)
    • 元素Tag(如悬挂的藤蔓给与VineRoots、HangingVine1-5)
  • 主要功能节点
    • Point Filter
    • Copy Points
    • Attribute Noise
    • Density Filter
    • Apply Hierarchy
    • Static Mesh Spawner ( MeshSelectorType:PCGMeshSelectorByAttribute)
  • 思路
    • 在关卡中配置基础的组合

      • 藤蔓想要各自有360°旋转的随机,给需要旋转的节点打上Rotate标签
      • 导出成PCGSetting
      • 在这里插入图片描述
    • 在PCGGraph中想要生成的位置复制PCGSetting

    • 针对想要调整的节点进行操作

      • 通过AttributeFilter进行筛选,判断标签名是否1,如下图VineRoots1
      • 在这里插入图片描述
      • 使用Transform Points进行形变和转换
      • 使用Attribute Noise和Density Filter,可以产生随机0-1值再筛选来达到随机决定生成与否的效果
    • 使用PCGSetting的信息生成模型

      • 使用PCGMeshSelectorByAttribute模式生成时,模型和贴图会参考配置关卡中的信息,因此不需要额外考虑

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/238641.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大创项目推荐 深度学习+opencv+python实现车道线检测 - 自动驾驶

文章目录 0 前言1 课题背景2 实现效果3 卷积神经网络3.1卷积层3.2 池化层3.3 激活函数:3.4 全连接层3.5 使用tensorflow中keras模块实现卷积神经网络 4 YOLOV56 数据集处理7 模型训练8 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 &am…

只知道短视频和直播带货?抖店好像更适合我们普通人哦!项目介绍

我是王路飞。 说道带货,大多数人还是只知道抖音短视频和抖音直播带货。 毕竟,现在众多平台都在往电商方向发展,做电商的方式就是通过短视频和直播的形式带货。 但是,很明显不是所有人都能去做的,尤其是对我们这些普…

亚马逊品牌分析ABA功能有哪些?亚马逊选品的量化标准有哪些?——站斧浏览器

亚马逊品牌分析ABA功能有哪些? 1、品牌市场份额(Share of Voice) ABA提供了品牌在特定类别中市场份额的详细数据。这一模块帮助品牌所有者准确评估其品牌在整个市场中的竞争地位和表现。通过了解市场份额,品牌方可以制定更具针对…

GEOPHYSICS 投稿须知

2018 年 1 月生效的 GEOPHYSICS 文章撰写和格式化指南已修订,并包括支持双重匿名评审的新要求。 一、范围和编辑政策 数据和材料可用性:在投稿过程中,作者被要求说明是否有重现论文中报告的结果所需的数据。 与本研究相关的数据可用&#x…

Midjourney V6版本强势来袭,挑战像素极限!

最新的Midjourney V6模型带来了一系列强大的功能和改进,以下是一些关键特性的总结: AI提示词(第33辑)Midjourney V6版本强势来袭,挑战像素极限!-喜好儿aigc 目前测试已发现: 提示词长度已增至…

类和对象(下篇)

再谈构造函数 构造函数体赋值 在之前的学习中我们知道,在创建一个对象时,我们的编译器就会自动调用构造函数将对象初始化,给对象中各个成员变量一个合适的初始值。 例如: class Date { public:Date(int year, int month, int d…

从零开始创建GPTs 人人都可以编写自己的ChatGPT产品

在这个人工智能迅猛发展的时代,GPT(生成式预训练变换器)已经成为一项令人兴奋的技术,它打开了创意和知识的新大门。无论你是一名编程新手、一位热爱探索的学生,还是对未来充满好奇的专业人士,GPTs都可以为你…

盘点2023年度安防监控行业发展:安防监控技术取得哪些进展?

随着科技的不断发展,安防监控行业也在迅速进步。在今年一年中,安防监控行业的发展也取得了长足的进步。随着2023年渐近尾声,本文将对2023年安防监控行业的发展进行一个盘点和简单的剖析。 1)高清监控设备的发展越来越受到重视 随…

vue事件修饰符

在事件处理函数中调用event.preventDefault()或event.stopPropagation()是非常常见的需求。因此,vue提供了事件修饰符的概念,来辅助程序员更方便的对事件的触发就行控制,常用的5个事件修饰符如下: .prevent格式: .stop格式&#x…

rtsp视频在使用unity三维融合播放后的修正

1 rtsp 接入 我们使用unity UE 等三维渲染引擎中使用c编写插件来接入rtsp 视频。同时做融合的时候,和背景的三维颜色要一致,这就要使用视频融合修正技术。包括亮度,对比度,饱和度的修正。在单纯颜色上的修正可以简单使用rgb->…

Vue 复制、下载 图片和文字

目录 功能描述 图片的格式 复制图片和文字 第一种,直接复制(不推荐) 第二种,画图后复制 下载图片和文字 总结 功能描述 可以简单描述成复制图片和文字,下载图片和文字 前者还好说,比如在图片右键点…

文心一言 VS 讯飞星火 VS chatgpt (162)-- 算法导论13.1 2题

二、用go语言,对图13-1中的红黑树,画出对其调用TREE-INSERT 操作插人关键字 36 后的结果。如果插人的结点被标为红色,所得的树是否还是一棵红黑树?如果该结点被标为黑色呢? 文心一言,代码不能运行: 在Go语言中&…

通过生成表征的自条件图像生成

文章目录 摘要1、简介2、相关工作3、方法4、结果4.1、设置4.2、无条件类别的生成4.3、无分类器指导4.4、消融实验4.5、计算成本4.6、定性结果 5、讨论 摘要 https://arxiv.org/pdf/2312.03701.pdf 本文提出了表示条件图像生成(Representation-Conditioned Image Ge…

python绘制烟花特定爆炸效果,python画烟花绽放出字

大家好,小编来为大家解答以下问题,python绘制烟花特定爆炸效果,python画烟花绽放出字,今天让我们一起来看看吧! 本文参考了https://blog.csdn.net/weixin_43943977/article/details/102691392博主的樱花以及https://bl…

Python办公自动化Day1

目录 文章声明⭐⭐⭐让我们开始今天的学习吧!xlwt创建Excelxlrd读取Excelxlutils修改Excelxlwt设置样式常见的字体样式单元格宽高内容对齐方式设置单元格边框设置背景颜色样式整合起来的写法 文章声明⭐⭐⭐ 该文章为我(有编程语言基础,非编…

Ubuntu及Docker 安装rabbitmq

安装ubuntu 前 先暴露端口: 5672 用于与mq服务器通信用 15672 管理界面使用的端口 docker命令:docker run -itd --name ubuntu -p 5672:5672 -p 15672:15672 ubuntu 进入docker : docker exec -it ubuntu /bin/bash 步骤: 1. 更新安装源…

otter-harbor同步

一. 部署及依赖 otter Github (一). 服务启动 1. mysql 5.6版本以上,作为 otter-manger 使用的数据库 # mysql docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD123456 -d mysql:5.7 --character-set-serverutf8mb4 --collation-serverutf8mb4_un…

Alpha突触核蛋白神经退行性疾病

Alpha突触核蛋白科研背景 ● Alpha突触核蛋白约 15kDa, 140个氨基酸 ● StressMarq在E. coli中过表达人源基因然后将蛋白从细胞质基质中纯化出来 ● 未折叠的alpha突触核蛋白单体在12% SDS-PAGE上为~15 kDa的条带 StressMarq/欣博盛生物的Alpha突触核蛋白有以下两类&#xf…

Open3D 最小二乘拟合平面(直接求解法)

目录 一、算法原理二、代码实现三、结果展示本文由CSDN点云侠原创,原文链接。爬虫自重。 一、算法原理 平面方程的一般表达式为: A x + B y + C z

docusaurus简介及使用心得

docusaurus简介 Docusaurus 是 Facebook 专门为开源项目开发者提供的一款易于维护的静态网站创建工具,使用 Markdown 即可更新网站。构建一个带有主页、文档、API、帮助以及博客页面的静态网站,只需5分钟。 同类竞品还有vuepress,docusaurus…