【发布时间】:2012-06-16 07:06:43
【问题描述】:
我想写一个简单的程序。
将有单个场景、一个摄像机和某些 3d 对象。我知道,如何实现这一点,这不是问题。问题是 - 如何在 OOP 原则中设计它。我打算制作一类相机和一类 3d 对象。
我的问题是谁在实现 Draw 方法?我认为相机需要实现draw方法,相机将合成BasicEffect和RasterizerState实例,并实现Update和Draw方法。我还想过什么,3D 对象将获取相机状态和设置并自行绘制,或者会有一些第三方类将获取 3D 对象的顶点和相机设置和状态并绘制所有内容。那么什么是正确的 OOP 设计?
【问题讨论】:
-
太棒了!这些反对票...
-
而不是回答问题或至少告诉我,我的问题有什么问题。