查看: 1890|回复: 0
打印 上一主题 下一主题

Substances 是什么?

[复制链接]

3795

主题

2

听众

5万

积分

版主

Rank: 7Rank: 7Rank: 7

纳金币
53202
精华
32

活跃会员 优秀版主 推广达人 突出贡献 荣誉管理 论坛元老

跳转到指定楼层
楼主
发表于 2012-9-24 09:48:30 |只看该作者 |倒序浏览

Allegorithmic的Substance技术为3D图形而提供的、一个新的、采取传统ASSET(资源)的创造过程。Substance替代了原来创建的、固定的、不可改变的位图作为纹理使用的状态,它是动态的、实时的ASSET(资源),在安装时,加载时,甚至运行时都可以被修改。





这样的结果是产生了一个更加灵活、强大的ASSET(资源),特别适合于下一代的3D图形。


它最关键的在于把传统的位图、矢量图、程序纹理技术结合了起来。Substance是一个混合型ASSET(资源),他结合了传统和程序的元素。


Substances是一场3D图形的革命。一个包含春季,夏季和冬季的Scene(场景)需要三套传统的纹理位图。而一个同样的Scene(场景)只需要设计一组合适的Substs。


Substance是一个xml文件, 描述了纹理的合成信息。Substance最终被渲染成位图的形式放入建模软件或者3D游戏引擎中,使它拥有更强大的实时渲染结果控制的能力。(例如:生成的材质球放入其他软件后,在其他软件中还是提供Substance自带的实时渲染控制项,用户可以通过这些控制项来改变材质球效果,这是其他同类软件所有没有的)


Substances作为一种描述文件被存储在一个文本文档里,而是不作为一个固定的位图设定来存储。这种方法的优点是:



    存储文件的大小往往要比传统的纹理小得多;
    Substance能在多种分辨率下被有效使用;
    Substance的描述文件可以包含变量。
    Substance在必要时候可以被渲染:安装时,加载时甚至是实时渲染。



Substance文件通常被打包成Parkage(封包、软件包)。一个单一Parckage(封包、软件包)可以包含成千上万的Substances,但是它本身却是一个很小的文件。它可以在只有2千自己的空间里存储2万种纹理材质。而一个单一的传统纹理贴图,通常的存储空间远远超过这个数字,所以仅仅是这个优势,我们也有理由使用Substance。


存储Substances描述文件和矢量图像是一样的。这意味着它们可以更容易在高分辨率下被渲染,而且不会出现明显的质量损失。(在实践中,大部分的Substances在最大分辨率下运行时,都会比我们预想添加的效果好更多)


每一个Substance里的自定义变量称之为参数,Substance就可以在渲染时修改这个参数了。例如:一个"木板"Substance,可能会只使用一个变量,但是这个变量可以产生各种各样的木纹图案——但是所有的一切只是一个单一Substance。所以,一个Substance可以取代许多传统的纹理材质。(更多教程尽在web3D纳金网www.narkii.com)
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

关闭

站长推荐上一条 /1 下一条

手机版|纳金网 ( 闽ICP备08008928号

GMT+8, 2024-5-17 21:36 , Processed in 0.081098 second(s), 29 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部