投资10元一小时赚500

⎛⎝vMbzb⎠⎞title_temp
喜大普奔!Maya 2022来了?!

间隔Maya 2020第一个版本宣布已曩昔快要1年半。列位用户苦等Maya 2021的宣布,不料2021没比及,而Maya 2022要来了?!这两天小编刷Maya官网,在赞助页面居然看到官方放出了“Maya 2022 新特征”的页面!吓得小编虎躯一震,赶快为列位客长清算了行将到来的~ 合用于Maya的USD插件Maya 中供给了通用处景描写 (USD) 撑持:美工职员能够或许或许或许将 USD 与 Maya 任务流无缝地连系利用。经由过程 Maya 中的通用处景描写 (USD) 撑持,美工职员能够或许或许或许将 USD 与 Maya 任务流无缝地连系利用。Windows、Mac 和 Linux 上供给了预置的 Maya USD 开源插件。Maya 2022兼容USD一举,让Maya用户更好地优化Pipeline,更矫捷、更范围化地传输和集成3D资产文件。想更多领会甚么是USD,USD在一流视效任务室中是若何利用的,又处置了哪些困难,能够或许或许或许浏览瑞云衬着之前来带的。 Python 3默许环境下,合用于 Windows 和 Linux 的 Maya 此刻将以 Python 3 形式启动。Python 3 可用于一切平台。对 Windows 和 Linux,根据更新后的 Maya 中的 Python 局部中的申明,仍能够或许或许或许以 Python 2 形式启动 Maya。注:合用于 MacOS 的 Maya 只能以 Python 3 形式启动。对合用于 macOS 的 Maya,Python 2 不再可用。 宁静首选项能够或许或许或许在“首选项”(Preferences)窗口中标纪要在 Maya 加载号令或插件时禁止的特定号令或插件地位。能够或许或许或许在“首选项”(Preferences)的新“宁静”(Security)局部中标纪要在 Maya 加载号令或插件时禁止的特定号令或插件地位。在您要从未知源领受文件并想要掩护体系的完整性时,这特别有用。不管是客岁的从天而降的“率土同庆”歹意剧本,仍是头几天曝出的疑似“率土同庆”变种的病毒,除会传染Maya的场景文件,新的变种病毒乃至不会在特按时辰杀死宿主,而猖狂传布,肆意残虐。Maya这一更新能有用的保障场景文件不被病毒损害,堪称给泛博小主上了一粒“救心丸”。更多对“也给你列出来了,接待大师查阅。Maya 2022除这3项主要的更新,另有以下一些主要的新特征: 动画重影利用“重影编辑器”(Ghosting Editor),能够或许或许或许建立回显动画的图象,从而能够或许或许或许可视化已设置动画的东西随时辰的挪动和地位变更。")脚色来历:建立三维脚色 变形器的组建标记组件标记可用于建立与节点有关的定名组以对几多体停止变形,从而许可您立即点窜标记成员身份。利用组件标记可替代之前变更极点所需的 groupID 节点,并经由过程消弭调剂节点来清算节点编辑器(Node Editor)。每当建立变形器时,城市主动建立组件标记节点,此中包罗选定组件的子集。可利用“组件标记”(Component Tags)表(位于“属性编辑器”(Attribute Editor)的外形节点选项卡中)建立和编辑组件标记成员身份。有关这些元素的描写,请参见为几多体指定组件标记。 Bifrost 2.2.1.0 插件Maya 2022 供给 Bifrost 2.2.1.0,此中包含新功效、机能改良和毛病修复。 曲线图编辑器改良“曲线图编辑器”(Graph Editor)具备以下更新和改良。1. 用于清算噪动摇画数据的峰移除过滤器2. 可用于削减曲线“噪波”的光滑过滤器(高斯)3. 保留切线典范(Preserve Tangent Type):此刻用于增加的关头帧:启用(默许")用于增加的关头帧的“保留切线典范”(Preserve Tangent Type):启用(默许):禁用")用于增加的关头帧的“保留切线典范”(Preserve Tangent Type):禁用 扫描网格(Sweep Mesh)利用新的“扫描网格”(Sweep Mesh)功效力够或许或许或许从简略的曲线外形建立网格。功效力够或许或许或许从简略的曲线外形建立网格")扫描网格示例任务流:开瓶器、框架和藤蔓 Rokoko 勾当库插件利用 Rokoko 插件,您能够或许或许或许间接在本身家中宁静温馨地将专业建造的勾当捉拿资产拖放到您的场景中。 缓存播放改良缓存播放已更新,可撑持能源学节点和“时辰编辑器”(Time Editor)。 新的固化变形器利用新的固化变形器,能够或许或许或许在变形几多体上建立看起来比拟坚忍的几多体地区,从而能够或许或许或许界说脚色衣服的刚性局部,如钮扣或皮带扣。 OpenColorIO v2Maya 集成了 OpenColorIO v2,以完成一流的色彩办理。OCIO v2 是一款完整的色彩办理处置计划,合用于片子建造,重点在于视觉殊效和计较灵活画。 Create VR for Maya Create VR for Maya 是一款沉醉式观点设想东西,可供美工职员和设想师间接在三维环境中起头他们的创意之旅。 Arnold for Maya 4.2.1 插件Maya 2022 供给 MtoA 4.2.1,此中包含新功效、机能改良和毛病修复。 主动切线典范“曲线图编辑器”(Graph Editor)中新增的“主动切线”(Auto Tangents)选项可供给改良的算法,让动画师能够或许或许或许更好地节制和展望成果。 启动休会改良1. 更快的启动和插手速率和新的初始屏幕2. 新的复制首选项选项3. 记着“输出窗口”(Output Window)的状态4. 能够或许或许或许从之前的装置复制特定首选项5. 信息更丰硕的新初始屏幕以上都是Autodesk官方具体列出的新特征,除此以外另有6个功效被简练地枚举了出来。1. Maya 2022 devkit新特征2. 新环境变量3. HUD更新领会算办理器状态动静4. “时辰滑块书签“(Time Slider Bookmark)改良5. 变形器更新6. HumanIK:“颈部勾当削减”(Neck Motion Reduction)设置从这些更新的功效中咱们不丢脸出,Maya 2022想给用户打造一个兼容性更强,速率更快,弄法更丰硕,重点是加倍宁静的创作平台。今朝Autodesk官网赞助页面方才释出Maya 2022新功效未几,乃至还常常404,感乐趣的小火伴能够或许或许或许移步官网探访更多详尽的新功效剖析。若呈现404页面,根据图片操纵步骤点击,便可查抄新特征不过,能够或许或许或许肯定的好动静是未几的将来Maya 2022就能够和列位小火伴碰头啦,让咱们一路等候它将给大师带来若何的新休会吧~本文《清算宣布,如需转载,请说明来由及链接:相干浏览保举:

