Octave3D 关卡设计插件
课程参考链接
这位大佬有在视频合集中有详细的讲解,个人体验过,感觉功能很强大
https://www.bilibili.com/video/BV1Kq4y1C72P/?share_source=copy_web&vd_source=0a41d8122353e3e841ae0a39908c2181
Prefab资源管理
第一步 在场景中创建一个空物体,作为地图的父节点。然后在该节点上挂载Octave 3D World Builder脚本
第二步 导入Prefab资源
打开Prefab Management窗口
取消勾选Show Hints,就可以隐藏下面的提示信息
将Project目录下存放预制体的文件夹拖拽到Prefab Management指定区域,Octive3D会根据文件夹的名称生成对应的一个类型Active Category,可以进行切换预制体类型目录
保存配置文件
保存导入的预制体文件夹的类型
每次资源管理变动都需要重新保存配置文件
加载配置文件
选择配置文件进行加载,这样就不用每次都要拖拽预制体文件夹,进行创建类型管理
工具栏
图标 | 描述 | 快捷键 |
| 对象放置工具 | A |
| 对象选择工具 | S |
| 对象消除工具 | D |
| 对象吸附工具 | 无 |
注意:如果快捷键失效,那么需要在场景中获取焦点,点击选择地图父节点,然后在场景中随意点一下或者点击F键,获取焦点,就可以使快捷键生效了。
对象放置工具
放置模式
图标 | 描述 | 快捷键 |
| 装饰模式 | 1 |
| 点击模式 | 2 |
| 路径模式 | 3 |
| 块放置模式 | 4 |
点击模式
通过鼠标点击放置对应的预制体,一次只能放置一个
装饰模式
可以在一个物体的表面进行放置预制体
连续放置物体,修改Stroke Distance可以调整连续放置物体的距离
块放置模式
描述 | 快捷键 |
增加Y轴高度 | G |
降低Y轴高度 | H |
可以画出正方形的区域块 | Shift+鼠标拖拉 |
转换生成块的方向 | E |
取消放置 | ESC键 |
限制块放置的范围
路径模式
描述 | 快捷键 |
确定一个路径转折点 | 点击鼠标左键 |
取消放置 | ESC键 |
路径到上一个转折点 | R键 |
绘制出路径 | 点击Shift+鼠标左键 |
对象选择工具
图标 | 描述 | 快捷键 |
| 选择工具 | W |
| 旋转工具 | E |
| 缩放工具 | R |
| 延展工具 | Q |
延展工具
点击Ctrl键进行拖拽预制体就可以进行延展
左上角为延展间隔设置
批量选择预制体
1、使用鼠标+Ctrl进行多选,再点击一下就可以取消选择
2、直接进行框选
3、选择场景中同种类的所有预制体,先选择一个物体,然后点击G键
预制体替换
1、替换成场景中已经存在的预制体
在场景中选择需要替换的预制体后,在按下空格键的同时使用鼠标左键进行点选即可替换
2、替换成资源面板中的预制体
在场景中选择需要替换的预制体后,在按下Shift键的同时使用鼠标左键进行点选即可替换
对象消除工具
一共有三种想消除模式
名称 | 模式 | 描述 |
Hovered Object | 点击消除模式 | 点击场景的物体即可消除 |
Object Mass 2D | 2D笔刷模式 | 可以大批量消除场景中的物体 |
Object Mass 3D | 3D笔刷模式 | 自行体会 |
勾选该选项,在消除物体后可以通过Ctrl+Z进行恢复,如果不勾选的话,在消除物体后将不能被恢复。
2D笔刷模式
Ctrl+鼠标滚轮 调整2D笔刷大小
勾选这个选项,2D笔刷会消除与笔刷相交的所有物体,取消勾选,2D笔刷之会消除完全被包裹在笔刷内的物体
旋转、缩放
旋转
快捷键 | 作用 |
X | 按照x轴进行固定角度旋转 (固定角度默认为90度,也可以自定义设置) |
Y | 按照y轴进行固定角度旋转 |
Z | 按照z轴进行固定角度旋转 |
Shift+X +拖动鼠标 | 按照x轴进行任意角旋转 |
Shift+Y +拖动鼠标 | 按照Y轴进行任意角旋转 |
Shift+Z +拖动鼠标 | 按照z轴进行任意角旋转 |
I | 恢复到最初的旋转 |
缩放
快捷键 | 作用 |
Shift+Ctrl | 整体缩放 |
O | 恢复到最初的大小 |
在More Settings中来自定义设置旋转的固定值,或者缩放时的灵敏度
轴心点捕捉与表面对齐
表面对齐
Ctrl+空格+滚轮 调整对象吸附平面的网格数量,调整精度
相关文章:

Octave3D 关卡设计插件
课程参考链接 这位大佬有在视频合集中有详细的讲解,个人体验过,感觉功能很强大 https://www.bilibili.com/video/BV1Kq4y1C72P/?share_sourcecopy_web&vd_source0a41d8122353e3e841ae0a39908c2181 Prefab资源管理 第一步 在场景中创建一个空物体…...

