• 首页
  • 旧站资料库

红警二的光影问题

Posted by admin on 01/28/2000
Posted in: 征服者资料库.

这几天在论坛上转发现大家对红警二的光影处理普遍有误解,现在给大家解释解释怎么处理红警二 Voxel 的光线问题,如果你不想你的 Voxel从侧面看上去有黑点,日照,或漏水等问题,你就必需耐心的把这个看完,我知道,读教程是一种折磨。
先解释什么叫 Voxel, Voxel 代表 “Volumed Pixel”, Westwood 用这个技术来制照红色警戒二和泰伯利亚之日的各种单位的图像。

Volumned Pixel 可以被理解为象素阵,一个Vxl 文件就是由排列在X,Y,Z轴的许许多多的象素点组成的。

法线

红色警戒二和泰伯利亚之日为了加强3-D效果,加入了光照,所以一个单位分明暗两面,可是,怎么区分明面和暗面呢?(就次发表一下看法,我看有些朋友试图用改变颜色来调明暗度,这是完全错误的)
任何一个VXL都是由一大堆象素组成的,每个象素都有自己的明暗面,下图是一个 Vxl明暗面的抽象图, 大家看到每个面不同了吧。
一个面是用很多象素组成的,我们怎么让这些象素往一个方向发出密度相同的光线呢?比如以上45度那个面,这个就要用到法线。
以上是一个象素的光亮面抽象图,法线就是图中的红线,一条法线分别和其中一个面垂直,法线的方向是可调的,一个象素只能有一条法线。
现在回到刚才45度的地方,要使45度的那个面看起来亮度一样,没有黑点,那么那个面的所有象素的法线的方向都必须相同。没错,如果那个面由一万个象素组成,那么你有可能要调五千次,概率嘛。

泰伯利亚之日的一个象素有36(IIRC)个可选的法线的方向,红色警戒二突出了阴影效果,这个使它的每个象素带有256个可选的法线的方向(救命)。

最后一点,红色警戒二和泰伯利亚之日的图像是由3d-max 做的,在这里,任何一个面已经法线化了,因为3d-max 不使用pixel 而使用三角。

可以用来调节法线方向的有 Will’s voxel editor

比较专业一些的Vxl Utilities 大家可以在Xcc下载,可是这个很难掌握哦,它不是图形界面。

Posts navigation

← [修正]将军新消息和文章预告!
红色警报2 AI编辑全攻略(一) →
  • 文章搜索

  • Categories

    • MOD
    • Uncategorized
    • 光辉的Westwood时代
    • 征服者下载
    • 征服者汉化专区
    • 征服者资料库
    • 快报
    • 战锤40K
    • 文库
    • 游戏专题
    • 设计师专访
    • 长篇连载
  • Recent Comments

    • Tags

      Apoc John Hight westwood 命令与征服 命令与征服,泰伯利亚,EA
    • Meta

      • Log in
      • Entries RSS
      • Comments RSS
      • WordPress.org
    
    Proudly powered by WordPress Theme: Parament by Automattic.
    浙ICP备12009201号-3