jjzjj

游戏美术和设计师的福音,Helix DAM 测试版来了!

shdsd 2023-03-28 原文

 

我代表 Perforce 的产品和工程团队,很高兴地宣布 Helix Digital Asset Management(简称 Helix DAM)的 Beta 版发布。Helix DAM 是Helix Core版本管理与协作套件的最新成员,旨在帮助团队利用和保护他们的创意数字资产。

 

那么,Helix DAM到底是什么?

Helix DAM是建立在Helix Core(我们的可扩展版本引擎)之上的一个新的基于网络的UI层,它简化了存储、寻找、使用、再利用、审查和共享创意资产的过程,并确保其安全性。现在,Helix DAM Beta 为 2D 图像文件(例如纹理和概念图)提供服务,但我们计划在未来的版本中支持 3D 模型、动画甚至音频文件。

我将在下面向您描述 Helix DAM 的一些关键特性以及它是如何工作的,但首先我想谈谈我们为什么要构建这个工具,以及我们希望它能够解决用户的哪些问题。

 

我们为什么要构建Helix DAM?

我们构建 Helix DAM 有几个关键原因。

原因一:艺术现在掌管着世界

第一个原因:人们使用或购买的越来越多的东西正在数字化。它不仅变得数字化,而且消费者要求他们以数字方式与之交互的物品具有更高水平的润色或真实感。由于这种大流行,公司正在转向数字化手段,将他们的产品定位在更优位置。

简而言之,世界需要更多更好的数字体验,因此我们看到越来越多的美术和设计师与技术团队合作。

原因二:团结团队

其次,这两类团队的融合自然会产生一些冲突。团队需要一种方法来适应彼此的工作流程,同时保证资产的安全。我们经常听我们的用户说,创意团队发现版本控制令人生畏,他们需要它更加无形,或之存在于工作流程的背景中,以帮助将所有资产保存在一个地方。

我们设计了 Helix DAM 来帮助简化这两个团队之间的协作。

改产品背后的想法很简单。帮助 Helix Core 用户:

  • 最大限度地利用他们的创意资产——不再因为太难找到而从头开始重新创建所有内容。

  • 简化审核流程——停止通过电子邮件或 Dropbox 审核创意资产的混乱局面。

  • 省钱——通过将所有资产都放在单一事实来源中来降低存储成本,并通过简化协作来节省团队时间。

  • 保护他们的创造性知识产权——从创建到交付将资产保存在安全的位置。

Helix DAM 是如何工作的?

Helix DAM 提供基于 Web 的可视化 UI,使团队可以访问其可用项目中的任何创意资产。

 


自动化、AI(人工智能)驱动的标记和高级搜索使团队成员可以轻松找到资产。

 


资产复用功能使您可以轻而易举地在单个项目中完全按原样或以各种形式使用相同的资产,或将该资产在一个完全不同的项目中复用。Helix DAM 最大限度地利用美术和设计师已经制作的创意作品,加快交付时间,并为团队提供迭代产品更关键部分的机会。

 


在 Helix DAM 的 beta 版本中,你能够制作资产的副本,它将在 Helix Core 中拥有自己的生命——该副本的每个版本都将被单独跟踪。原始文件和复制文件的使用将完全分开。

在未来的版本中,Helix DAM 将包括对 import+ 的支持,它允许你以一对多的方式进行复用。资产本身可以在不同的关卡或不同的游戏中使用,但如果有人对原始资产进行更改,该更改将自动传播到所有使用该资产的其他节点。

此外,Helix DAM 不仅仅可以存储资产; 它还提供了一种简化且安全的方式来审查创意资产。 上下文反馈允许团队成员在工具中对资产进行评论,并快速循环迭代以查看资产如何达到其当前状态。

 


看板可以帮助整个团队了解资产在创建过程中的位置。 快速查看它是否正在审查或已经可以使用。

 


 

Helix DAM如何与 Helix Core 一起工作?

正如我前面提到,Helix DAM 构建在 Helix Core 之上。这意味着要使用 Helix DAM,你必须有一个可以连接的 Helix Core 服务器。Helix DAM 可以连接到现有的master服务器或commit服务器,你只需输入 Helix Core 服务器的IP或DNS名称即可。

 


如果您已经使用 Perforce Helix Core 一段时间,请务必注意以下几点:

  • 我们支持 Helix Core 21.2 及更新的版本。联系Perforce中国授权合作伙伴龙智了解如何升级 Helix Core 服务器。

  • 可以通过 Helix DAM 访问存储在 Helix Core 中的现有资产。我们的 Helix Search 组件将使您能够索引以前提交的更改列表。当你将Helix Search部署在现有的Core安装上时,它将自动完成这项工作。

Helix DAM常见问题解答

在我们开发这个产品的过程中,我们收集了一些现有客户的意见。以下是他们最常问的一些问题和答案:

添加到 Helix DAM 的资产存储在哪里?

所有资产都安全地存储在 Helix Core 流仓库中,可以通过 Helix DAM 或任何现有的 Helix Core 客户端界面进行访问。

