论坛风格切换
正版合作和侵权请联系 sd173@foxmail.com
 
  • 帖子
  • 日志
  • 用户
  • 版块
  • 群组
帖子
购买邀请后未收到邀请联系sdbeta@qq.com
  • 6170阅读
  • 1回复

[行业软件]The Foundry Katana 3.1v1 [复制链接]

上一主题 下一主题
离线030711
 

发帖
1502
今日发帖
最后登录
2023-11-07
只看楼主 倒序阅读 使用道具 楼主  发表于: 2018-11-21 21:25:52
The Foundry launches the newer update to its professional look development and lighting tool. This update include new Feature Enhancements and bug fixes that improve the 3.0v6 release.



For the full list of new and improved features, and fixed bugs please refer to the Katana_3.1v1_ReleaseNotes
The Foundry Katana Win版(高效灯光与照明增强软件)3.1v1官方免费版
  • 授权:共享软件
  • 类型:国产软件
  • 语言:简体中文
  • 大小:未知
  • 日期:2018-11-21
  • 环境:Win2003WinXPWi...
下载

About The Foundry Katana. Katana is a 3D application specifically designed for the needs of look development and lighting in an asset-based pipeline. Originally developed at Sony Pictures Imageworks, Katana has been their core tool for look development and lighting for all their productions since Spider-Man 3, Beowulf, and Surf’s Up!. Katana provides a very general framework for efficient look development and lighting, with the goals of scalability, flexibility, and supporting an asset-based pipeline.

Katana is used in VFX, broadcast, and animation as a post-processing tool for final lighting. It uses a recipe approach to establishing lighting, making it easier for users to establish a lighting profile that can be reused in other scenes or projects.


About The Foundry. The Foundry is a leading global developer of creative software used to deliver high-end visual effects and 3D content for the design, visualization and entertainment industries. The portfolio empowers artists to create inspiring and technical images and visual experiences in media production (film, commercials, episodic television, gaming, and virtual and augmented reality), and product and industrial design.

The company was founded in 1996 and is headquartered in London, with offices in Silicon Valley, Manchester, Los Angeles, Shanghai, Dublin and Austin. In November 2015 Alex Mahon was appointed as CEO while Bill Collis became president.

Product: The Foundry Katana
Version: 3.1v1
Supported Architectures: x64
Website Home Page : www.foundry.com
Language: english
System Requirements: PC
Supported Operating Systems: Windows 7even or newer
Size: 322.6 mb

Katana 3.1的新功能
这些发行说明描述了从Katana 3.0v6到3.1v1的更改。
功能增强
Qt的
作为Katana 3.1的一部分,我们已经按照VFX参考平台CY2017中的规定,将Katana使用的Qt版本从4.8.5更新为5.6.1 。这意味着应该更新任何使用Qt的UI插件。这些变化详述如下:


  • 选择使用Katana的“基于键的拖动”协议的任何Qt小部件必须按如下方式更新。以前,当用户将鼠标悬停在小部件上并按下Ctrl + B时,Katana将从小部件发出动态PyQt keyBasedDragRequested信号。从Katana 3.1开始,您的窗口小部件必须覆盖customEvent()方法来处理QT4Widgets.GlobalEventFilter.KeyBasedDragEvent Qt事件。窗口小部件应接受该事件,并使用QT4Widgets.InteractiveDrag对象启动拖动。

    之前将drawInteractiveHighlight的Python属性设置为False的任何Qt窗口小部件现在应该设置相同名称的布尔QObject属性。此属性允许窗口小部件选择退出标准高亮效果Katana应用于拖放操作的目标窗口小部件。
    之前设置了STOP_GLOBAL_SCROLLINGSKIP_GLOBAL_SCROLLING的Python属性的任何Qt小部件现在应该设置一个同名的布尔QObject属性。此属性允许窗口小部件选择退出Katana的默认“全局滚动”行为,通过按住Alt并使用鼠标中键拖动,同时光标位于基于QScrollArea的窗口小部件上。

