https://github.com/bs-community/skinview3d/ Modified version of SkinView3D to remove unnecessary things and make it work on PS3D skins.
Go to file
yushijinhun 7ed31e68a2
Do not use skinview3d namespace in test.ts
The functions we need to test may not be exported by ../src/skinview3d
2018-10-27 21:12:40 +08:00
examples Change filename to the correct one 2018-08-16 08:09:35 -05:00
src Simplify constructor of BodyPart 2018-10-20 22:28:58 +08:00
test Do not use skinview3d namespace in test.ts 2018-10-27 21:12:40 +08:00
.editorconfig Working transpiling via "npm run buildtest" command 2018-07-20 22:07:52 -05:00
.gitignore Move output to "dist" directory 2018-08-01 21:59:36 +08:00
.travis.yml use travis-ci 2018-01-06 20:20:42 +08:00
LICENSE fix github doesn't detect license 2018-02-12 15:53:18 +08:00
README.md [readme]Add model detection to 'Features' section 2018-07-05 22:17:36 +08:00
karma.conf.js ChromeHeadless was timing out in my development environment so change to ChromeHeadlessNoSandbox 2018-07-29 09:02:49 -05:00
package-lock.json 1.2.0-alpha.1 2018-10-21 00:31:17 +08:00
package.json 1.2.0-alpha.1 2018-10-21 00:31:17 +08:00
rollup.config.js Fix filename of bundled file 2018-08-16 20:15:03 +08:00
tsconfig.json Enable strict mode 2018-08-01 18:01:58 +08:00
tslint.json Disable TSLint's member-ordering check 2018-10-20 22:23:48 +08:00

README.md

skinview3d

Travis npm license Gitter chat

Three.js powered Minecraft skin viewer.

Features

  • 1.8 Skins
  • HD Skins
  • Capes
  • Slim Arms
    • Automatic model detection (Slim / Default)

Usage

Examples of using the viewer

<div id="skin_container"></div>
<script>
	let skinViewer = new skinview3d.SkinViewer({
		domElement: document.getElementById("skin_container"),
		width: 600,
		height: 600,
		skinUrl: "img/skin.png",
		capeUrl: "img/cape.png"
	});

	// Change the textures
	skinViewer.skinUrl = "img/skin2.png";
	skinViewer.capeUrl = "img/cape2.png";

	// Resize the skin viewer
	skinViewer.width = 300;
	skinViewer.height = 400;

	// Control objects with your mouse!
	let control = skinview3d.createOrbitControls(skinViewer);
	control.enableRotate = true;
	control.enableZoom = false;
	control.enablePan = false;

	skinViewer.animation = new skinview3d.CompositeAnimation();

	// Add an animation
	let walk = skinViewer.animation.add(skinview3d.WalkingAnimation);
	// Add another animation
	let rotate = skinViewer.animation.add(skinview3d.RotatingAnimation);
	// Remove an animation, stop walking dude
	walk.remove();
	// And run for now!
	let run = skinViewer.animation.add(skinview3d.RunningAnimation);

	// Set the speed of an animation
	run.speed = 3;
	// Pause single animation
	run.paused = true;
	// Pause all animations!
	skinViewer.animationPaused = true;
</script>

Build

npm run build