我从来没有写过任何silverlight应用程序,但我希望为地震编写一个3d查看器,并从我的网站上运行它。
我想创建一个简单的查看器,以便用户可以改变“相机”即他们的视角。该视图最多可以包含3d空间中的10,000个对象。
我希望能够快速查看这一点-我在Power Basic应用程序上看到了这一点,并希望在web上做到这一点。
我目前在http://canterburyquakelive.co.nz上有一个关于坎特伯雷、新泽恩德地震的网站,我想学习基础知识,这样它就可以更具互动性。
例如,我想说(开始)在一个“空间”中放置两个对象,我可以定义并实时移动相机。
系统最终必须支持多达10,000个对象。
每个对象都可以是一个简单的圆-不需要特殊的像素着色器
目前我不确定系统的确切功能,所以如果我能找到一个教程,让我把一个人(一个圆圈)放入一个3d世界(空间),并改变相机,那将是很好的。
任何值得欣赏的想法--关于3d和silverlight的内容似乎太多了,以至于我可能会迷失在新功能的“光泽”中,因为我需要一些基础知识,我可以随着时间的推移学习和适应。
**添加评论+图像**基本上我正在等待使用Silverlight创建一个页面,看起来像这样。但我对任何技术都持开放态度。

发布于 2012-03-20 20:27:03
我从来没有在silverlight中做过3D,所以我不能准确地回答你的问题,但一般来说,在“真实”的3D地形中显示地理标记是相当复杂的。至少你可能会看到:
<代码>F29
如果你想要它的纹理,你还需要获得卫星数据,再次转换或处理它,以说明投影。
你可以忽略地形高度,但这可能不会简化事情,这取决于你的地形有多“颠簸”。
通过比较,渲染标记非常简单,可以从以下选项中选择:
可能有一些库可以为你做一些或所有的事情,所以如果你打算自己滚动,那么我提到的一些东西可以成为你搜索的基础。
但是,考虑到您对站点和情况的描述,我怀疑您最好使用预先存在的解决方案来避免所有这些工作。例如Google Earth API。
发布于 2012-03-20 16:19:29
你可以考虑让你远离Silverlight的3D web插件,但这可能会加快你的开发过程。我特别想到的是Blender 3D web插件。我可以理解编写自己的查看器的需要,但在重新发明轮子之前要三思。祝好运!
https://stackoverflow.com/questions/9734877
复制相似问题