UE5:PCG简单使用
环境
Unreal Engine 5.2.0
Windows 11
说明
简单尝试一下Unreal Engine 5.2 和 PCG (程序内容生成)
插件介绍
请启用以下插件并重新启动 UE。
Geometry Script Interop
Procedural Content Generation Framework
Procedural Content Generation Framework Geometry Script Interop
添加 "PCG Volume"
在关卡里添加PCG...
多人游戏教程(三)地图
地图分割
根据地图大小将地图拆分为格子(假设12*12)
地图属性
实现代码(Go语言)
package main
import (
"encoding/json"
"fmt"
"os"
)
type GridSize struct {
Width, Height int
}
type GridInfo struct {
ID int `json:"id"`
X int `json:"x"`
Y int `json:"y"`
Z int `json:"z"`
}
// 计算单...
多人游戏教程(一)
不适合中级程度以下的小伙伴,硬要看看不懂我也没办法,hhh
不适合中级程度以下的小伙伴,硬要看看不懂我也没办法,hhh
不适合中级程度以下的小伙伴,硬要看看不懂我也没办法,hhh
开发环境纯Windows
环境搭建
GoLang
GoLang下载地址
选择对应的操作系统版本,windows下载
双击打开,接下来一直点next就行
安装完成之后,打开CMD输入go version 如果显示版本号说明安装成功啦(到这里恭喜你完成第一步)
C++
visual studio 2022
鼠标滑动到下载,选择对...
UE topdown 和 第三人称结合
UE topdown 和 第三人称结合
需求是要求具有两套输入方式
UE topdown 和 第三人称结合
具有第三人称的输入模式,即wasd控制移动
具有topdown的输入方式,鼠标点选位置,玩家移动过去
实现方式
总体
鼠标点选位置,自动寻路
得到的各条路是以vector的形式存在的,依次遍历得到各个位置,作为add movement input的位置
检测玩家wasd是否输入,进行中断自动寻路的行为
DrawCall
1.什么是DrawCall
CPU调用图像编程接口。
在Shader渲染流水线的应用阶段,当CPU准备好场景数据,设置好渲染状态,就会调用DrawCall命令,开启一个渲染过程
2.为什么DrawCall多了会影响帧率
CPU每次调用DrawCall,都需要向GPU发送许多数据、状态,在发送前CPU需要从硬盘读取到显存的数据、设置的渲染状态以及调用DrawCall命令操作。一旦CPU执行完应用阶段,GPU即开始执行本次渲染。GPU渲染的速度比CPU提交命令的速度快的多。所以性能就会被CPU的提交速度所影响,...