Open Inventor 2023.1 Crack

发行说明 Open Inventor 2023.1(次要版本)

文档于 2023 年 4 月发布。

此版本中包含的增强功能和新功能:

  • Open Inventor 10 版本编号更改
  • 体积可视化
    • 单一分辨率的体绘制
    • 着色器中与裁剪和 ROI 相关的新功能
  • MeshVizXLM
    • 在 C++ 中扩展的剪辑线提取
  • 文件重新分发更改
  • 即将发生的生命周期事件
    • ImageViz 折旧
    • Ubuntu18.04

Open Inventor 2023.1 包括Open Inventor 10.12.3 中可用的所有修复

版本2023.1.0

它是什么?

Open Inventor是一个面向对象的工具包,它将图形编程任务简化并抽象为一组易于使用的对象。这些对象的范围从以数据为中心的低级别对象(如球体、摄影机、材质、灯光和组)到用于网格可视化和体积渲染的高级对象。Open Inventor中的基础概念是“场景数据库”,它定义了应用程序中要使用的对象。使用Open Inventor时,程序员会创建、编辑这些对象,并将其组合到分层三维场景图(即数据库)中。各种基本的应用程序任务,如渲染、拾取、事件处理和文件读/写,都是数据库中所有对象的内置操作,因此调用起来很简单。

由于Open Inventor是面向对象的(用C++编写),它鼓励程序员通过编写新对象来扩展系统。Open Inventor用户创建了多种产品中未包含的新对象,例如:Bezier曲面、CSG对象、动画对象、特殊查看器等。

发布号版本用于根据日期定义产品版本。例如:例如2023.2.7,针对2023年OIV的第二个版本和第七个补丁版本。

翻译

Open Inventor对象内部的渲染机制采用OpenGL。在渲染过程中,每个对象都会自动对OpenGL进行正确、高效的调用。由于Open Inventor是专门为使用OpenGL进行图形渲染而设计的,因此经过高度优化,可以充分利用所有OpenGL加速器。其优化的场景图管道还允许开发人员在没有硬件加速的情况下瞄准PC和低端系统。

此外,Open Inventor渲染支持缓存方案,该方案可以自动生成非常快速的数据库渲染,而无需额外的遍历开销。

领料

拾取是计算机图形学中用于在三维场景中选择形状的术语。拾取可以选择与光线相交的形状(SoRayPickAction),也可以选择部分或完全位于屏幕区域内的形状,如“套索”(SoExtSelection)。光线拾取通常用于检测光标下当前的形状。Open Inventor拾取非常高效,可以自动使用缓存的边界框来避免遍历场景图的部分(剔除)。在某些情况下,Open Inventor会使用GPU来加速拾取。拾取将返回有关拾取对象的各种三维信息和详细信息。拾取的对象和相应信息的排序列表返回给程序员。拾取速度足够快,当鼠标在三维窗口中移动时,程序可以执行三维定位高亮显示。

交互、事件和设备

Inventor定义了用于编写三维交互的事件模型。此模型与窗口系统无关。它非常易于使用,并使3D直接操作编程成为可能。Open Inventor包括各种交互式三维对象和用于编写交互式对象的工具,例如:操纵器、拖动器和投影仪。灵活的事件模型鼓励程序员扩展系统以支持新的设备和事件类型。事件包括键盘事件、鼠标事件、触摸事件和手势,甚至包括虚拟/增强现实应用程序的跟踪输入设备事件。

文件格式

Open Inventor三维文件格式是三维数据的事实标准。该格式同时支持ASCII和压缩二进制格式。二进制格式与网络无关,因此可以跨机器边界导出。可以对数据文件进行压缩以进一步减小其大小。

SoEXTENDER/SoINTERNAL方法和类

SoEXTENDER公司。Open Inventor头文件中“SoEXTENDER public”下列出的成员函数和类可供希望扩展工具包的程序员使用。有关扩展器API的更多信息,请参阅什么是扩展器API。

