请教设计模式大牛们几点
生活随笔
收集整理的這篇文章主要介紹了
请教设计模式大牛们几点
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
我在做一個3D場景編輯器,假如所有物體從ObjectX而來,
現(xiàn)在在此對象層,不知道如何設計出較好的結(jié)構(gòu)來。
問題如下:
1:每個物體都可以被單獨的設置各種效果——陰影、多重紋理貼圖、反射。
?? 也可以設置一些動畫:變換動畫、紋理動畫,紋理序列動畫。
?? 這些動畫及效果可以組合,如何設計?
?? 我的設想是這部分分為兩層:動畫層與效果層,
?? 然后在obj中放入相應的容器,總感覺太黏糊了。
2:約束關系如何設計?
?? 比如說,我做了一條路徑,路徑上可以綁定任意物體,以使物體按路徑運動。
?? 每個物體的運動效果可能不盡相同,比如說燈光、攝相機,Mesh對象。
?? 這種約束關系如何設計呢?
?? 我目前的做法是,路徑從ObjectX而來,該路徑會產(chǎn)生一個對應的Anim對象。
?? ObjectX歸對象管理器,Anim歸動畫管理器,
?? 這會造成一定的不變,比如說,obj被刪除,則對應的anim也要刪除,
?? 也就是說,管理器上形成了交點。
轉(zhuǎn)載于:https://www.cnblogs.com/Touchsoft/archive/2010/08/02/1790404.html
總結(jié)
以上是生活随笔為你收集整理的请教设计模式大牛们几点的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java list 转 scala_Ja
- 下一篇: VB-VB.NET中 从字符串“XX”到