Unreal Engine2分析 —— Lineage2模型(二)
2004-12-31 20:54
274 查看
看了一下天堂2的纹理Package文件,唔,都是原汁原味的DDS格式,稍稍处理一下就可以拿出来了。基本上是DXT1和DXT3两种。
发现Unreal Package中许多重复数据……比如IndexBuffer就找到了三组数据:
//--------第一处的VertexIndex-----------
// int numberIndex = 1476;
// int idxoff = 2534531;
//----------------------------------
//--------第二处的VertexIndex-----------
//与第一处明显不同,为什么呢?为什么要两个地方储存?绘制出来发现多了许多无用的面。
// int numberIndex = 2496;
// int idxoff = 2537489;
//----------------------------------
//--------第三处的VertexIndex---------------------------------------------
//结果与第一处一样,但与前两处存储方式明显不同,排序后的?为什么呢?为什么要三个地方储存!?
//第三处还包含有许多信息……
// int numberIndex = 1476;
// int idxoff = 2542490;
//----------------------------------
由于初步接触3D数据,不清楚是什么原因要存储如此多的重复数据,谁能说明一下?
进一步将天堂2的StaticMesh中的Vertex按照材质分组,并将Vertex UV提取出来,将纹理赋予各组顶点。
下面是粉刷好的桥:
world_bridge_S.usx里的world_bridge06:纹理文件:world_bridge_T.utx
从Texture来看,天堂2真的做得很细致,许多都画得很精细。比如桥身上那几块突出的砖头:
哪位玩家在玩的时候能去看这些砖块?就算要去看也不一定能看清……没话说。赞!
相关文章推荐
- Unreal Engine2分析 —— Lineage2模型
- 因子分析-模型参数估计方法
- 网络恶意行为分析模型
- 架构的分析模型
- 电商系统中的商品模型的分析与设计
- memcached分析之网络模型
- Memcached源码分析(线程模型)
- Day13(下).new和delete//static专题//类内存模型分析
- 【智库2861】大数据分析模型成功关键几大因素
- Linux 焦点模型分析
- 关于过程模型分析
- Overlapped模型深入分析(原理篇)
- Linux设备模型分析之kobject(基于3.10.1内核)
- LINUX I2C模型 RTC模型 详细分析
- [原创]Backbone源码分析-MVC模型
- 僵尸网络模型分析及解决方案
- Linux设备模型分析之device(基于3.10.1内核)
- Entity Framework自动生成的模型edmx文件代码分析
- 由Fortify扫描结果而引发的java安全模型分析
- Spark与Hadoop计算模型的比较分析