如果我们使用 Helix Core Visual Client (P4V) 等其他接口,我们可以在 Helix DAM 中查看缩略图吗?

是的,我们使缩略图向后兼容。

标签可以在 Helix DAM 之外查看或使用吗?

标签作为文件和版本信息的一部分存储在 Helix Core 中。这意味着您可以使用正常的 P4 命令查看数据。Helix DAM 在创意环境中围绕搜索和使用这些标签提供了出色的视觉体验。请参阅下面的 P4 示例(针对技术用户),该示例显示了与此文件相关的标签和自动标签数据。

 


安全性和我们现有的保护措施如何? 

Helix DAM 尊重您当前的文件安全和保护设置。当你创建一个新项目时,我们只需为您添加它们。请放心,您不需要重新创建安全保护。

已经使用 Helix Core 的美术和设计师怎么办?

如果你的现有用户想要使用 Helix DAM,你可以轻松购买我们的 Helix DAM 附加许可,让这些用户能够使用此工具的强大功能。

可以在本地甚至云端部署吗?

两种部署方法都完全支持,让客户可以灵活地选择最适合他们的部署。

团队能从 Helix DAM 获得什么价值?

Helix Core 是游戏开发中的领先工具,但它本身缺乏专门针对美术和设计师的功能。我们设计和构建 Helix DAM 的目的只有一个:简化美术和设计师与版本控制系统交互的方式。

Helix DAM 通过以下方式为高速创意团队提供巨大价值:

  • 搜索和查找现有资产是 Helix DAM 为其用户提供的一项关键功能。你可以使用许多不同的条件进行搜索,包括标签、文件名、项目、集合等等。

  • 能够按项目和集合组织和安排资产,意味着您可以创建一个易于使用、基于项目的结构,同时能够邀请内部和外部用户参与贡献,而你仍然完全控制谁可以访问什么。

  • 给美术和设计师提供一种极其直接的方式,通过简单的拖放上传或甚至使用我们的Helix Sync应用程序扫描本地内容并根据需要上传更改,来上传和审查他们正在工作的资产。不再需要创建工作区,因为 Helix Sync 会自动为您完成这一切。

     


     
  • 审查和评论资产变得容易,因为你和其他人一起工作,直接在我们基于网络的图像注释和评论功能上审查你的内容。

  • 一切都通过易于使用的网页用户界面使用 ,无需安装复杂的桌面应用程序。

你的下一步行动

这是 Helix DAM 的 Beta 版。下面的图表概述了现在可用的内容,以及我们计划在未来提供的项目。目前,我们正在寻求你的反馈。我们想听听我们能做些什么来使这个产品变得更好。

因此,我强烈建议现在就去查看 Bate版。你可以在我们设置的沙盒中试用它,并连接到 Perforce 运行的 Helix Core 服务器。

我们期待听到您对 Helix DAM 的反馈!

特点/功能

Beta(测试版)

1.0

超越

搜索/查找资产

   
搜索/查找资产

   
标记 + 自动标记资产

   
项目

   
看板

   
图像标记/注释

   
资产再利用(副本)

   
Helix Sync 集成

   
Adobe CC 集成  

 
Maya集成  

 
Webhook  

 
自定义看板流程  

 
资产复用    

3D 文件支持    

 视频文件支持    

音频文件支持    

多语言支持    

将多个资产链接到单个对象    

 

开始使用 Helix DAM Beta版

我们迫不及待想听听您对 Helix DAM Beta版 的看法。立即联系Perforce授权合作伙伴——龙智注册加入我们的沙盒!

作者简介:

 

Gerhard Krüger
Helix ALM 专业服务顾问

Gerhard Kruger 是 Perforce Software 的专业服务顾问。 自 2004 年以来,Gerhard 一直在帮助世界各地的客户实施应用程序生命周期管理 (ALM) 和 DevOps 解决方案。Gerhard 在担任 Helix ALM 的云架构师时利用这些经验。他拥有众多认证,包括Cisco网络专业安全认证 (CCNP) 和 ScrumMaster认证 (CSM)。

文章来源:https://bit.ly/3KXGApZ

 

