CN111383319B - 一种Maya灯光与USD灯光的自动转换方法及装置 - Google Patents
一种Maya灯光与USD灯光的自动转换方法及装置 Download PDFInfo
- Publication number
- CN111383319B CN111383319B CN202010481950.6A CN202010481950A CN111383319B CN 111383319 B CN111383319 B CN 111383319B CN 202010481950 A CN202010481950 A CN 202010481950A CN 111383319 B CN111383319 B CN 111383319B
- Authority
- CN
- China
- Prior art keywords
- usd
- light
- maya
- file
- light source
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/50—Lighting effects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
- G06T13/20—3D [Three Dimensional] animation
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Graphics (AREA)
- Circuit Arrangement For Electric Light Sources In General (AREA)
Abstract
本发明提供一种Maya灯光与USD灯光的自动转换方法及装置,包括以下步骤:在数据转换器中导入USD文件并对USD文件进行解析,将相应的USD文件内容转换成对应的Maya文件中的方向光节点,并设置对应的参数值;在Maya中读入USD时,根据USD文件中的参数数据拷贝到Maya方向光的参数上,完成转换;写出USD文件时,创建一个USD远光元素并将Maya方向光上的参数值拷贝到USD远光元素的参数数据上并将这个USD远光元素写到USD文件里,完成转换。本发明满足3D软件和USD库之间的光元素转换。
Description
技术领域
本发明属于动画制作技术领域,具体涉及一种Maya灯光与USD灯光的自动转换方法及装置。
背景技术
USD(Universal Scene Description)是一个Pixar提出的一个开源文件格式以工具。USD解决了计算机动画公司和游戏开发商所用内容创作工具之间高效描绘、组装、交换和修改高度复杂虚拟场景的需求。它提供系列的工具将3D软件比如Maya中的场景元素转换成对应的USD元素,但是在这个工具中,没有提供将USD distance light(远距离照明光)转成对应的maya方向光的转换器,导致在动画制作时,光元素无法有效转换,影响动画制作效果。
发明内容
本发明的目的是提供一种Maya灯光与USD灯光的自动转换方法及装置,满足3D软件和USD库之间的光元素转换;
本发明提供了如下的技术方案:
一种Maya灯光与USD灯光的自动转换方法,包括以下步骤:
在数据转换器中导入USD文件并对USD 文件进行解析,将相应的USD文件内容转换成对应的Maya文件中的方向光节点,并设置对应的参数值;
在Maya中读入USD时,根据USD文件中的参数数据拷贝到Maya方向光的参数上,完成转换;写出USD文件时,创建一个USD远光元素并将Maya方向光上的参数值拷贝到USD远光元素的参数数据上并将这个USD远光元素写到USD文件里,完成转换;
优选的,所述参数数值取决于USD文件中写的参数值或Maya中方向光的属性值,所述属性值包括光源在空间中位置、光源角度、光源颜色、光源强度、光源曝光度、光源漫射强度、源反射强度、光源正交化和光源色温选项;
优选的,所述解析为针对不同类型数据调用不同的转换器进行解析;
一种Maya灯光与USD灯光的自动转换装置,包括自动转换器,所述自动转换器用于对USD 文件进行解析,将相应的USD文件内容转换成对应的Maya文件中的方向光节点,并设置对应的参数值;
优选的,所述自动转换器读到USD远光元素后在Maya中生成一个Maya方向光节点设置的对应参数,参数具体数值取决于USD文件中写的参数值或者是Maya中方向光的属性值;
本发明的有益效果是:克服现有USD工具不足,实现3D软件比如Maya和USD库之间转换光元素。
具体实施方式
一种Maya灯光与USD灯光的自动转换方法,包括以下步骤:
在数据转换器中导入USD文件并对USD 文件进行解析,将相应的USD文件内容转换成对应的Maya文件中的方向光节点,并设置对应的参数值;
在Maya中读入USD时,根据USD文件中的参数数据拷贝到Maya方向光的参数上,完成转换;写出USD文件时,创建一个USD远光元素并将Maya方向光上的参数值拷贝到USD远光元素的参数数据上并将这个USD远光元素写到USD文件里,完成转换;
一种Maya灯光与USD灯光的自动转换装置,包括自动转换器,所述自动转换器用于对USD 文件进行解析,将相应的USD文件内容转换成对应的Maya文件中的方向光节点,并设置对应的参数值;
具体的,转换器读到USD distance light,就在Maya中生成一个 Maya方向光,设置的对应参数,参数具体数值完全取决于USD文件中写的参数值或者是Maya中方向光的属性值。如果是读入USD,那么就根据USD文件中的参数数据拷贝到Maya方向光的参数上,如果是写出USD文件,就创建一个USD distance light并将Maya方向光上的参数值拷贝USDdistance light的参数数据上并将这个USD distance light写到USD文件里;
支持属性列表包括:
MObject DirectionalLight::m_pointWorld;光源在空间中位置;
MObject DirectionalLight::m_lightAngle;光源角度;
MObject DirectionalLight::m_color;光源颜色;
MObject DirectionalLight::m_intensity;光源强度;
MObject DirectionalLight::m_exposure;光源曝光度;
MObject DirectionalLight::m_diffuse;光源漫射强度;
MObject DirectionalLight::m_specular;光源反射强度;
MObject DirectionalLight::m_normalize;光源正交化;
MObject DirectionalLight::m_enableColorTemperature;光源色温选项;
本发明在原有工具基础上提供光源元素及参数值的转换;
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (3)
1.一种Maya灯光与USD灯光的自动转换方法,其特征在于,包括以下步骤:
在数据转换器中导入USD文件并对USD 文件进行解析,将相应的USD文件内容转换成对应的Maya文件中的方向光节点,并设置对应的参数值,所述参数数值取决于USD文件中写的参数值或Maya中方向光的属性值,所述属性值包括光源在空间中位置、光源角度、光源颜色、光源强度、光源曝光度、光源漫射强度、源反射强度、光源正交化和光源色温选项;
在Maya中读入USD时,根据USD文件中的参数数据拷贝到Maya方向光的参数上,完成转换;写出USD文件时,创建一个USD远光元素并将Maya方向光上的参数值拷贝到USD远光元素的参数数据上并将这个USD远光元素写到USD文件里,完成转换。
2.根据权利要求1所述的一种Maya灯光与USD灯光的自动转换方法,其特征在于,所述解析为针对不同类型数据调用不同的转换器进行解析。
3.一种Maya灯光与USD灯光的自动转换装置,其特征在于,包括自动转换器,所述自动转换器用于对USD 文件进行解析,将相应的USD文件内容转换成对应的Maya文件中的方向光节点,并设置对应的参数值,所述自动转换器读到USD远光元素后在Maya中生成一个Maya方向光节点设置的对应参数,参数具体数值取决于USD文件中写的参数值或者是Maya中方向光的属性值。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010481950.6A CN111383319B (zh) | 2020-06-01 | 2020-06-01 | 一种Maya灯光与USD灯光的自动转换方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010481950.6A CN111383319B (zh) | 2020-06-01 | 2020-06-01 | 一种Maya灯光与USD灯光的自动转换方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111383319A CN111383319A (zh) | 2020-07-07 |
CN111383319B true CN111383319B (zh) | 2020-08-25 |
Family
ID=71220435
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010481950.6A Active CN111383319B (zh) | 2020-06-01 | 2020-06-01 | 一种Maya灯光与USD灯光的自动转换方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111383319B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111815746B (zh) * | 2020-09-10 | 2020-12-11 | 江苏原力数字科技股份有限公司 | 一种基于usd系统生成毛发数据方法 |
CN111833419B (zh) * | 2020-09-14 | 2020-12-11 | 江苏原力数字科技股份有限公司 | 一种Maya实例与USD点实例的自动转换方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102682769A (zh) * | 2011-03-07 | 2012-09-19 | 埃森哲环球服务有限公司 | 对数字网络进行基于自然语言的控制 |
US20140149920A1 (en) * | 2012-11-29 | 2014-05-29 | Samsung Electronics Co., Ltd. | Method and electronic device for switching application programs |
-
2020
- 2020-06-01 CN CN202010481950.6A patent/CN111383319B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102682769A (zh) * | 2011-03-07 | 2012-09-19 | 埃森哲环球服务有限公司 | 对数字网络进行基于自然语言的控制 |
US20140149920A1 (en) * | 2012-11-29 | 2014-05-29 | Samsung Electronics Co., Ltd. | Method and electronic device for switching application programs |
Non-Patent Citations (2)
Title |
---|
USD相关的格式转换与比较;张杰;《知乎》;20200110;全文 * |
原力动画放大招!自主研发三项全新技术正式亮相!;wuhu动画人空间;《看点快报》;20191202;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN111383319A (zh) | 2020-07-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111383319B (zh) | 一种Maya灯光与USD灯光的自动转换方法及装置 | |
US9240073B2 (en) | File format for representing a scene | |
Krecklau et al. | Generalized use of non‐terminal symbols for procedural modeling | |
JP2007026312A (ja) | テクスチャ符号化装置、テクスチャ復号化装置、方法、およびプログラム | |
US12014470B2 (en) | Model generation apparatus, model generation system, model generation method | |
CN105005495A (zh) | 一种游戏引擎 | |
US8379024B2 (en) | Modular shader architecture and method for computerized image rendering | |
CN115564903B (zh) | 三维场景资产数据处理方法、装置、电子设备及存储介质 | |
Besuievsky et al. | Customizable lod for procedural architecture | |
US20100207943A1 (en) | Modular shader architecture and method for computerized image rendering | |
CN113362477B (zh) | 一种3d数据采集与监视控制系统及其场景编辑方法 | |
CN111815746B (zh) | 一种基于usd系统生成毛发数据方法 | |
CN109978994A (zh) | 基于bim技术的后期漫游渲染方法 | |
CN112750189A (zh) | 光照着色方法、装置、电子设备及计算机可读存储介质 | |
CN116974550A (zh) | 一种通用三维地球可视化方法 | |
CN114610893B (zh) | 基于深度学习的剧本到故事板序列自动生成方法及系统 | |
CN116068955A (zh) | 一种软plc控制方法、装置、设备及存储介质 | |
CN109119099A (zh) | 图像式并行读写的光信息数字存储方法 | |
CN114943795A (zh) | 模型的渲染方法、装置、电子设备及存储介质 | |
CN115454438A (zh) | 基于对照表的hlsl着色器源码转换为glsl着色器源码的方法 | |
CN101221794A (zh) | 一种防盗版光盘的制作方法 | |
CN111833419B (zh) | 一种Maya实例与USD点实例的自动转换方法 | |
JP2010521737A (ja) | シーングラフ中のパラメータのアクセス性および制御のための方法およびシステム | |
CN113660172B (zh) | 流量控制方法以及设备 | |
CN112258614B (zh) | 一种Autodesk 3ds Max到D5渲染器的场景数据转换方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |