在three.js 中,我创建了一个基本的“英雄创建”程序。类似于上古卷轴交换头部、身体等来创造一个完整的角色。我想通过让其他用户编辑同一个英雄来使其更具交互性。每个用户只会从服务器读取相同的 JSON 文件。
为了更好地构建我的代码,我想使用 MVC 模式,但我对如何应用它感到困惑。我认为我所有的事件侦听器都将是一个控制器,但 View 是否只是我的 three.js render() 而 Model 只是底层的 JSON?将 MVC 专门应用于这个图形领域是我的大问题。如果这是非常糟糕的形式,您对不同的模式/方式有什么建议吗?