“obj”是啥意思?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了“obj”是啥意思?相关的知识,希望对你有一定的参考价值。
obj文件是3D模型文件格式。
obj是一种文本文件,程序编译时生成的中间代码文件目标文件,一般是程序编译后的二进制文件,再通过链接器和资源文件链接就成可执行文件了。OBJ只给出了程序的相对地址,而可执行文件是绝对地址。
扩展资料
其他特点如下:
1、OBJ文件是一种3D模型文件。不包含动画、材质特性、贴图路径、动力学、粒子等信息。
2、OBJ文件主要支持多边形(Polygons)模型。虽然也支持曲线(Curves)、表面(Surfaces)、点组材质(Point Group Materials),但Maya导出的OBJ文件并不包括这些信息。
3、OBJ文件支持三个点以上的面,这一点很有用。很多其它的模型文件格式只支持三个点的面,所以导入Maya的模型经常被三角化了,这对于我们对模型进行再加工甚为不利。
4、OBJ文件支持法线和贴图坐标。在其它软件中调整好贴图后,贴图坐标信息可以存入OBJ文件中,这样文件导入Maya后只需指定一下贴图文件路径就行了,不需要再调整贴图坐标。
参考技术AOBJ是Alias|Wavefront公司为它的一套基于工作站的3D建模和动画软件"AdvancedVisualizer"开发的一种标准3D模型文件格式,很适合用于3D软件模型之间的互导,也可以通过Maya读写。
比如在3dsMax或LightWave中建了一个模型,想把它调到Maya里面渲染或动画,导出OBJ文件就是一种很好的选择。目前几乎所有知名的3D软件都支持OBJ文件的读写,不过其中很多需要通过插件才能实现。
扩展资料:
特点如下:
(1)OBJ文件是一种3D模型文件。不包含动画、材质特性、贴图路径、动力学、粒子等信息。
(2)OBJ文件主要支持多边形(Polygons)模型。虽然也支持曲线(Curves)、表面(Surfaces)、点组材质(PointGroupMaterials),但Maya导出的OBJ文件并不包括这些信息。
(3)OBJ文件支持三个点以上的面,这一点很有用。很多其它的模型文件格式只支持三个点的面,所以导入Maya的模型经常被三角化了,这对于我们对模型进行再加工甚为不利。
参考技术B 回答亲,销售的obj是目标文件的意思。 目标文件用以存放目标代码和由编译器或汇编器生成的相关数据的计算机文件格式称为目标文件格式。
参考技术C obj一般是object的缩写,对象、物体。jquery 中的 “破坏性” 操作是啥意思
破坏性操作是当一个jQuery函数被使用在一个对象后造成此对象的结构变化。举个例子:
var obj = $("body").find("p");
在 body 没有被使用 find 之前,对象 obj 包括 body 和 body 之内的所有元素
但 body 在被使用 find 之后,对象 obj 只包括 p 元素,原来的其它元素已不复存在,也就是说 原来的对象 obj 的结构被破坏,或者说被修改。
实例:
$("#blog").find("p.title").css(fontWeight: "bold");
现在上面这行代码运行后剩下的是全部的 p,如果要继续对 $("#blog") 对象进行修改,例如设置 $("#blog") 的高度为200
$("#blog").find("p.title").css(fontWeight: "bold").css(height: 200); // 错误,这样写会修改 p 的高度
$("#blog").find("p.title").css(fontWeight: "bold").end().css(height: 200); // 正确
在破坏性操作之后可以使用 end() 来还原对象。
在一段代码声明后(;),jQuery会自动还原对象,破坏性操作只是在一段连贯的声明中起作用。
$("#blog").find("p.title").css(fontWeight: "bold");
// jQuery 自动 end()
$("#blog").css(height: 200);
等同上面连在一起写的代码。 参考技术A 链式编程被中断。就是不能一直再往后点了,因为当前对象的传递被破坏了,调用end()方法可以解决(可返回链被破坏前的对象) nextAll(),preAll(),sibilings()这些方法都是容易产生破坏性的。
以上是关于“obj”是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章