性能



  • 通过在C ++而不是Python中调度更多Qt事件,改进了应用程序启动,用户界面和空闲CPU使用的性能。

    目录”选项卡现在使用基于推送的事件来更新显示。在推送事件之前缓冲的渲染绘制事件的数量可以由环境变量KATANA_CATALOG_RECT_UPDATE_BUFFER_SIZE控制。默认值为256

    许多Katana的轮询机制已经过优化,可以使用基于事件的系统,而不是连续轮询某些标志中的状态变化。在UI模式下运行时,这会导致空闲CPU使用率显着降低。

    TP 247799 - 通过调用Geolib Runtime Client setLocationsOpen()setLocationsOpenRecursive()函数触发的计算量显着减少,其中许多位置被监视。此更改的实质效果是减少由一个UI元素(通常是“ 场景图”选项卡)触发的递归扩展的完成时间,该元素也应用于另一个元素,例如“ 查看器”选项卡。

    TP 253458 - Alembic_In节点类型和相关的Op类型现在使用修改的Alembic库来使用内存映射I / O读取Ogawa格式的Alembic文件。这样可以实现更快的读取速度,以及更少的锁定更好的多线程性能。添加了名为KATANA_ALEMBICIN_DISABLE_MMAP的环境变量,如果设置为1true,则禁用此内存映射I / O扩展,在这种情况下,Alembic_In将恢复使用文件流来读取Alembic文件。

    Katana事件系统的性能得到了改善。在UI会话期间,Katana现在利用Qt的内置事件循环来调度其特定于应用程序的事件。这提供了许多好处,部分原因在于使用了高性能优先级队列以及指示给定事件的优先级的能力。由于这些更改,在UI会话期间,现在只能使用单个事件调用折叠事件处理程序。如果在消费者方面需要事件缓冲(例如,出于性能原因),则应在消费者中实现缓冲。


Hydra Viewer




  • 浏览器API已经被重新设计,添加了对单一OpenGL上下文的支持,所有的共享视口。该ViewportWidget现在从类继承QWidget的


  • Hydra Viewer现在支持显示对象注释,可以通过ViewerObjectSettings节点添加。


  • Hydra Viewer中的环境遮挡已得到改进,以更好地利用OpenGL资源。


其他功能增强功能




  • 新的advanced.mergeGroupAttributes参数已添加到Merge节点,可用于指定应从不同输入场景合并的组属性。例如,这可以用于合并不同类型的材料或用于不同渲染器的材料。


  • TP 231108 - Katana的批处理模式中添加了--var命令行选项,该模式可用于覆盖Katana项目中要呈现的全局图形状态变量的值,例如katana --batch -t 1-10 --var myVariableName = newValue /path/to/project_to_render.katana


Bug修复



Hydra Viewer




  • TP 342503 - 对viewerHydra / antiAliasing首选项的更改不会影响已打开的Viewer(Hydra)选项卡。


  • TP 356083 - 在任何其他基于OpenGL的选项卡之前初始化Viewer(Hydra)选项卡时,Katana崩溃了。


  • TP 351330 - 使用RenderMan 22.0时,Hydra Viewer未正确初始化。


  • TP 358293 - Katana在尝试关闭或退出包含其窗格布局中隐藏的Viewer(Hydra)选项卡的Katana UI会话时崩溃。


  • TP 364947 - 在Viewer(Hydra)选项卡中查看具有创作法线的对象时,“ 平面着色”选项无法正确呈现。


  • TP 366425 - 更新几何体时,将查询所有具有场景提供的法线的几何体的点。这是浪费并且对性能有害。


UI




  • TP 71954 / BZ 36663 - 无法在“ 通知”弹出窗口中对通知进行排序。


  • TP 345580 - 传递Python异常元组作为logging.log()(和相关函数)的exc_info参数并不总是导致Katana的Messages选项卡中的日志记录显示异常的文本和回溯。