【论文笔记-TPAMI 2024】FreqFusion:用于密集图像预测的频率感知特征融合
Frequency-aware Feature Fusion for Dense Image Prediction 用于密集图像预测的频率感知特征融合 Abstract:密集图像预测任务要求具有强类别信息和高分辨率精确空间边界细节的特征。为了实现这一点,现代分层模型通常利用特征融合,直接添加…...

DeepBI成单关键词管理策略:提升转化与曝光,助力电商业绩双增长
在电商竞争愈发激烈的市场环境中,优化广告投放的关键词管理是提升产品转化率和曝光量的关键。特别是对于那些已经证明其转化能力的成单关键词,如何更好地管理和优化,成为了卖家们亟需解决的问题。DeepBI通过一套智能化的管理方案,…...

ai-3、机器学习之逻辑回归
机器学习之逻辑回归 1、分类问题2、逻辑回归2.1、二分类问题线性回归2.2、二分类问题逻辑回归 1、分类问题 分类问题常用的算法:逻辑回归 y0 :垃圾邮件 y1:正常邮件 准确来说是分类任务与线性回归任务的区别 2、逻辑回归 2.1、二分类问题线性回归 分类…...

在kubernetes集群中持续压测 SpringCloud 应用,pod 的 memory cache 持续增长问题
问题描述 在kubernetes集群中压测 SpringCloud 应用,持续压测, pod 的 memory cache 持续增长,导致 pod 最终挂了。上图看看效果吧~pod的资源配置 cpu: 1~2 core内存:1~3 G pod 数:1分析思路 1)pod 级的 Memory Cache ,显示的为当前 pod 的 linux 系统的 cache 内存的…...
金融赋能绍兴纺织 民生银行助力外贸中小微企业“走出去”
在浙江绍兴,纺织业作为一张熠熠生辉的产业名片,承载着深厚的历史底蕴与蓬勃的发展活力。这里依傍长三角经济圈,交通网络纵横交错,将原材料产地与广阔市场紧密相连;产业集群高度成熟,上下游产业链完备&#…...
ubuntu:换源安装docker-ce和docker-compose
更新apt源 apt换源:ubuntu:更新阿里云apt源-CSDN博客 安装docker-ce 1、更新软件源 sudo apt update2、安装基本软件 sudo apt-get install apt-transport-https ca-certificates curl software-properties-common lrzsz -y3、指定使用阿里云镜像 su…...
基于 Elasticsearch 和 Milvus 的 RAG 运维知识库的架构设计和部署落地实现指南
最近在整理一些业务场景的架构设计和部署落地实现指南 先放一个 【基于RAG的运维知识库 (ElasticSearch + Milvus) 的详细实现指南】,其中包含了详尽的技术实现细节、可运行的示例代码、原理分析、优缺点分析和应用场景分析。 架构描述: 基于RAG的运维知识库 (ElasticSearch…...

基于Python的web漏洞挖掘,漏洞扫描系统(附源码,部署)
本次技术通过利用Python技术来开发一款针对web漏洞挖掘扫描的技术,通过web漏洞的挖掘扫描来实现对网站URL的漏洞检测,通过高中低风险的判断来实现对一款网站中存在的漏洞进行可视化的分析,从而能够找到问题并且尽快的实现问题的解决。 博主介…...

Spring Boot全局异常处理:“危机公关”团队
目录 一、全局异常处理的作用二、Spring Boot 实现全局异常处理(附上代码实例)三、总结: 🌟我的其他文章也讲解的比较有趣😁,如果喜欢博主的讲解方式,可以多多支持一下,感谢…...

Wireshark:自定义类型帧解析
文章目录 1. 前言2. 背景3. 开发 Lua 插件 1. 前言 限于作者能力水平,本文可能存在谬误,因此而给读者带来的损失,作者不做任何承诺。 2. 背景 Wireshark 不认识用 tcpdump 抓取的数据帧,仔细分析相关代码和数据帧后,…...

Redis7——进阶篇(一)
前言:此篇文章系本人学习过程中记录下来的笔记,里面难免会有不少欠缺的地方,诚心期待大家多多给予指教。 基础篇: Redis(一)Redis(二)Redis(三)Redis&#x…...

word转换为pdf后图片失真解决办法、高质量PDF转换方法
1、安装Adobe Acrobat Pro DC 自行安装 2、配置Acrobat PDFMaker (1)点击word选项卡上的Acrobat插件,(2)点击“首选项”按钮,(3)点击“高级配置”按钮(4)点…...
Kafka零拷贝
Kafka为什么适用零拷贝,其他存储结构不适用? Kafka 采用的是日志存储模型,数据通常是顺序写入、顺序读取,并且它的消费模式是 “读完即走”(一次性读取并发送给消费者),这与零拷贝的特性完美匹…...
鸿蒙应用开发入门教程
鸿蒙应用开发入门教程 基础准备与环境搭建 1. 了解鸿蒙系统 1.1 核心理念学习 HarmonyOS(鸿蒙系统)是华为推出的全场景分布式操作系统,其核心特点如下: 分布式能力 设备协同:手机、平板、智能手表、IoT设备等可无…...

【2022——暴力DP / 优雅背包】
题目 代码 #include <bits/stdc.h> using namespace std; using ll long long;const int N 2023;ll f[2][2023][2023];int main() {f[0][0][0] 1;for(int i 1; i < 10; i) //次数{for(int j 0; j< 2022; j)for(int k 0; k < 2022; k)f[i&1][j][k] 0…...

AI智能体与大语言模型:重塑SaaS系统的未来航向
在数字化转型的浪潮中,软件即服务(SaaS)系统一直是企业提升效率、优化业务流程的重要工具。随着AI智能体和大语言模型(LLMs)的迅速发展,SaaS系统正迎来前所未有的变革契机。本文将从AI智能体和大语言模型对…...

绕过密码卸载360终端安全管理系统
一不小心在电脑上安装了360终端安全管理系统,就会发现没有密码,就无法退出无法卸载360,很容易成为一个心病,360终端安全管理系统,没有密码,进程无法退出,软件无法卸载,前不久听同事说…...

golang安装(1.23.6)
1.切换到安装目录 cd /usr/local 2.下载安装包 wget https://go.dev/dl/go1.23.6.linux-amd64.tar.gz 3.解压安装包 sudo tar -C /usr/local -xzf go1.23.6.linux-amd64.tar.gz 4.配置环境变量 vi /etc/profile export PATH$…...

星闪开发入门之常见报错整理(一)
系列文章目录 星闪开发入门之常见报错整理(一) 文章目录 系列文章目录前言一、ComX open fail, please check com is busy or not exist二、CMake下载失败三、配置文件出现语法错误四、路径过长导致编译报错五、ninja: build stopped: subcommand fai…...

深入剖析AI大模型:大模型时代的 Prompt 工程全解析
今天聊的内容,我认为是AI开发里面非常重要的内容。它在AI开发里无处不在,当你对 AI 助手说 "用李白的风格写一首关于人工智能的诗",或者让翻译模型 "将这段合同翻译成商务日语" 时,输入的这句话就是 Prompt。…...

大话软工笔记—需求分析概述
需求分析,就是要对需求调研收集到的资料信息逐个地进行拆分、研究,从大量的不确定“需求”中确定出哪些需求最终要转换为确定的“功能需求”。 需求分析的作用非常重要,后续设计的依据主要来自于需求分析的成果,包括: 项目的目的…...
树莓派超全系列教程文档--(62)使用rpicam-app通过网络流式传输视频
使用rpicam-app通过网络流式传输视频 使用 rpicam-app 通过网络流式传输视频UDPTCPRTSPlibavGStreamerRTPlibcamerasrc GStreamer 元素 文章来源: http://raspberry.dns8844.cn/documentation 原文网址 使用 rpicam-app 通过网络流式传输视频 本节介绍来自 rpica…...

解决Ubuntu22.04 VMware失败的问题 ubuntu入门之二十八
现象1 打开VMware失败 Ubuntu升级之后打开VMware上报需要安装vmmon和vmnet,点击确认后如下提示 最终上报fail 解决方法 内核升级导致,需要在新内核下重新下载编译安装 查看版本 $ vmware -v VMware Workstation 17.5.1 build-23298084$ lsb_release…...

UDP(Echoserver)
网络命令 Ping 命令 检测网络是否连通 使用方法: ping -c 次数 网址ping -c 3 www.baidu.comnetstat 命令 netstat 是一个用来查看网络状态的重要工具. 语法:netstat [选项] 功能:查看网络状态 常用选项: n 拒绝显示别名&#…...
关于 WASM:1. WASM 基础原理
一、WASM 简介 1.1 WebAssembly 是什么? WebAssembly(WASM) 是一种能在现代浏览器中高效运行的二进制指令格式,它不是传统的编程语言,而是一种 低级字节码格式,可由高级语言(如 C、C、Rust&am…...

企业如何增强终端安全?
在数字化转型加速的今天,企业的业务运行越来越依赖于终端设备。从员工的笔记本电脑、智能手机,到工厂里的物联网设备、智能传感器,这些终端构成了企业与外部世界连接的 “神经末梢”。然而,随着远程办公的常态化和设备接入的爆炸式…...
Java求职者面试指南:计算机基础与源码原理深度解析
Java求职者面试指南:计算机基础与源码原理深度解析 第一轮提问:基础概念问题 1. 请解释什么是进程和线程的区别? 面试官:进程是程序的一次执行过程,是系统进行资源分配和调度的基本单位;而线程是进程中的…...
鸿蒙(HarmonyOS5)实现跳一跳小游戏
下面我将介绍如何使用鸿蒙的ArkUI框架,实现一个简单的跳一跳小游戏。 1. 项目结构 src/main/ets/ ├── MainAbility │ ├── pages │ │ ├── Index.ets // 主页面 │ │ └── GamePage.ets // 游戏页面 │ └── model │ …...
书籍“之“字形打印矩阵(8)0609
题目 给定一个矩阵matrix,按照"之"字形的方式打印这个矩阵,例如: 1 2 3 4 5 6 7 8 9 10 11 12 ”之“字形打印的结果为:1,…...