Three.Legacy.js 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371
  1. /**
  2. * @author mrdoob / http://mrdoob.com/
  3. */
  4. Object.defineProperties( THREE.Box2.prototype, {
  5. isIntersectionBox: {
  6. value: function ( box ) {
  7. console.warn( 'THREE.Box2: .isIntersectionBox() has been renamed to .intersectsBox().' );
  8. return this.intersectsBox( box );
  9. }
  10. }
  11. } );
  12. Object.defineProperties( THREE.Box3.prototype, {
  13. isIntersectionBox: {
  14. value: function ( box ) {
  15. console.warn( 'THREE.Box3: .isIntersectionBox() has been renamed to .intersectsBox().' );
  16. return this.intersectsBox( box );
  17. }
  18. },
  19. isIntersectionSphere: {
  20. value: function ( sphere ) {
  21. console.warn( 'THREE.Box3: .isIntersectionSphere() has been renamed to .intersectsSphere().' );
  22. return this.intersectsSphere( sphere );
  23. }
  24. }
  25. } );
  26. //
  27. Object.defineProperties( THREE.Vector3.prototype, {
  28. setEulerFromRotationMatrix: {
  29. value: function () {
  30. console.error( 'THREE.Vector3: .setEulerFromRotationMatrix() has been removed. Use Euler.setFromRotationMatrix() instead.' );
  31. }
  32. },
  33. setEulerFromQuaternion: {
  34. value: function () {
  35. console.error( 'THREE.Vector3: .setEulerFromQuaternion() has been removed. Use Euler.setFromQuaternion() instead.' );
  36. }
  37. },
  38. getPositionFromMatrix: {
  39. value: function ( m ) {
  40. console.warn( 'THREE.Vector3: .getPositionFromMatrix() has been renamed to .setFromMatrixPosition().' );
  41. return this.setFromMatrixPosition( m );
  42. }
  43. },
  44. getScaleFromMatrix: {
  45. value: function ( m ) {
  46. console.warn( 'THREE.Vector3: .getScaleFromMatrix() has been renamed to .setFromMatrixScale().' );
  47. return this.setFromMatrixScale( m );
  48. }
  49. },
  50. getColumnFromMatrix: {
  51. value: function ( index, matrix ) {
  52. console.warn( 'THREE.Vector3: .getColumnFromMatrix() has been renamed to .setFromMatrixColumn().' );
  53. return this.setFromMatrixColumn( index, matrix );
  54. }
  55. }
  56. } );
  57. //
  58. Object.defineProperties( THREE.Light.prototype, {
  59. onlyShadow: {
  60. set: function ( value ) {
  61. console.warn( 'THREE.Light: .onlyShadow has been removed.' );
  62. }
  63. },
  64. shadowCameraFov: {
  65. set: function ( value ) {
  66. this.shadow.camera.fov = value;
  67. }
  68. },
  69. shadowCameraLeft: {
  70. set: function ( value ) {
  71. this.shadow.camera.left = value;
  72. }
  73. },
  74. shadowCameraRight: {
  75. set: function ( value ) {
  76. this.shadow.camera.right = value;
  77. }
  78. },
  79. shadowCameraTop: {
  80. set: function ( value ) {
  81. this.shadow.camera.top = value;
  82. }
  83. },
  84. shadowCameraBottom: {
  85. set: function ( value ) {
  86. this.shadow.camera.bottom = value;
  87. }
  88. },
  89. shadowCameraNear: {
  90. set: function ( value ) {
  91. this.shadow.camera.near = value;
  92. }
  93. },
  94. shadowCameraFar: {
  95. set: function ( value ) {
  96. this.shadow.camera.far = value;
  97. }
  98. },
  99. shadowCameraVisible: {
  100. set: function ( value ) {
  101. console.warn( 'THREE.Light: .shadowCameraVisible has been removed. Use new THREE.CameraHelper( light.shadow ) instead.' );
  102. }
  103. },
  104. shadowBias: {
  105. set: function ( value ) {
  106. this.shadow.bias = value;
  107. }
  108. },
  109. shadowDarkness: {
  110. set: function ( value ) {
  111. this.shadow.darkness = value;
  112. }
  113. },
  114. shadowMapWidth: {
  115. set: function ( value ) {
  116. this.shadow.mapSize.width = value;
  117. }
  118. },
  119. shadowMapHeight: {
  120. set: function ( value ) {
  121. this.shadow.mapSize.height = value;
  122. }
  123. }
  124. } );
  125. //
  126. Object.defineProperties( THREE.ShaderMaterial.prototype, {
  127. derivatives: {
  128. set: function ( value ) {
  129. console.warn( 'THREE. ShaderMaterial: .derivatives has been moved to .extensions.derivatives.' );
  130. this.extensions.derivatives = value;
  131. }
  132. }
  133. } );
  134. //
  135. Object.defineProperties( THREE.WebGLRenderer.prototype, {
  136. supportsFloatTextures: {
  137. value: function () {
  138. console.warn( 'THREE.WebGLRenderer: .supportsFloatTextures() is now .extensions.get( \'OES_texture_float\' ).' );
  139. return this.extensions.get( 'OES_texture_float' );
  140. }
  141. },
  142. supportsHalfFloatTextures: {
  143. value: function () {
  144. console.warn( 'THREE.WebGLRenderer: .supportsHalfFloatTextures() is now .extensions.get( \'OES_texture_half_float\' ).' );
  145. return this.extensions.get( 'OES_texture_half_float' );
  146. }
  147. },
  148. supportsStandardDerivatives: {
  149. value: function () {
  150. console.warn( 'THREE.WebGLRenderer: .supportsStandardDerivatives() is now .extensions.get( \'OES_standard_derivatives\' ).' );
  151. return this.extensions.get( 'OES_standard_derivatives' );
  152. }
  153. },
  154. supportsCompressedTextureS3TC: {
  155. value: function () {
  156. console.warn( 'THREE.WebGLRenderer: .supportsCompressedTextureS3TC() is now .extensions.get( \'WEBGL_compressed_texture_s3tc\' ).' );
  157. return this.extensions.get( 'WEBGL_compressed_texture_s3tc' );
  158. }
  159. },
  160. supportsCompressedTexturePVRTC: {
  161. value: function () {
  162. console.warn( 'THREE.WebGLRenderer: .supportsCompressedTexturePVRTC() is now .extensions.get( \'WEBGL_compressed_texture_pvrtc\' ).' );
  163. return this.extensions.get( 'WEBGL_compressed_texture_pvrtc' );
  164. }
  165. },
  166. supportsBlendMinMax: {
  167. value: function () {
  168. console.warn( 'THREE.WebGLRenderer: .supportsBlendMinMax() is now .extensions.get( \'EXT_blend_minmax\' ).' );
  169. return this.extensions.get( 'EXT_blend_minmax' );
  170. }
  171. },
  172. supportsVertexTextures: {
  173. value: function () {
  174. return this.capabilities.vertexTextures;
  175. }
  176. },
  177. supportsInstancedArrays: {
  178. value: function () {
  179. console.warn( 'THREE.WebGLRenderer: .supportsInstancedArrays() is now .extensions.get( \'ANGLE_instanced_arrays\' ).' );
  180. return this.extensions.get( 'ANGLE_instanced_arrays' );
  181. }
  182. },
  183. initMaterial: {
  184. value: function () {
  185. console.warn( 'THREE.WebGLRenderer: .initMaterial() has been removed.' );
  186. }
  187. },
  188. addPrePlugin: {
  189. value: function () {
  190. console.warn( 'THREE.WebGLRenderer: .addPrePlugin() has been removed.' );
  191. }
  192. },
  193. addPostPlugin: {
  194. value: function () {
  195. console.warn( 'THREE.WebGLRenderer: .addPostPlugin() has been removed.' );
  196. }
  197. },
  198. updateShadowMap: {
  199. value: function () {
  200. console.warn( 'THREE.WebGLRenderer: .updateShadowMap() has been removed.' );
  201. }
  202. },
  203. shadowMapEnabled: {
  204. get: function () {
  205. return this.shadowMap.enabled;
  206. },
  207. set: function ( value ) {
  208. console.warn( 'THREE.WebGLRenderer: .shadowMapEnabled is now .shadowMap.enabled.' );
  209. this.shadowMap.enabled = value;
  210. }
  211. },
  212. shadowMapType: {
  213. get: function () {
  214. return this.shadowMap.type;
  215. },
  216. set: function ( value ) {
  217. console.warn( 'THREE.WebGLRenderer: .shadowMapType is now .shadowMap.type.' );
  218. this.shadowMap.type = value;
  219. }
  220. },
  221. shadowMapCullFace: {
  222. get: function () {
  223. return this.shadowMap.cullFace;
  224. },
  225. set: function ( value ) {
  226. console.warn( 'THREE.WebGLRenderer: .shadowMapCullFace is now .shadowMap.cullFace.' );
  227. this.shadowMap.cullFace = value;
  228. }
  229. },
  230. shadowMapDebug: {
  231. get: function () {
  232. return this.shadowMap.debug;
  233. },
  234. set: function ( value ) {
  235. console.warn( 'THREE.WebGLRenderer: .shadowMapDebug is now .shadowMap.debug.' );
  236. this.shadowMap.debug = value;
  237. }
  238. }
  239. } );
  240. //
  241. THREE.GeometryUtils = {
  242. merge: function ( geometry1, geometry2, materialIndexOffset ) {
  243. console.warn( 'THREE.GeometryUtils: .merge() has been moved to Geometry. Use geometry.merge( geometry2, matrix, materialIndexOffset ) instead.' );
  244. var matrix;
  245. if ( geometry2 instanceof THREE.Mesh ) {
  246. geometry2.matrixAutoUpdate && geometry2.updateMatrix();
  247. matrix = geometry2.matrix;
  248. geometry2 = geometry2.geometry;
  249. }
  250. geometry1.merge( geometry2, matrix, materialIndexOffset );
  251. },
  252. center: function ( geometry ) {
  253. console.warn( 'THREE.GeometryUtils: .center() has been moved to Geometry. Use geometry.center() instead.' );
  254. return geometry.center();
  255. }
  256. };
  257. THREE.ImageUtils = {
  258. crossOrigin: undefined,
  259. loadTexture: function ( url, mapping, onLoad, onError ) {
  260. console.warn( 'THREE.ImageUtils.loadTexture has been deprecated. Use THREE.TextureLoader() instead.' );
  261. var loader = new THREE.TextureLoader();
  262. loader.setCrossOrigin( this.crossOrigin );
  263. var texture = loader.load( url, onLoad, undefined, onError );
  264. if ( mapping ) texture.mapping = mapping;
  265. return texture;
  266. },
  267. loadTextureCube: function ( urls, mapping, onLoad, onError ) {
  268. console.warn( 'THREE.ImageUtils.loadTextureCube has been deprecated. Use THREE.CubeTextureLoader() instead.' );
  269. var loader = new THREE.CubeTextureLoader();
  270. loader.setCrossOrigin( this.crossOrigin );
  271. var texture = loader.load( urls, onLoad, undefined, onError );
  272. if ( mapping ) texture.mapping = mapping;
  273. return texture;
  274. },
  275. loadCompressedTexture: function () {
  276. console.error( 'THREE.ImageUtils.loadCompressedTexture has been removed. Use THREE.DDSLoader instead.' )
  277. },
  278. loadCompressedTextureCube: function () {
  279. console.error( 'THREE.ImageUtils.loadCompressedTextureCube has been removed. Use THREE.DDSLoader instead.' )
  280. }
  281. };
  282. //
  283. THREE.Projector = function () {
  284. console.error( 'THREE.Projector has been moved to /examples/js/renderers/Projector.js.' );
  285. this.projectVector = function ( vector, camera ) {
  286. console.warn( 'THREE.Projector: .projectVector() is now vector.project().' );
  287. vector.project( camera );
  288. };
  289. this.unprojectVector = function ( vector, camera ) {
  290. console.warn( 'THREE.Projector: .unprojectVector() is now vector.unproject().' );
  291. vector.unproject( camera );
  292. };
  293. this.pickingRay = function ( vector, camera ) {
  294. console.error( 'THREE.Projector: .pickingRay() is now raycaster.setFromCamera().' );
  295. };
  296. };
  297. //
  298. THREE.CanvasRenderer = function () {
  299. console.error( 'THREE.CanvasRenderer has been moved to /examples/js/renderers/CanvasRenderer.js' );
  300. this.domElement = document.createElement( 'canvas' );
  301. this.clear = function () {};
  302. this.render = function () {};
  303. this.setClearColor = function () {};
  304. this.setSize = function () {};
  305. };
粤ICP备19079148号