我需要开发一个室内设计软件:)
很像一个虚拟房间设计软件。
将有预先设计的 3D 对象,它们可以拖到房间里。您可以更改房间大小等...就像传统的家居设计软件一样 :) 设计房间后,我应该能够让用户穿过它...
我知道这是很多要求...
但是我可以使用任何开源 IDE/API/引擎来实现类似的结果吗?
它与编程无关,但请查看Google SketchUp。它还有一个强大的 SDK,您可以使用它。
你需要使用什么取决于你想要达到的真实程度。
对于一个简单的(ish)开始,请尝试Google Sketchup - 网上有大量示例:http: //sketchup.google.com/3dwarehouse/
对于更强大(且使用复杂)的东西,试试Blender
然后,您需要使用 API 来呈现并允许用户移动 - 为此,请查看JMonkeyEngine
仅供参考 - jMonkeyEngine 网站上有更完整的建模应用程序列表。
对于 SDK 在 Google 中搜索“3d 场景图”。一些不错的有 Ogre3d、Irrlicht 和 OpenSceneGraph。如果您正在计划基于 Web 的解决方案,您可以查看几个基于 WebGL 的场景图,SceneJS 和 Google O3D 很容易上手。