obj是啥意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了obj是啥意思?相关的知识,希望对你有一定的参考价值。

OBJ文件是Alias|Wavefront公司为它的一套基于工作站的3D建模和动画软件"Advanced Visualizer"开发的一种标准3D模型文件格式,很适合用于3D软件模型之间的互导,也可以通过Maya读写。

比如在3dsMax或LightWave中建了一个模型,想把它调到Maya里面渲染或动画,导出OBJ文件就是一种很好的选择。目前几乎所有知名的3D软件都支持OBJ文件的读写,不过其中很多需要通过插件才能实现。

扩展资料

OBJ3.0文件格式支持直线(Line)、多边形(Polygon)、表面(Surface)和自由形态曲线(Free-form Curve)。直线和多边形通过它们的点来描述,曲线和表面则根据它们的控制点和依附于曲线类型的额外信息来定义,这些信息支持规则和不规则的曲线,包括那些基于贝塞尔曲线(Bezier)、B样条(B-spline)、基数(Cardinal/Catmull-Rom)和泰勒方程(Taylor equations)的曲线。

其他特点如下:

(1)OBJ文件是一种3D模型文件。不包含动画、材质特性、贴图路径、动力学、粒子等信息。

(2)OBJ文件主要支持多边形(Polygons)模型。虽然也支持曲线(Curves)、表面(Surfaces)、点组材质(Point Group Materials),但Maya导出的OBJ文件并不包括这些信息。

(3)OBJ文件支持三个点以上的面。

(4)OBJ文件支持法线和贴图坐标。在其它软件中调整好贴图后,贴图坐标信息可以存入OBJ文件中,这样文件导入Maya后只需指定一下贴图文件路径就行了,不需要再调整贴图坐标。

参考技术A

1、obj文件是3D模型文件格式。

由Alias|Wavefront公司为3D建模和动画软件"Advanced Visualizer"开发的一种标准,适合用于3D软件模型之间的互导,也可以通过Maya读写。OBJ文件是一种文本文件,可以直接用写字板打开进行查看和编辑修改。另外,有一种与此相关二进制文件格式(*.MOD),其作为专利未公开。

2、obj是Microsoft推出的程序编译中间代码文件:

程序编译时生成的中间代码文件。目标文件,一般是程序编译后的二进制文件,再通过链接器和资源文件链接就成可执行文件了。OBJ只给出了程序的相对地址,而可执行文件是绝对地址。

3、奥德尔·贝克汉姆:奥德尔·贝克汉姆(Odell Beckham Jr.),1992年11月5日出生于美国路易斯安那州巴吞鲁日,美国职业橄榄球运动员,曾效力于纽约巨人队,司职外接手。

obj文件的特点:

1、OBJ文件是一种3D模型文件。不包含动画、材质特性、贴图路径、动力学、粒子等信息。

2、OBJ文件主要支持多边形(Polygons)模型。虽然也支持曲线(Curves)、表面(Surfaces)、点组材质(Point Group Materials),但Maya导出的OBJ文件并不包括这些信息。

3、OBJ文件支持三个点以上的面,这一点很有用。很多其它的模型文件格式只支持三个点的面,所以导入Maya的模型经常被三角化了,这对于我们对模型进行再加工甚为不利。

参考技术B 回答

亲,销售的obj是目标文件的意思。 目标文件用以存放目标代码和由编译器或汇编器生成的相关数据的计算机文件格式称为目标文件格式。

参考技术C obj是目标文件的意思。目标文件用以存放目标代码和由编译器或汇编器生成的相关数据的计算机文件格式称为目标文件格式。

学习,是指通过阅读、听讲、思考、研究、实践等途径获得知识和技能的过程。学习分为狭义与广义两种:

狭义:通过阅读、听讲、研究、观察、理解、探索、实验、实践等手段获得知识或技能的过程,是一种使个体可以得到持续变化(知识和技能,方法与过程,情感与价值的改善和升华)的行为方式。例如通过学校教育获得知识的过程。

广义:是人在生活过程中,通过获得经验而产生的行为或行为潜能的相对持久为方式。

社会上总会出现一种很奇怪的现象,一些人嘴上埋怨着老板对他不好,工资待遇太低什么的,却忽略了自己本身就是懒懒散散,毫无价值。