SoINTERNAL公司。Open Inventor头文件中“SoINTERNAL public”下列出的成员函数和类不用于公共用途。它们可能会更改,恕不另行通知,不建议在Open Inventor应用程序中使用。

注意:使用Open Inventor帮助文件查看时,头文件中不会出现SoEXTENDER public、SoINTERNAL public和protected等字样。要查看头文件的确切内容,请直接查看头文件。


Open Inventor 10 版本编号更改

自 2023 年起,所有未来的 Open Inventor 10 版本都将使用版本发布的年份编号进行重命名。我们将继续每年发布 2 个版本,因此在 2023 年,第一个版本将命名为 2023.1,第二个版本将命名为 2023.2。每年,第一个版本计划于 3 月发布,第二个版本计划于 9 月发布。Open Inventor 版本的名称中将不再提及数字 10。

根据过去 3 年,每年这 2 个版本将是我们所说的次要版本,具有在产品生命周期中指定的兼容性策略。未来的主要版本也将使用年份编号命名。当一个版本被认为是主要版本时,我们将明确沟通。

除了那些每年两次的版本之外,我们还将在需要时继续发布由版本名称最后一位数字标识的维护版本。例如 Open Inventor 2023.1.2 定义了次要版本 2023.1 的第二个维护版本

旧版 Open Inventor 9 版本名称将保持不变。

体积可视化

单一分辨率的体绘制

使用单一分辨率渲染体积更容易,因为 Volume Viz 现在可以根据当前设置和硬件配置(例如,视点、纹理内存量)自动计算可能的最高分辨率。使用单一分辨率可防止在默认模式下可能出现的不良伪影。但是,最高可能分辨率可能低于卷某些部分的默认模式分辨率。

这个最高的计算分辨率考虑了感兴趣的区域和视图剔除选项。在达到统一分辨率之前,不同分辨率的瓦片会在不阻塞渲染区域的情况下进行渲染。

下图突出显示了单一分辨率的优势。在左图中,在具有不同分辨率的相邻图块之间的边界处可以看到一些不需要的伪影。使用新模式的正确图像中不存在此类伪影,因为在整个体积上使用了统一的分辨率。然而,与右图相比,左图中电池离相机最近的部分以更高的分辨率呈现。

可以使用类SoLDMResourceParameters激活新模式。字段fixedResolution必须为 TRUE,并且字段分辨率必须设置为 -1。

着色器中与裁剪和 ROI 相关的新功能

VolumeViz 片段着色器 API 的新函数VVizIsClipppedByROI()已添加到文件vvizClipping_frag.h中,以检查纹理坐标是否被应用于给定数据集的感兴趣区域裁剪。在混合大小或范围不同的多个数据集时,它主要有用。

MeshVizXLM

在 C++ 中扩展的剪辑线提取

MoMeshClipLine类允许计算和提取 3D 表面网格与单个平面之间的交集。自 2023.1 起,此类还允许计算和提取 3D 折线在 3D 表面网格上的任何投影。要投影的折线和投影方向是类MoMeshClipLine的 2 个新公共字段。

注意:MoMeshClipLine现在是MoMeshFenceSlice的补充,因为新字段MoMeshClipLine::polyline和MoMeshClipLine::direction也定义了栅栏。MoMeshClipLine对应于栅栏与 3D 表面网格的交集,而MoMeshFenceSlice对应于与 3D 体网格的交集。

MoMeshClipLine ::plane字段现已弃用,因为可以通过在新的MoMeshClipLine::polyline字段中设置单个点来定义单个平面。

更新了 2 个现有的 C++ 示例,以演示将任何 3D 多段线投影到 3D 表面网格上。

  • C++:$OIVHOME/examples/source/MeshVizXLM/mapping/ClipLine
  • C++:$OIVHOME/examples/source/MeshVizXLM/mapping/ClipLineOnSkin

