请教设计模式大牛们几点

我在做一个3D场景编辑器,假如所有物体从ObjectX而来,
现在在此对象层,不知道如何设计出较好的结构来。
问题如下:

1:每个物体都可以被单独的设置各种效果——阴影、多重纹理贴图、反射。
   也可以设置一些动画:变换动画、纹理动画,纹理序列动画。
   这些动画及效果可以组合,如何设计?

   我的设想是这部分分为两层:动画层与效果层,
   然后在obj中放入相应的容器,总感觉太黏糊了。

2:约束关系如何设计?
   比如说,我做了一条路径,路径上可以绑定任意物体,以使物体按路径运动。
   每个物体的运动效果可能不尽相同,比如说灯光、摄相机,Mesh对象。
   这种约束关系如何设计呢?

   我目前的做法是,路径从ObjectX而来,该路径会产生一个对应的Anim对象。
   ObjectX归对象管理器,Anim归动画管理器,
   这会造成一定的不变,比如说,obj被删除,则对应的anim也要删除,
   也就是说,管理器上形成了交点。

posted @ 2010-08-02 13:49 我的女神 阅读(120) 评论(1) 编辑 收藏

 回复 引用 查看   
#1楼2010-08-08 11:08 | djune      
有意思,关注下