AI赋能的3D资产管理

news2024/11/24 7:08:48

在这里插入图片描述

推荐:用 NSDT编辑器 快速搭建可编程3D场景

想象一下,作为一名视频游戏设计师,你希望在游戏中使用 3D 龙模型。 以前,你可以通过两种方式执行此操作:

  • 自己制作复杂的 3D 模型或从多个角度拍摄龙模型的照片。
  • 前往 3D 模型存储库寻找龙,但随后你必须使用关键字进行搜索,并希望上传者已将其放入其描述中。

如果你愿意查看数百甚至数千条 3D 龙,这很好。 但如果你想要一种特定的龙呢? 亚洲风格的龙而不是西方风格的龙? 有点像蛇吗? 或者更像恐龙? 你可能会花费数小时寻找与你的想法相匹配的内容。

现在,通过使用基于神经搜索的 3D 模型存储库 Asset Ovi,你只需上传 3D 模型即可搜索相似模型,或者单击现有模型来查找其他类似模型。

在这里插入图片描述

尽管游戏设计师对 3D 模型的需求快速增长,但还没有成熟的解决方案来查找存储在存储库中的 3D 资产。 大多数搜索引擎都是基于文本的:它们只能将文本查询与文本描述和关键字列表相匹配。 人们说一张图片抵得上一千个文字,因此 3D 模型至少也值一千个文字。 关键字列表和文本描述很少超过一两句话。 他们永远无法捕获与搜索相关的模型的所有信息。

即使是最有经验的用户也可以轻松地花费数小时在资产存储库中寻找,却找不到他们需要的东西,也不知道他们正在寻找的东西是否存在。

为了解决这个问题,我们在 Asset Ovi 中部署了神经搜索,使用 Jina AI 突破性的多模态信息检索框架将 3D 模型与其他 3D 模型进行比较,而不需要详细的描述或数千个关键字。

Asset Ovi 的神经搜索技术支持两种搜索方法:

  • 上传模型搜索。 用户上传自己的3D模型,我们从中提取3D网格数据,然后使用Jina的神经搜索技术来识别相似的模型。 这种相似性不是基于总体形状和颜色,而是基于人工智能驱动的对网格正在建模的事物类型的识别。
  • 根据 Asset Ovi 中已存储的模型进行搜索。 这与用户上传搜索的处理方式相同,只不过它从用户接收模型 ID 并使用与其匹配的已存储模型。

在集成 Jina 的神经搜索解决方案之前,我们花费了大量的时间和精力手动标记模型并为它们提供基于文本的搜索系统的描述。 Jina与我们合作,将其已经成熟的图像搜索技术扩展到3D模型。
在这里插入图片描述

最关键的挑战是开发高效的3D模型表示方法和相似度匹配算法,以确保任何3D模式的稳定表示和分类。

为此,Jina AI 的工程师团队开发了将 3D 模型编码为向量的技术,以实现高级理解。
在这里插入图片描述

模型搜索的业务流程大致可以分为以下几个流程。

  • 加载3D模型:加载3D模型(支持GLB、GLTF等格式),提取点云并进行预处理。
  • 特征提取:为了从 3D 网格数据输出特征向量,我们使用 PointConv 模型。
  • 相似度检索:将归一化的特征向量索引到 PostgreSQL 数据库中,并使用 HNSW 算法查找给定数据集中的高维向量相似度。
    在这里插入图片描述

整个流程搭建完成后,我们就可以使用Jina提供的工具一键导出Kubernetes部署文件,然后直接部署到云服务或者集群上。

YAHAHA目前拥有数十万创作者用户。 为了让我们庞大的模型存储库的用户更容易找到他们想要的东西,我们做了以下努力。

  • 3D 直接预览:Unity Asset Store 和 CGTrader 等资源存储库以 2D 形式显示对象,因此很难看出它们将如何呈现为 3D 对象。 Asset Ovi 现在为用户提供真正的 3D 预览,通过将完整网格传输到查看者的浏览器,不会损害模型创建者的知识产权。
    在这里插入图片描述

  • 渲染效果:为了保证所见即所得,我们确保网站渲染与客户端渲染尽可能匹配,尤其是对于Unity。

  • 神经搜索:我们已经为数百万个模型建立了索引。 感谢 Jina,我们不再需要手动标记所有模型。 我们的搜索以人工智能驱动的方式进行,不再需要关键字。

