精通Micro3D v3基础技术[5]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

AffineTrans类是用来处理所有变换的,例如:移动和旋转。程序在XY轴上移动3D模型只需要改变AffineTrans矩阵的两个变量。

affineTrans.m03 += moveX;
affineTrans.m13 += moveY;

3 缩放模型

要实现3D模型的缩放,我们应该先用比例因数创建一个矩阵,然后添加这个矩阵到AffineTrans矩阵中。

AffineTrans scaleTrans = new AffineTrans();
scaleTrans.set(scaleX,0,0,0,0,scaleY,0,0,0,0,scaleZ,0);
// Scaling the model
affineTrans.mul(scaleTrans);

4 添加灯光

灯光非常容易设置。一个方向向量和一个亮度值就足够了

本文关键:精通Micro3D v3基础技术
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top