以下图像来自此示例,显示透明立方体顶部的 3D 红色折线,该折线被投影并提取到 3D 表面网格上。用于为表面网格的单元着色的属性也被提取并显示到投影的折线上。

文件重新分发更改

从版本 2023.1 开始,Open Inventor 使用了两个额外的库。因此,当您使用 Open Inventor 重新分发应用程序时,必须将以下文件嵌入其运行时部分:

  • 在 Windows 上:ULMLicenseCheck.dll 和 ULMLicenseCheck_FNP.dll。
  • 在 Linux 上:libULMLicenseCheck.so 和 libULMLicenseCheck_FNP.so。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

[网络安全]第三次作业

目录 1. 什么是IDS? 2. IDS和防火墙有什么不同? 3. IDS工作原理? 4. IDS的主要检测方法有哪些详细说明? 5. IDS的部署方式有哪些? 6. IDS的签名是什么意思?签名过滤器有什么作用?例外签名…

SpringBootApplication最详细注解

SpringBootApplication最详细注解 SpringBootApplication的注解分类1.Target 2.Retention3.Document 4.Inherited5.SpringBootConfiguration 6.EnableAutoConfiguration6.1AutoConfigurationPackage这个注解6.1.1 Import6.1.2 AutoConfigurationpackages.Registrar.class 6.2 A…

经营软件公司五年,从外包到SaaS的踩坑笔记

文章目录 摘要开公司的两个误区关于管理关于合作关于SaaS其他经验大和强是两码事。大不是目的,强才是。小步试错、慢慢迭代不要掉入流量陷阱 摘要 经营公司已有五年,经历了三年的疫情停滞,现在正在转型为一家SaaS公司。虽然曾经迷茫过&#…

【虹科案例】固态量子发射器——虹科数字化仪用于控制钻石色心中的脉冲序列

前言 钻石的色心是晶格中的缺陷,其中碳原子被不同种类的原子取代,相邻的晶格位置是空的。由于其明亮的单光子发射和光学可访问的自旋,色心可以成为未来量子信息处理和量子网络的有前途的固态量子发射器。 实现自旋量子比特和相干光子纠缠的两…

Linux DHCP服务

DHCP 作用 DHCP动态主机配置协议作为服务端负责集中给客户端分配各种网络地址参数(主要包括IP地址、子网掩码、广播地址、默认网关地址、DNS服务器地址) 传输协议端口 服务端 UDP 67端口 客户端 UDP 68端口 工作原理 1) 客户端广播发送DISCOVER报文寻找服务端 2) 服务端广播发…

5G物理层信道pdcch说明(留档)

网络七层协议OSI是一个开放性的通信系统互连参考模型。 它是国际标准组织制定的一个指导信息互联、互通和写作的网络规范。 开放:是指只要遵循OSI标准,位于世界的任何地方的任何系统之间都可以进行通讯;开放系统:是指遵循互联网协…

MBD—模型的回调函数

目录 前面 如何设置? 应用 简单的提示 数据的初始化 前面 常用的回调函数有三类:模型的回调函数、模块的回调函数、信号的回调函数。这里分享一下模型的回调函数。 回调函数就是CallBack. 如何设置? 打开一个模型,在空白…

论文阅读【17】Dynamic ensemble learning for multi-label classification

论文十问十答: Q1论文试图解决什么问题? Q2这是否是一个新的问题? Q3这篇文章要验证一个什么科学假设? Q4有哪些相关研究?如何归类?谁是这一课题在领域内值得关注的研究员? Q5论文中提到的解决方…

简述API(电商数据API)网关的概念和功能