Neural Search为Asset Ovi用户提供了强大的搜索功能,大大提高了他们寻找合适模型的效率和用户体验。 未来,我们还将让 Asset Ovi 成为 Unity Asset Store 的附属计划,帮助 Unity 开发者在 Unity Asset Store 上高效找到制作游戏所需的相关素材。 我们还将与Sketchfab、CGTrader等资源网站合作,帮助所有用户、开发者、艺术家等更轻松地找到他们需要的资源。


原文链接:AI赋能的3D资产管理 — BimAnt

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

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

相关文章

远程计算机或设备不接受连接解决方法

远程计算机或设备不接受连接解决方法 点击左下角开始,点击运行,输入inetcpl.cpl,点击确定,打开Internet选项。 将三个框的勾勾去掉,即为不选中状态,点击确定。 当你的电脑浏览器不能正常上网时&#xff…

文件拖拽上传功能已经烂大街了,你还不会吗?

说在前面 🖼文件拖拽上传功能现在已经随处可见,大家应该都用过了吧,那么它具体是怎么实现的大家有去了解过吗?今天我们一起来实现一下这个功能,并封装一个拖拽上传组件吧。 效果展示 体验地址:http://jyeon…

typora+python打造舒适的文档写作环境

shigen的一大特点就是爱好折腾,今天上班的时候发现了一篇有趣的文章:TyporaMinIOPython代码打造舒适协作环境。开始还觉得不就这样吗?还在用minIO,shigen早就用上COS了!但是接下来的设置简直是美到天,直接在…

求求你们别学了,已经追不上了,JDK21已经发布了

目录 引言特性介绍2.1 字符串模版(预览版)2.1.1 在 Java 21 字符串拼接2.1.2 JDK 21 字符串模板 2.2 顺序集合*2.2.1 SequencedCollection 接口2.2.2 SequencedSet 和 SequencedMap 类 2.3 switch语句的改进2.4 Lambda表达式的新特性2.5 Structural Patt…

Java 华为真题-新员工座位安排

需求: 工位由序列F1,F2…Fn组成,Fi值为0、1或2。其中0代表空置,1代表有人,2代表障碍物. 1、某一空位的友好度为左右连续老员工数之和 2、为方便新员工学习求助,优先安排友好度高的空位给出工位序列,求所…

Python入门之【循环语句】全网最详细!

🏅我是默,这是我的个人主页。📚📚 🌟在这里,我要推荐给大家我的专栏《Python》。🎯🎯 🚀无论你是编程小白,还是有一定基础的程序员,这个专栏都能满…

用智能文字识别技术赋能古彝文数字化之路

目录 1、前言 2、对古彝文古籍的保护迫在眉睫 3、古彝文识别的难点问题 4、古彝文文字识别的关键技术 4.1、智能高清滤镜技术 4.2、图像矫正 4.3、图像增强 4.4、版面还原 5、合合信息识别技术赋能古彝文数字化 1、前言 古彝文指的是在云南、贵州、四川等地的彝族人之…

一款免费的响应式界面调试工具

不知道大家平时开发响应式前端代码是如何调试的?是不是也跟我一样,通过浏览器的开发者工具来切换不同的界面尺寸来看验证效果呢? 可能是因为习惯了,平时就不停的切换不同尺寸来看效果。直到TJ君看到今天要推荐的这个免费工具&…

产品经理如何科学的进行需求调研?

导语:作为产品经理,需求调研是开展工作的重要环节之一。科学、有效地进行需求调研不仅可以帮助产品经理更好地了解用户需求,还能指导产品设计和功能开发,提升产品的竞争力。本文将介绍几种科学的方法和技巧,帮助产品经…