头条
Python 的效力编程_simplified

Python 说是现今最热门的编程说话之一,信任大师都不会否决。在客岁就有报导说在美国顶针的计较机大学傍边,有80%的大学已选用Python 作为编程入门的讲授说话。在三维动画业界傍边,也愈来愈多软件增援利用Python 来作开辟,使建造职员能轻易开辟出相干东西,从而晋升任务效力。跟Perl 和Ruby 一样,Python 被归类为Scripting language,设想取向为语法简略,但秏用体系资本比拟多,被描述为「犠牲履行效力去调换编程的开辟时辰」。在这里让咱们来分享一些有关怎样去做Python 编程的例子,能够或许或许或许让咱们争夺更多的履行效力。例子一? 交换两个变数的值: import timeit def doSwapWVar(): a = 1 b = 2 tmp = a a = b b = tmp def doSwapWOVar(): a = 1 b = 2 a,b = b,a if name == 'main': t1 = timeit.Timer('doSwapWVar()', 'from main import doSwapWVar') t1.timeit() - t2 = timeit.Timer('doSwapWOVar()', 'from main import doSwapWOVar') t2.timeit() The execute time print 'Swap with create variable : ', min(t1.repeat(3, 3000000)) print 'Swap without create variable : ', min(t2.repeat(3, 3000000)) print 'Swap with create variable : ', min(t1.repeat(3, 3000000)) print 'Swap without create variable : ', min(t2.repeat(3, 3000000)) print 'Swap with create variable : ', min(t1.repeat(3, 3000000)) print 'Swap without create variable : ', min(t2.repeat(3, 3000000)) Result : Swap with create variable : 0.577996969223 Swap without create variable : 0.568822145462 Swap with create variable : 0.588035106659 Swap without create variable : 0.556537151337 Swap with create variable : 0.599809169769 Swap without create variable : 0.563858985901a,b = b,a 是Python 的一个典殿堂典范,完善揭示出Python 语法的简略和文雅,但益处不但如许。咱们利用timeit 来统计这两个差别的交换方式履行所需的时辰,doSwapWVar是产生一个参数来暂存此中一个变数的值,另外一个doSwapWOVar是间接应用Tuple的打包/解包来完成交换。咱们从成果看到,doSwapWOVar 履行的效力较着比doSwapWVar 快。例子二?利用if 仍是利用 try/except:咱们先来看下面的程式码 import timeit def doCheckUsingIf(x): d = {1:None, 2:None, 3:None, 4:None, 5:None, 6:None, 7:None, 8:None} for i in range(1, x): if i in d: di = i def doCheckUsingTry(x): d = {1:None, 2:None, 3:None, 4:None, 5:None, 6:None, 7:None, 8:None} for i in range(1, x): try: di = i except: pass if name == 'main': t1 = timeit.Timer('doCheckUsingIf(10)', 'from main import doCheckUsingIf') t1.timeit() t2 = timeit.Timer('doCheckUsingTry(10)', 'from main import doCheckUsingTry') t2.timeit() print 'Check using if :', t1.repeat(1) print 'Check using try :', t2.repeat(1) Result : Check using if : 2.5136549472808838 Check using try : 2.1905322074890137 此次咱们想要对一个dictionary 外面的key,指定一个跟key 一样的值。在Python 傍边,若是指定值的Key 是不存在的话,体系就会前往毛病。在doCheckUsingIf 傍边,每次履行「d[i] = i」之前,城市用if 去先查抄方针的key 是不是存在于dictionary 外面。而doCheckUsingTry 傍边,利用了try/except 去向应当「d[i] = i」毛病产生的状态。从下面的成果看到的,利用Try/except 比利用if 所花的时辰少。咱们来点窜一下方才的程式码 import timeit def doCheckUsingIf(x): d = {1:None, 2:None, 3:None } for i in range(1, x): if i in d: di = i def doCheckUsingTry(x): d = {1:None, 2:None, 3:None } for i in range(1, x): try: di = i except: pass if name == 'main': t1 = timeit.Timer('doCheckUsingIf(10)', 'from main import doCheckUsingIf') t1.timeit() t2 = timeit.Timer('doCheckUsingTry(10)', 'from main import doCheckUsingTry') t2.timeit() print 'Check using if :', t1.repeat(1) print 'Check using try :', t2.repeat(1) Result : Check using if : 1.8367161750793457 Check using try : 2.2109630107879639咱们只点窜了d 在初始化时的内容,削减了一部份的key。风趣的是,此次的成果跟方才完整相反,运转doCheckUsingIf 比doCheckUsingTry 快!确切是当进入except 的次数比拟多的状态下,履行所花的时辰会很是多,但这是不是代表咱们就不应利用Try/except 呢?实在咱们在编写程式的时辰,不应当允许前往毛病那末多的环境呈现,只需咱们在编程时注重所处置材料的向性,利用Try/except 也相对能够或许或许或许是高效的。例子三· 比对两个List import timeit def doCompareWithList(): a = range(30) b = range(10) for number in a: if number not in b: b.append(number) def doCompareWithDict(): a = range(30) b = range(10) dictB = dict.fromkeys(b) for number in a: if number not in dictB: a.append(number) dictBnumber = None b.append(number) if name == 'main': t1 = timeit.Timer('doCompareWithList()', 'from main import doCompareWithList') t1.timeit() t2 = timeit.Timer('doCompareWithDict()', 'from main import doCompareWithDict') t2.timeit() print 'Compare between with list :', t1.repeat(1) print 'Compare between with dict :', t2.repeat(1) Result: Compare between with list : 21.412750959396362 Compare between with dict : 12.298678874969482此刻咱们想要做的是比对一下a 跟b 两个List 外面的元素,当发明a 傍边有b 不的元素时,就把这个元素插手b 外面。在doCompareWithList 傍边,用for 把a 的每个元素代入成number,用if number not in b 去查抄,咱们要注重的是,如许要遍历全部b 才会晓得number 是不存在的。以是当a 有大批b 不的元素的话,遍历全部b 的次数会很是很是多。在doCompareWithDict 傍边,咱们在比对之前先用b 的元素建立了dictB 这个dictionary,而后用if number not in dictB 来比对,查抄number 是不是跟一个dictionary 的key 不异,所履行的速率是很是快,key数目的几多不会对这速率有太大的影响,以是咱们看到典范的做法,doCompareWithDict 比doCompareWithList 效力超越了43%。以上便是本期瑞云书院的内容,但愿对CG感乐趣的伴侣能够或许或许或许存眷咱们的微信公家平台,或官方微博,下期瑞云小课堂再会!

2015-02-09 08:38:52Python
小课堂

热搜关头词

搜刮

媒体撑持

media-0media-1media-2media-3media-4media-5media-6media-7media-8media-9media-10media-11media-12media-13media-14media-15media-16media-17media-18media-19media-20
投资10元一小时赚500 金牌导师