Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >USD文件格式简介

USD文件格式简介

原创
作者头像
littleyan
发布于 2022-07-26 07:17:48
发布于 2022-07-26 07:17:48
1.7K0
举报
文章被收录于专栏:元宇宙构建元宇宙构建

每一个三维软件都以不同的方式储存例如模型,材质,动画,灯光,特效,渲染参数等信息数据。这些软件有自己的方式和工作流来管理这些数据,但各个软件之间的数据基本是无法相互流通的。

1. usd是什么?

Universal Scene Description (USD) 是由 Pixar 开发的一种易于扩展的开源 3D 场景说明和文件格式,用于在不同的工具间进行内容创作和交换。

2. usd有什么优势?

USD是一个高性能的可扩展软件平台,用于协同构建动画3D场景,旨在满足大型电影和视觉效果制作的需求。

USD通过其扩展的模式集在数字内容创建工具之间提供强大的交换,涵盖几何、阴影、照明和物理等领域。

USD独特的合成功能具有强大的优势。 例如,组合提供了丰富多样的方式来将单个资产组合成更大的程序集,并支持让许多用户同时协作而不会发生冲突的工作流。

目前许多软件和渲染器已经支持USD,如houdini,maya,nuke,ue4,katana,redshift,arnold,renderman等。Side Effects Houdini甚至专门为USD流程构建了一个独立的模块Solaris,并包含各种方便场景搭建的工具。 