【linux基础】linux中文件权限的含义并修改

linux中文件权限的含义 前言文件类型字段访问权限字段如何修改访问权限基本语法:常用选项包括:数字形式权限模式:符号形式权限模式:示例用法: 总结 前言 在 Linux 中,文件的权限字段(Permissio…

adjustText库解决深度学习、视觉模型matplotlib画散点图时由于标签非常多导致的重叠现象

pytorch框架 import matplotlib.pyplot as plt import numpy as np from adjustText import adjust_texty [30.48, 30.71, 30.52, 31.35, 31.53, 31.54, 31.82, 32.13, 32.21, 32.15, 31.92, 32.24, 32.21, 32.20, 32.35] x [0.057, 0.012, 0.025, 0.665, 1.774, 0.813, 0.55…

【面试必刷TOP101】寻找峰值 数组中的逆序对

目录 题目:寻找峰值_牛客题霸_牛客网 (nowcoder.com) 题目的接口: 解题思路: 代码: 过啦!!! 题目:数组中的逆序对_牛客题霸_牛客网 (nowcoder.com) 题目的接口: …

Python二级 每周练习题20

练习一: 日期计算器 设计一款日期计算程序,能否实现下面的功能: (1)要求用户分别输入年、月、日(分三次输入); (2)程序自动会根据输入的年月日计算出这一天是这一年的第几天; (3)输出格式为:这…

低功耗引擎Cliptrix为什么可以成为IOT的高效能工具

在万物互联的时代,现代人已普遍接受电视、音箱等电器设备具备智能化能力,也是在这个趋势下,我们身边越来越多的iOT设备联网和交互成为刚需。 但iot设备也面临到一些非常显著的痛点,例如iot设备的内存、处理器等核心元件无法与手机…

Selenium Web自动化测试 —— 高级控件交互方法!

一、使用场景 使用场景对应事件复制粘贴键盘事件拖动元素到某个位置鼠标事件鼠标悬停鼠标事件滚动到某个元素滚动事件使用触控笔点击触控笔事件(了解即可) https://www.selenium.dev/documentation/webdriver/actions_api 二、ActionChains解析 实例…

内网即时通讯软件:提升政企办公效率与数据安全的利器

在当今信息快速传播的社会中,即时通讯软件已经成为了人们生活中不可或缺的一部分。然而,对于政府机构和企业来说,传统的大众即时通讯软件已经不再满足他们日常工作的需求。市面上大多数个人即时通讯软件都是为大众用户设计的,它们…

【文末送书】用Chat GPT轻松玩转机器学习与深度学习

欢迎关注博主 Mindtechnist 或加入【智能科技社区】一起学习和分享Linux、C、C、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和技术。关…

PY32F003F18之RTC

一、RTC振荡器 PY32F003F18实时时钟的振荡器是内部RC振荡器,频率为32.768KHz。它也可以使用HSE时钟,不建议使用。HAL库提到LSE振荡器,但PY32F003F18实际上没有这个振荡器。 缺点:CPU掉电后,需要重新配置RTC&#xff…

Docker版部署RocketMQ开启ACL验证

一、拉取镜像 docker pull apache/rocketmq:latest 二、准备挂载目录 mkdir /usr/local/rocketmq/data mkdir /usr/local/rocketmq/conf 三、运行 docker run \ -d \ -p 9876:9876 \ -v /usr/local/rocketmq/data/logs:/home/rocketmq/logs \ -v /usr/local/rocketmq/data…

数字化工厂系统能给企业品牌带来什么价值

数字化工厂管理系统是指通过数字技术和自动化系统来实现生产过程的数字化和智能化的工厂。它对品牌的价值主要体现在提高效率、降低成本、提升品质和增强灵活性四个方面。 首先,数字化工厂能够显著提高生产效率。传统工厂生产过程中存在很多手工操作和人为干预&…