有关游戏美术和设计师的福音,Helix DAM 测试版来了!的更多相关文章

  1. ruby-on-rails - 使用 Ruby on Rails 进行自动化测试 - 最佳实践 - 2

    很好奇,就使用ruby​​onrails自动化单元测试而言,你们正在做什么?您是否创建了一个脚本来在cron中运行rake作业并将结果邮寄给您?git中的预提交Hook?只是手动调用?我完全理解测试,但想知道在错误发生之前捕获错误的最佳实践是什么。让我们理所当然地认为测试本身是完美无缺的,并且可以正常工作。下一步是什么以确保他们在正确的时间将可能有害的结果传达给您? 最佳答案 不确定您到底想听什么,但是有几个级别的自动代码库控制:在处理某项功能时,您可以使用类似autotest的内容获得关于哪些有效,哪些无效的即时反馈。要确保您的提

  2. ruby-on-rails - Rails - 子类化模型的设计模式是什么? - 2

    我有一个模型:classItem项目有一个属性“商店”基于存储的值,我希望Item对象对特定方法具有不同的行为。Rails中是否有针对此的通用设计模式?如果方法中没有大的if-else语句,这是如何干净利落地完成的? 最佳答案 通常通过Single-TableInheritance. 关于ruby-on-rails-Rails-子类化模型的设计模式是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

  3. ruby - 使用 C 扩展开发 ruby​​gem 时,如何使用 Rspec 在本地进行测试? - 2

    我正在编写一个包含C扩展的gem。通常当我写一个gem时,我会遵循TDD的过程,我会写一个失败的规范,然后处理代码直到它通过,等等......在“ext/mygem/mygem.c”中我的C扩展和在gemspec的“扩展”中配置的有效extconf.rb,如何运行我的规范并仍然加载我的C扩展?当我更改C代码时,我需要采取哪些步骤来重新编译代码?这可能是个愚蠢的问题,但是从我的gem的开发源代码树中输入“bundleinstall”不会构建任何native扩展。当我手动运行rubyext/mygem/extconf.rb时,我确实得到了一个Makefile(在整个项目的根目录中),然后当

  4. ruby - Ruby 的 Hash 在比较键时使用哪种相等性测试? - 2

    我有一个围绕一些对象的包装类,我想将这些对象用作散列中的键。包装对象和解包装对象应映射到相同的键。一个简单的例子是这样的:classAattr_reader:xdefinitialize(inner)@inner=innerenddefx;@inner.x;enddef==(other)@inner.x==other.xendenda=A.new(o)#oisjustanyobjectthatallowso.xb=A.new(o)h={a=>5}ph[a]#5ph[b]#nil,shouldbe5ph[o]#nil,shouldbe5我试过==、===、eq?并散列所有无济于事。

  5. ruby - RSpec - 使用测试替身作为 block 参数 - 2

    我有一些Ruby代码,如下所示:Something.createdo|x|x.foo=barend我想编写一个测试,它使用double代替block参数x,这样我就可以调用:x_double.should_receive(:foo).with("whatever").这可能吗? 最佳答案 specify'something'dox=doublex.should_receive(:foo=).with("whatever")Something.should_receive(:create).and_yield(x)#callthere

  6. ruby-on-rails - 使用 rails 4 设计而不更新用户 - 2

    我将应用程序升级到Rails4,一切正常。我可以登录并转到我的编辑页面。也更新了观点。使用标准View时,用户会更新。但是当我添加例如字段:name时,它​​不会在表单中更新。使用devise3.1.1和gem'protected_attributes'我需要在设备或数据库上运行某种更新命令吗?我也搜索过这个地方,找到了许多不同的解决方案,但没有一个会更新我的用户字段。我没有添加任何自定义字段。 最佳答案 如果您想允许额外的参数,您可以在ApplicationController中使用beforefilter,因为Rails4将参数

  7. ruby - Sinatra:运行 rspec 测试时记录噪音 - 2

    Sinatra新手;我正在运行一些rspec测试,但在日志中收到了一堆不需要的噪音。如何消除日志中过多的噪音?我仔细检查了环境是否设置为:test,这意味着记录器级别应设置为WARN而不是DEBUG。spec_helper:require"./app"require"sinatra"require"rspec"require"rack/test"require"database_cleaner"require"factory_girl"set:environment,:testFactoryGirl.definition_file_paths=%w{./factories./test/

  8. ruby-on-rails - 迷你测试错误 : "NameError: uninitialized constant" - 2

    我遵循MichaelHartl的“RubyonRails教程:学习Web开发”,并创建了检查用户名和电子邮件长度有效性的测试(名称最多50个字符,电子邮件最多255个字符)。test/helpers/application_helper_test.rb的内容是:require'test_helper'classApplicationHelperTest在运行bundleexecraketest时,所有测试都通过了,但我看到以下消息在最后被标记为错误:ERROR["test_full_title_helper",ApplicationHelperTest,1.820016791]test

  9. ruby - 即使失败也继续进行多主机测试 - 2

    我已经构建了一些serverspec代码来在多个主机上运行一组测试。问题是当任何测试失败时,测试会在当前主机停止。即使测试失败,我也希望它继续在所有主机上运行。Rakefile:namespace:specdotask:all=>hosts.map{|h|'spec:'+h.split('.')[0]}hosts.eachdo|host|begindesc"Runserverspecto#{host}"RSpec::Core::RakeTask.new(host)do|t|ENV['TARGET_HOST']=hostt.pattern="spec/cfengine3/*_spec.r

  10. ruby-on-rails - 如何使辅助方法在 Rails 集成测试中可用? - 2

    我在app/helpers/sessions_helper.rb中有一个帮助程序文件,其中包含一个方法my_preference,它返回当前登录用户的首选项。我想在集成测试中访问该方法。例如,这样我就可以在测试中使用getuser_path(my_preference)。在其他帖子中,我读到这可以通过在测试文件中包含requiresessions_helper来实现,但我仍然收到错误NameError:undefinedlocalvariableormethod'my_preference'.我做错了什么?require'test_helper'require'sessions_hel

随机推荐