自古以来,人们就会说着“因果循环”,这话真不假,你种什么因,就会得到什么果。这就是不好好学习酿成的后果,那么学习有什么重要性呢?

物以类聚人以群分,什么样水平的人,就会处在什么样的环境中。更会渐渐明白自己是什么样的能力。了解自己的能力,交到同水平的朋友,自己个人能力越高,自然朋友质量也越高。

在大多数情况下,学习越好,自身修养也会随着其提升。同样都是有钱人,暴发户摆弄钱财只会让人觉得俗,而真正有知识的人,气质就会很不一样。

高端大气的公司以及产品是万万离不了知识的,只有在知识上不输给别人,才可以在别的地方不输别人。

孩子的教育要从小抓起,家长什么样孩子很大几率会变成什么样。只有将自己的水平提升,才会教育出更好的孩子。而不是一个目光短浅的人。

因为有文化的父母会给孩子带去更多的在成长方面的的帮助,而如果孩子有一个有文化的父母,通常会在未来的道路上,生活得更好,更顺畅。

学习是非常的重要,学习的好坏最终决定朋友的质量、自身修养和后代教育等方面,所以平时在学习中要努力。

javascript 中的 obj?.prop 语法是啥? [复制]

【中文标题】javascript 中的 obj?.prop 语法是啥? [复制]【英文标题】:What is the obj?.prop syntax in javascript? [duplicate]javascript 中的 obj?.prop 语法是什么? [复制] 【发布时间】:2019-06-28 22:32:56 【问题描述】:

我在查看代码时发现了这个:

abc?.xvy=== tyu?abc?.xz:abc?.xz

我无法理解这个表达的意思。我知道这是空安全的属性访问,但我对链接有点困惑。 非常感谢任何帮助

【问题讨论】:

我希望这段代码不要在任何地方使用。 不幸的是我看到它被使用了。为什么不应该使用它? 真的一点都不可读,abc, xvy tyu 太通用了,没用,而且 ternay 运算符也没用,因为两个结果都是一样的,就像提到的@987654321 @ 【参考方案1】:

它的新 ES 提议称为“可选”,用于安全检查读取对象属性。上面的表达式等价于:

(abc && abc.xvy) === (tyu) ? (abc && abc.xz) : (abc && abc.xz)

您可以在此处找到更多详细信息:https://github.com/davidyaha/ecmascript-optionals-proposal

【讨论】:

不过,OP 的代码没有对 xz 变量的任何独立引用。 (tyu) ? (abc && abc.xz) : (abc && abc.xz) 只是abc && abc.xz【参考方案2】:

这看起来是optional chaining 提案的一个示例,该提案仍在进行中(仅在第一阶段)。它实际上还没有在 vanilla JS 环境中实现。使用

obj?.prop

表示:如果obj 未定义或为空,则表达式的计算结果为undefined。但除此之外,它将评估为对象上的 prop 属性。这是

的语法糖
obj && obj.prop

(如果obj 未定义或为空,则仅使用obj.prop 将抛出)

所以,你的

abc?.xvy=== tyu?abc?.xz:abc?.xz

如果嵌套值abc?.xvy 等于嵌套值abc?.xz -

将评估为true - ,如果至少一个嵌套值将评估为true不存在,另一个是undefined

为了便于阅读而隔开:

abc?.xvy === tyu
? abc?.xz
: abc?.xz

如您所见,?: 表达式是相同的,因此这里不需要条件运算符。一个等效的测试(假设引用 tyu 不会抛出)将是

abc?.xvy === abc?.xz

【讨论】:

【参考方案3】:

它被称为Null Propagation Operator

我们可以将每个 ?. 运算符视为一个短路,其中“如果到此为止的表达式为 nullundefined,则整个表达式的计算结果为 undefined"。 我们也可以选择调用函数。

【讨论】:

以上是关于obj是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

OBJ是啥意思?

Linux makefile中的obj-y,请问是啥意思

jquery 中的 “破坏性” 操作是啥意思

NS前缀是啥意思?

这个 MSVC++ 编译错误是啥意思

CoreData 是啥意思不是线程安全的?