性能




  • TP 249655 - 作为PyFnAttribute模块的一部分引入了新类ConstVector。两者的getData()getNearestSample(浮动),其前面的返回类型为列表,已重新实现返回这个新类型。与list不同,ConstVector是不可变的。这个新类型是Geolib的C ++ FnConstVector类的包装器,并提供了一种替代的,更快的方法,可以在给定的采样时间检索属性的值,而无需构建可能需要很长时间的列表。


  • TP 334348 - 刷新缓存没有回收Geolib3场景数据存储使用的所有内存。


  • Geolib3的场景数据存储在重复使用之前没有为已删除的Ops释放内存。现在,在提交下一个事务时回收此内存。


  • TP 197934 - OpScript现在可以使用新的getSamples()方法检查和创建每个时间样本超过2 27个值的属性; 可用于任何数据属性。getSamples()返回的“sample accessor”对象支持检查时间样本数据的只读视图,以及创建样本缓冲区的可变副本以便操作现有数据。Katana开发人员指南中提供了完整的文档,但一个人为的例子如下:local myIntAttr  = Interface 。GetAttr ('myAttr' 本地 newSamples  = {} for _ , 示例 ipairs中(myIntAttr :getSamples ()) do - 创建样本缓冲区的可变副本local buffer  = sample :toArray ()for i , elem  in ipairs (buffer ) do buffer :set (i , elem  * 2 结束local t  = sample :getSampleTime ()newSamples [ t ]  = buffer end界面。SetAttr ('myAttr' , IntAttribute (newSamples ))
    为了向后兼容,myDataAttr:getNearestSample(time)继续将时间样本的副本作为Lua表返回,并且最多需要2 27个值。请注意,getSamples() API需要新的基于LuaJIT的OpScript后端,并且在旧版Lua 5.1后端中不可用。


  • TP 350291 - OpScript:对超过2 27个值的属性调用tostring()(或print())会导致出现“表溢出”错误。


  • TP 344932 - 刷新缓存没有清除Katana的图像头缓存。


  • TP 346628 - 当没有渲染作业处于活动状态时,2D节点子系统的性能得到了改进。请注意,此更改还会降低批量渲染中的CPU使用率。


多重采样参数




  • TP 262569 - AttributeSetAttributeEditor节点以及TransformEdit节点(由GafferThree SuperTool 的编辑包和其他基于PackageSuperToolAPI的SuperTools使用)现在支持多重采样。TransformEdit节点现在在适当的位置生成多重采样变换,并尊重传入的多重采样变换。它们的参数UI现在显示精确地帧相对时间0.0 采样的输入变换值,而不是最接近它的现有样本的值。
    AttributeSet节点的新多重采样参数(由AttributeEditor节点在内部使用)可用于禁用多重采样。为了保留现有(升级)节点的行为,它们配置为禁用多重采样,而新创建的节点默认允许多重采样。请注意,AttributeEditor节点的参数接口当前不会为其编辑公开multisample参数。所述NodeTypeBuilder.buildAttrFromParam()函数现在尊重号码类型说明符参数(“的形式__type __ [siblingParameterName]”的字符串参数,以“IntAttr”,“FloatAttr”或“DoubleAttr”的值)。它现在也更快,特别是对于大型组,因为它包装了也可以直接从NodegraphAPI使用的C ++函数。
    所述NodegraphAPI模块已扩展具有以下效用函数:GetSampleTimes(shutterOpen,shutterClose,maxTimeSamples,useSinglePrecision = False)GetSampleTimesFromGraphState(graphState,useSinglePrecision = False)GetSingleSampleTimeFromGraphState(graphState)IsParameterConstant(参数)BuildIntAttrFromNumberParameter(参数,graphState = None,multisample = False)BuildFloatAttrFromNumberParameter(参数,graphState = None,multisample = False)BuildDoubleAttrFromNumberParameter(参数,graphState = None,multisample = False)BuildAttrFromNumberParameter(参数,graphState =无,multisample = False,attrType = FnAttribute.FloatAttribute)BuildAttrFromStringParameter(参数,graphState = None,multisample = False)BuildAttrFromGroupParameter(parameter,graphState = None,multisampleDefault = False,numberAttrTypeDefault = FnAttribute.FloatAttribute,includeEmptyGroups = False,groupInherit = True)
    有关更多信息,请使用Python help()函数进行检查。提供GetSingleSampleTimeFromGraphState()作为统一单采样时变参数行为的方法,相当于获取GetSampleTimesFromGraphState()返回的第一个(也是唯一的)样本,如果图形状态的maxTimeSamples为1.请参阅GetSampleTimes()帮助细节。


  • TP 358791 - TransformEdit节点(由GafferThree编辑包使用)产生错误解释的有效传入变换,其组件顺序(变换顺序,旋转顺序或两者)与节点使用的变换顺序不同(即“缩放旋转平移”和给定的旋转顺序)。现在为输出顺序转换这样的变换,使得没有参数覆盖的TransformEdit节点不会改变有效变换。


  • TP 365348 - Transform3D节点的uniformScale参数在被shutterOpen错误地偏移的时间被采样。这仅影响时变(曲线或时间相关的表达式)uniformScale参数,并且仅在渲染设置shutterOpen不为零的情况下。


其他错误修复




  • TP 350224 - FnAttributePyScenegraphAttrgetHash64()方法在Windows和Linux上返回不同的哈希值。它现在在两个平台上返回相同的值。


  • TP 345913 - 当渲染线程数设置为使用系统的默认线程数时,引发了异常。


  • TP 352396 - 使用Viewer Delegate API的插件触发了崩溃,除非它们是在插件套件升级后重建的。


  • TP 360361 - 当在Look File烘焙根目录中定义匹配的“/ root”集合时,原始的“/ root”集合优先于烘焙的“root”集合。


  • TP 364380 - Katana中的几个模块正在使用isinstance(...,list)来确定给定对象是否是序列。引入ConstVector类型时发现此问题。该修复包括使用collections.Sequencecollections.Iterable来确定某些内容是序列还是可迭代的。


  • TP 335066 - ShadowManager示例SuperTool不再相关且已被删除。(它演示了在旧的PRMan Reyes架构中管理渲染过程以渲染阴影贴图。)


  • TP 351317 - 基于ViewerAPI的查看器有时呈现低刷新率。在最近的一些性能改进之后,Katana中event_idle事件的频率从72 Hz降低到24 Hz。观看者必须在刷新率时重新绘制视口,因为它们很脏,这对于交互来说太慢了。该修复包括添加具有更高刷新率的单独的特定计时器。


  • 实例浏览器不使用OpenGL的有效资源,并已更新,以查看器API的更好的优势。


3Delight


3Delight已升级到1.1.16版。有关更多信息,请参阅3Delight Cloud Changelog



文档




  • Katana开发人员指南中的ViewerModifier页面已移至Legacy中,以反映其内容的过时性质。


  • 开发人员指南现在显示Katana 3.1使用的库版本。


  • Katana现在支持创建每个时间样本具有2 32或更多值的属性,并且与内部大小限制相关的错误处理已经变得更加健壮。以前,如果违反某些内部限制,Katana可能会崩溃或生成格式错误的属性,并且没有关于这些限制的正式文档。FnAttribute的内部数据限制(现在在C ++标头中记录)如下:DataAttribute(int,float,double,string):值计数(每次样本):[ 0,263 ]
  • 时间样本数:[0,2 13 ]
  • 元组大小:[0,2 16 ]
GroupAttribute
  • 子女数:[0,2 28 ]


文档已添加到有关新的--var参数的Batch Rendering主题中。

TP 370343 - Katana开发人员指南包括对QGLWidget和不正确的QGlWidget的引用。这些引用现已更新或删除。

TP 371060 - Katana开发人员指南包含对旧版QtGui模块的引用。这些已经更新或删除。

示例项目




  • TP 370884 - 次要图像(AOV)(RenderMan)示例项目被错误地设置为在RenderSettings节点中使用3Delight进行渲染。


  • 你好小马例子项目已更新为使用新dlPrincipled着色器材质节点上。


第三方图书馆


下表总结了第三方软件发布版本的更改。Katana 3.1v1旨在与VFX参考平台CY2017兼容。

卡塔纳3.1Katana 3.0
Qt的5.6.14.8.5
PyQt的5.64.11.4
4.18.14.17
OpenSubdiv3.1.13.0.5
Ptex2.1.282.1.10
FMT4.1.0没发货
Fontconfig的没发货2.8.0(仅限Linux)



已知的问题



现场组




  • TP 85118 / BZ 41152 - 编辑作为LiveGroup节点一部分的节点的参数并重新加载父LiveGroup节点时,将重置“ 参数”选项卡的UI状态。这包括滚动条位置,项目选择和嵌套选项卡的选择(例如,Gaffer节点的对象材质链接选项卡)。


  • TP 84998 / BZ 41092 - 从其源重新加载LiveGroup节点的参数接口和内容时,在浮动窗格中编辑的子节点的参数将从这些窗格中消失。


  • TP 84020 / BZ 40598 - 还原LiveGroup节点不会还原其用户参数。


  • TP 84019 / BZ 40599 - 从源执行重新加载时,错误地丢弃添加到LiveGroup节点的参数,从而导致数据丢失。


  • TP 84018 / BZ 40600 - 撤消未发布的LiveGroup节点的恢复不会恢复LiveGroup的可编辑和修改状态。


  • TP 83061 / BZ 40237 - 可以将节点拖入不可编辑的LiveGroup节点的Group bubble中。


物料




  • TP 269449 - 从“材质”节点的主扳手菜单中选择“ 编辑着色器参数”不会在着色器参数旁边显示扳手按钮。这可以通过切换节点上的编辑标志来解决。


  • TP 199304 - Material节点上的namespace参数错误地允许在ASCII范围之外插入Unicode代码点。


  • TP 191052 - Katana对V-Ray for Maya的纹理参考对象工作流程没有任何支持。


参数表达式




  • TP 188533 - 无法评估与先前未编辑的材料节点上的非本地参数链接的表达式。


  • TP 105434 / BZ 47520 - 参考表达式可能不涉及动态参数,例如着色器参数。


  • TP 60457 / BZ 31790 - 将数组或组参数设置为表达式会导致表达式无效。在设置有效表达式(例如,使用getParam评估另一个节点上的等效参数)时,不会立即更新该参数。要解决此问题,请关闭并重新打开参数,或在未编辑节点时刷新缓存。


Qt 5




  • TP 356345 - 使用浮动标签部分覆盖Hydra视口将使其连续重绘。


渲染




  • TP 344118 - (仅限Windows)安装Katana并选择安装捆绑版3Delight时,可通过修改系统范围的环境变量(如KATANA_RESOURCES)来安装3Delight 。此后,启动任何版本的Katana都将获得3Delight的这个安装,这可能与正在推出的Katana版本不兼容。
    注意:这不会影响Linux,其中捆绑的3Delight安装与其相应的Katana安装相关联。


  • TP 208802 - 使用后关闭“ 直方图”选项卡会使“ 监视器”选项卡无法显示渲染图像。


  • TP 176598 - 目前不支持使用修改交互式渲染过滤器中的图形状态变量的节点。


  • TP 114182 / BZ 49288 - 导出目录项时,需要指定现有文件夹的导出文件夹路径。如果您尝试导出的文件夹在磁盘上不存在,则Katana将无法导出。


  • TP 94052 / BZ 44199 - “ 重复上一个渲染”菜单命令仅适用于从3D节点的上下文菜单启动的渲染。


  • TP 74799 / BZ 36926 - 无法使用“ 参数”选项卡设置PRMan渲染器的RenderOutputDefine节点的rendererSettings > displayOptions参数,当其类型参数设置为“raw”时显示。


  • TP 12517 / BZ 16168 - 只有一个监视器选项卡可以显示预览渲染的结果。目前不支持使用多个Monitor选项卡。


小工具




  • TP 123558 / BZ 50911 - 更改数组参数的元组计数/大小时,“ 属性”选项卡中的任何相应属性都未正确更新。


  • TP 65347 / BZ 34949 - 由于Compiz和Qt之间不兼容,使用Compiz会导致文本字段无法正确接收焦点事件。根据您的配置,禁用Compiz“桌面效果”可能会解决问题。







  • TP 337653 - Katana在加载'PyMockAsset','PyMultiMockAsset'和'PyMockFileSeq'传送示例Asset API插件时记录弃用警告。


  • TP 218742 - (仅限Windows)必须将Katana安装到不超过140个字符的路径中。尝试安装到更长的路径会导致不直观的错误:“系统找不到指定的路径。”


  • TP 112544 / BZ 49051 - 当扩展状态更改中断时,“ 查看器”选项卡可能与“ 场景图”选项卡失去同步。


  • TP 107038 / BZ 47853 - 自Katana 2.0v1起,属性源节点的指示(例如“ 节点图”选项卡中的黄色“发光” )不可用。


  • TP 84326 / BZ 40709 - Alembic库不支持对Alembic文件的多个进程或线程访问。这意味着在Katana之外修改Alembic文件时会发生崩溃,而它是在开放的Katana场景中加载的。为避免这种情况,您必须先刷新缓存,然后再尝试更新任何已修改的Alembic文件。


  • TP 80738 / BZ 39261 - 锁定和解锁节点的操作当前不会在撤消历史记录中创建条目,这可能会导致撤消和重做操作时节点图形状态不正确。


  • TP 71965 / BZ 36691 - 当前为动态数组子参数的属性值显示状态标记,即使它们的父数组参数只显示状态标记。


  • TP 70217 / BZ 36176 - 2D节点“ 磁盘渲染上游渲染输出”选项不使用批渲染方法batchRender作为上游渲染节点,而是使用diskRender


  • TP 70196 / BZ 36170 - 控制键(特别是箭头键)在外壳模式下无法正常工作。
软件下载咨询 sdbeta@qq.com
 
离线lonely80

发帖
1335
今日发帖
最后登录
2022-12-28
只看该作者 沙发  发表于: 2020-05-02 14:49:23
非常感谢分享