还有一个值得推荐的是英伟达的新软件Omniverse也是通过USD流程在各类不同软件中实现资产互导和实时链接的, 相关信息可以去[官网](https://developer.nvidia.cn/zh-cn/usd)了解。

3. 关于usd的畅想:

2022年最火的话题是什么,非元宇宙莫属, 几乎所有的开发者都以能重现《头号玩家》的情景为第一目标. 其中一个重要的技术难题就是场景穿越,就像我们输入一个网址就能打开网站一样。 通过点击不同的地址,可以穿越到不同的场景。这就需要我们有一个和html一样的统一标准来描述场景, usd正是最好的选择。 所以usd有很多潜能值得我们去发掘。

关于USD流程以及它的优点,此文有更详细的说明:

https://www.bilibili.com/read/cv11411037/

USD官方链接:

https://graphics.pixar.com/usd/release/index.html

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
如何用 23 种编程语言说“Hello World”
在编程的世界里," Hello World " 往往是开发者开始学习一种新语言时写的第一个程序。这个简单的程序会将 “Hello World“ 输出在我们的屏幕上。看似很简单的行为,实际上对于每一个新学习编程语言的人来说,它代表着新的起点。那么,如何在众多的编程语言中输出” Hello World " 呢?
鱼找水需要时间
2023/03/09
4030
编程语言发展70年,用50种不同语言输出「Hello World」
【导读】历经 70 年,不断出现的编程语言为开发者解决了哪些难题?其存在又有怎样的特性?本文将以「Hello World」为例,花样呈现 50 种编程语言。
AI科技大本营
2020/02/12
6490
编程语言发展70年,用50种不同语言输出「Hello World」
编程语言50年来的变化,我用50种编程语言告诉你“Hello world”怎么写!
当我们学习一门新的语言时,“Hello, World!“通常是我们所写的第一个程序。 因此,所有程序员在职业生涯中至少完成了“Hello, World!“程序员在职业生涯中通常使用一种以上的编程语言,他们中的大多数甚至至少已经实现了十几种。
风骨散人Chiam
2021/09/06
8770
【译】教你用50种语言写Hello, World
甚至有一个名为TTHW的指标来衡量一个程序员接触一门新的编程语言时,成功写出“Hello, World!“并运行所需要的时间。
Jackeyzhe
2020/03/10
7830
惊呆了,老外竟然用50中编程语言写“Hello,Word!”,我服了...
对很多人来说,每当学习一门新的编程语言,写下的第一行代码可能都是“Hello,World!“。因此,”Hello,World!" 已经成为一段经典程序。
良月柒
2020/04/02
8050
【大牛经验】形象的表现各编程语言
如果各个程序语言是个人的话,Python 就是妖怪。 别人眼中的编程 VS 现实情况 这样的纹身很帅,也很符合语义 C 是不是最屌的? 上线前测试的重要性 附:程序员猜灯谜 灯谜 1. 老会计喝二锅
Java帮帮
2018/03/15
1.7K0
【大牛经验】形象的表现各编程语言
struts2+spring+hibernate整合步骤(2)
*新建测试类 Java代码 1.public class EmployeeTest { 2.private static EmployeeService employeeService; 3. 4. @BeforeClass 5. public static void setUpBeforeClass() throws Exception { 6. try { 7. ApplicationContext c
Java帮帮
2018/03/15
5190
nodejs v14源码分析之event模块
本章本来是《nodejs源码剖析》的一章,由于篇幅有限,已经删除了,所以开放出来(已经同步到github)。相信很多同学也看过该模块的代码。
theanarkh
2021/03/15
3380
堪称22年最强,这份Java面试八股文让329人成功进入大厂
我的回答是: 很有必要 。你可以讨厌这种模式,但你一定要去背,因为不背你就进不了大厂。
java小乐
2022/07/30
5610
堪称22年最强,这份Java面试八股文让329人成功进入大厂
轻松学Pytorch–环境搭建与基本语法
就好啦!我知道很多人喜欢用各种python的工具跟IDE做开发,那些都是个人爱好,喜欢就好,但是千万别强迫别人跟你一样!有IDE强迫症!我从开始学习python就一直用pycharm!千万别问我好用不好用,方便不方便!觉得适合自己即可。
OpenCV学堂
2020/05/13
5640
C++ 从文件读取python numpy 数组
作为示例,我们先在python中创建一个二维的numpy数组, 并写入二进制文件:
用户6021899
2020/02/26
5.7K0
C++ 从文件读取python numpy 数组
C#二十九 数据封装
如果你经常从事基于.NET的应用程序的数据库开发,你会有这种感觉--总是觉得自己在反复编写相同的数据访问代码。很多相似的代码每天在复制来,粘贴去。你是否想过将数据访问代码包装在一个Helper函数里,以便能够在不同的类中共用?如果你还没有这样做,那么我这里就告诉你如何从复用的角度来设计和包装一个我们自己的数据访问类,从而减少冗余代码,提高开发效率。
用户9184480
2024/12/13
520
C#二十九 数据封装
如何用Baas快速在腾讯云上开发小程序之系列4:实现客户侧商品列表、商品详情页程序
如何用 Baas 快速在腾讯云上开发小程序之系列4:实现客户侧商品列表、商品详情页程序 一、实验简介 通过实现商品列表、商品详情页程序,熟练掌握云端数据表查询操作。 二、实验目标 掌握小程序调试方法
贺嘉
2017/02/21
3.3K0
《了解冒泡排序吗?那来手写一个Java版》
猫头虎
2024/04/07
960
【Nodejs源码剖析】基于inotify的文件监听机制
Node.js中实现了基于轮询的文件监听机制,基于轮询的监听其实效率是很低的,因为需要我们不断去轮询文件的元数据,如果文件大部分时间里都没有变化,那就会白白浪费CPU。如果文件改变了会主动通知我们那就好了,这就是基于inotify机制的文件监听。Node.js提供的接口是watch。watch的实现和watchFile的比较类似。
theanarkh
2021/05/28
1.2K0
【Nodejs源码剖析】基于inotify的文件监听机制
5.2.1 二维导热算例-热导的概念
材料类,描述材料的参数,如密度、比热和初始温度等,这里特别给出了凝固潜热;这里要注意Math.pow(2,0)的意义,读者自己琢磨,用于判断相邻控制体的界面:
周星星9527
2018/08/08
5580
5.2.1 二维导热算例-热导的概念
9.2 时域分析与频域分析
时域和频域分析师自动控制原理里非常重要的内容,也是《热工过程自动控制》里的基础内容。首先分析一个常见的RC网络电路:
周星星9527
2018/08/08
8560
9.2 时域分析与频域分析
【老金知道】python学习(三)用python模拟登陆ZABBIX(GRAFANA)的几种方式
python学习(三)用python模拟登陆ZABBIX(GRAFANA)的几种方式
Zabbix
2021/02/03
1.2K0
前端如何低门槛开发iOS、Android、小程序多端应用
现如今跨平台开发技术已不是什么新鲜话题了,在市面上也有一些开源的框架可供选择,然而技术成熟、产品服务健全的平台并不多,其中也不乏推陈出新的框架值得关注。
lygcorey
2021/12/15
9000
牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结
牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结
bear_fish
2018/09/14
2.4K0
推荐阅读
相关推荐
如何用 23 种编程语言说“Hello World”
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文