tuo-three2的visibility插件

tuo-three2的visibility插件设计需要考虑以下几个要点。

  1. 存在其他插件对3D对象可视性操作的情况,不能与其他插件的可视性操作冲突。
  2. 存在幻象的机制,因此对物体可视性配置时需要充分考虑幻象的设计准则。
  3. tuo-three2重新定义了对group对象的visibility操作(可以参考这里的第11条)。
  4. visibility插件需要对自己每一个把visibility操作置为false的操作做记录,以便于对其进行恢复。
  5. visibility插件需要监听对象的移除事件,以此来更新自己在4中的记录。每一个对象被移除,visibility插件都需要遍历其所有的非group子对象,并移除其设置了visible = false / tuoVisible = false的记录。
  6. 除了visibility插件外,禁止其他插件对主3D对象做可视性操作。

发表评论

邮箱地址不会被公开。 必填项已用*标注