iClient3D加载模型对象

0 投票

通过SuperMap.Web.Core.GeoModel加载模型对象,所加载的对象是我从3DMax中通过SuperMap的插件导出的目录

如图,我直接把这个压缩之后通过url就可以加载到浏览器中吗?

1月 4, 2017 分类:  1670次浏览 | 用户: 王大锤 牛刀小试 (204 分)

1个回答

0 投票

是的i,参考代码如下;

function addModel()
			{
				//往跟踪层添加模型,包括汽车模型
				jeepModel = new SuperMap.Web.Core.GeoModel();
				var modelurl = htmlUrl + "/RealspaceSample/jeep.zip";
				jeepModel.fromModelFile(modelurl);
				jeepModel.set_position(new SuperMap.Web.Core.Point3D(position.x, position.y, 6.50));
				var style = new SuperMap.Web.Core.Style3D();
				style.set_altitudeMode(SuperMap.Web.Realspace.AltitudeMode.RELATIVE_TO_GROUND);
				style.set_bottomAltitude("3.5");

				var feature = new SuperMap.Web.Core.Feature3D();
				feature.set_geometry(jeepModel);
				feature.set_style3D(style);
				trackingLayer.add(feature,"jeep");
				camera.set_longitude(position.x);
				camera.set_latitude(position.y+0.0002);
				camera.set_altitude(40);
				camera.set_tilt(75);
				scene.get_flyingOperator().flyTo(camera); 
			}
1月 4, 2017 用户: 邹涛 名扬四海 (3,389 分)
不行啊,jeep的可以我的模型就不行。我把新导出来的放到和jeep同级文件夹中了。
您把jeep解压开,看看里面文件是怎么组织的。

您压缩的时候就按照那样压缩,注意,压缩选zip格式,压缩方式就选默认的哦。
jeep里面只有一个.sgm文件。我的里面有好几个。是这个原因吗?
您好,您有单个压缩试试吗?
...