var trs = new Cesium.TranslationRotationScale(new Cesium.Cartesian3(1, 1, 1000), Cesium.Quaternion.IDENTITY,new Cesium.Cartesian3(1, 1, 1000000));
var entity = viewer.entities.add({ position: Cesium.Cartesian3.fromDegrees(121.466, 31.234, 200), orientation: orientation, model: { //uri: 'SampleData/models/CesiumGround/Cesium_Ground.gltf', uri: '地层/feature_53.gltf', nodeTransformations: new Cesium.PropertyBag({ CLR1400000010704000000_1: trs }) } });Sorry, I just realized that the documentation says nodeTransformations needs to be a PropertyBag: http://cesiumjs.org/Cesium/Build/Documentation/ModelGraphics.html#nodeTransformations
var trs = new Cesium.TranslationRotationScale(new Cesium.Cartesian3(1, 1, 1), Cesium.Quaternion.IDENTITY,new Cesium.Cartesian3(1, 1, 10));
var heading = Cesium.Math.toRadians(0);
var pitch = Cesium.Math.toRadians(0.0);
var roll = Cesium.Math.toRadians(0.0);
var orientation = Cesium.Transforms.headingPitchRollQuaternion(Cesium.Cartesian3.fromDegrees(-71, 22, 0), new Cesium.HeadingPitchRoll(heading, pitch, roll));
var holes = viewer.entities.add({ position: Cesium.Cartesian3.fromDegrees(-71, 22, 500), orientation: orientation, model: { uri: 'test-z.gltf', nodeTransformations: new Cesium.PropertyBag({ TEX1400000010101000000: trs })
} });
var viewer = new Cesium.Viewer('cesiumContainer');
var scene = viewer.scene;
var scaleMatrix = Cesium.Matrix4.fromScale(new Cesium.Cartesian3(1.0, 1.0, 5.0));
var modelMatrix = Cesium.Transforms.eastNorthUpToFixedFrame(
Cesium.Cartesian3.fromDegrees(-75.62898254394531, 40.02804946899414, 0.0));
var model = scene.primitives.add(Cesium.Model.fromGltf({
url : '../../SampleData/models/CesiumGround/Cesium_Ground.gltf',
modelMatrix : Cesium.Matrix4.multiply(modelMatrix, scaleMatrix, modelMatrix),
scale : 10.0
}));
viewer.camera.setView({
destination : Cesium.Cartesian3.fromDegrees(-75.62898254394531, 40.02804946899414, 300.0),
orientation: {
heading : 0.0,
pitch : -Cesium.Math.PI_OVER_TWO,
roll : 0.0
}
});