API 网关 ( API gateway ) 前言 在 IOT ( 物联网 )中,当我们的一些设备。例如( 监控、传感器等 )需要将收集到的数据和信息进行汇总时,我们就需要一个 API。(如果你需要Taobao/JD/pinduoduo平台…

Replicator简介

Replicator 文章目录 ReplicatorReplicator简介合成数据训练背后的理论Replicator核心组件已知的问题 Replicator简介 Omniverse Replicator 是一个高度可扩展的框架,构建在可扩展的 Omniverse 平台上,可生成物理上准确的 3D 合成数据,以加速…

OpenAI-ChatGPT最新官方接口《语音智能转文本》全网最详细中英文实用指南和教程,助你零基础快速轻松掌握全新技术(六)(附源码)

Speech to text 语音智能转文本 Introduction 导言Quickstart 快速开始Transcriptions 转录python代码cURL代码 Translations 翻译python代码cURL代码 Supported languages 支持的语言Longer inputs 长文件输入Prompting 提示其它资料下载 Speech to text 语音转文本 Learn how…

Mac配置QT

Mac配置QT 前言: 系统版本:Ventura 13.2.1 (22D68) 先安装homebrew,参考: https://blog.csdn.net/ZCC361571217/article/details/127333754 Mac配置: 安装Qt与Qt Creator: 通过Homebrew安装(若没Homeb…

用Spring Doc代替Swagger

1 OpenApi OpenApi 是一个业界的 API 文档标准,是一个规范,这个规范目前有两大实现,分别是: SpringFoxSpringDoc 其中 SpringFox 其实也就是我们之前所说的 Swagger,SpringDoc 则是我们今天要说的内容。 OpenApi 就…

【Python_Scrapy学习笔记(十三)】基于Scrapy框架的图片管道实现图片抓取

基于Scrapy框架的图片管道实现图片抓取 前言 本文中介绍 如何基于 Scrapy 框架的图片管道实现图片抓取,并以抓取 360 图片为例进行展示。 正文 1、Scrapy框架抓取图片原理 利用 Scrapy 框架提供的图片管道类 ImagesPipeline 抓取页面图片,在使用时需…

快速部署个人-ChatGPT Next Web

前提:要有梯子、谷歌账号。 目录 一、源码地址: 二、演示地址: 三、获取API密钥 四、 部署 五、重新部署 一、源码地址: GitHub - Yidadaa/ChatGPT-Next-Web: One-Click to deploy well-designed ChatGPT web UI on Verc…

批量给TXT文档插入带标题合成图片-Chatgpt生成TXT文档配图神器

1、我们用《Chatgpt 3.5-turbo软件》批量生成txt文档,但是这样txt文档里不带图片,直接发布到网站上,光有文字没有图片,效果也不是很理想,就需要一款配图软件。 2、提高文章的可读性和吸引力:插入图片可以丰…

JavaSE学习进阶day06_04 集合的嵌套和不可变集合

接昨天讲的内容,今天还要继续学习集合。学完今天的内容,集合就告于段落了,坚持! 集合的嵌套(掌握!): 什么是集合的嵌套?为什么要集合的嵌套?为了搞清楚这个…

免费英文在线翻译-英文自动翻译

免费的自动翻译器 作为一款免费的自动翻译器,我们的产品可以为全球用户提供高质量、高效率的翻译服务,帮助他们更好地沟通和交流。 现在,随着数字化的进一步发展,人们之间的跨文化交流越来越频繁。然而,语言偏差和文…

学习小程序基础内容之逻辑交互

我们先来看一下实现的效果。 然后再来分享结构。 结构分为左右3:7 分配, 左侧是类别,右侧是该类别对应的品牌。 后台会在onload的请求把左侧的类别返回来,然后我们通过循环把数据展示出来。然后通过点击事件,把对应的品牌请求回来…

CentOS 8自动化安装MongoDB并安装和实验master-slave集群、副本集群(Replica Set)、分片集群(Sharding)

文章目录 CentOS 8自动化安装MongoDB安装Master-Slave集群安装并测试副本集(Replica Set)集群安装副本集(Replica Set)集群实验测试 安装并测试分片集群(Sharding) 注意实验使用的是ARM架构的CentOS 8 虚拟机 CentOS 8自动化安装MongoDB 首先&#xff0…
最新文章