This commit is contained in:
yushijinhun 2017-08-30 20:32:15 +08:00
parent 5d55407b46
commit fcffa13a6f
No known key found for this signature in database
GPG Key ID: 5BC167F73EA558E4
1 changed files with 5 additions and 6 deletions

View File

@ -7,18 +7,15 @@
(function($) { (function($) {
$.fn.skinPreview3D = function (options) { $.fn.skinPreview3D = function (options) {
var skinCanvas = document.createElement('canvas'); var sp = new SkinPreview3D(this, options.width, options.height, options.slim === true);
var capeCanvas = document.createElement('canvas');
var sp = new SkinPreview3D(this, skinCanvas, capeCanvas, options.width, options.height, options.slim === true);
sp.setSkin(options.skinUrl); sp.setSkin(options.skinUrl);
if(options.capeUrl != null){ if(options.capeUrl != null)
sp.setCape(options.capeUrl); sp.setCape(options.capeUrl);
}
}; };
} (window.jQuery)); } (window.jQuery));
function SkinPreview3D(model, skinCanvas, capeCanvas, canvasW, canvasH, isSlim){ function SkinPreview3D(model, canvasW, canvasH, isSlim){
var radius = 32; var radius = 32;
var isPaused = false; var isPaused = false;
var originMouseX = 0; var originMouseX = 0;
@ -32,6 +29,7 @@ function SkinPreview3D(model, skinCanvas, capeCanvas, canvasW, canvasH, isSlim){
var scene = new THREE.Scene(); var scene = new THREE.Scene();
var skinCanvas = document.createElement('canvas');
skinCanvas.width = 64; skinCanvas.width = 64;
skinCanvas.height = 64; skinCanvas.height = 64;
var skinContext = skinCanvas.getContext("2d"); var skinContext = skinCanvas.getContext("2d");
@ -39,6 +37,7 @@ function SkinPreview3D(model, skinCanvas, capeCanvas, canvasW, canvasH, isSlim){
skinTexture.magFilter = THREE.NearestFilter; skinTexture.magFilter = THREE.NearestFilter;
skinTexture.minFilter = THREE.NearestMipMapNearestFilter; skinTexture.minFilter = THREE.NearestMipMapNearestFilter;
var capeCanvas = document.createElement('canvas');
capeCanvas.width = 32; capeCanvas.width = 32;
capeCanvas.height = 32; capeCanvas.height = 32;
var capeContext = capeCanvas.getContext("2d"); var capeContext = capeCanvas.getContext("2d");