https://github.com/bs-community/skinview3d/ Modified version of SkinView3D to remove unnecessary things and make it work on PS3D skins.
Go to file
Sean Boult e6be73fc9d Add back in the main entry point content 2018-07-17 13:58:27 -05:00
examples First pass at conversion to Typescript 2018-07-17 13:49:00 -05:00
src Add back in the main entry point content 2018-07-17 13:58:27 -05:00
test First pass at conversion to Typescript 2018-07-17 13:49:00 -05:00
tools First pass at conversion to Typescript 2018-07-17 13:49:00 -05:00
.babelrc Switch from jshint to eslint 2018-01-06 18:47:07 +08:00
.editorconfig add .editorconfig 2018-02-11 00:49:27 +08:00
.eslintrc.js add tests 2018-07-06 11:32:46 +08:00
.gitignore First pass at conversion to Typescript 2018-07-17 13:49:00 -05: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 fix for travis ci 2018-07-06 11:38:43 +08:00
package-lock.json Cross-platform support for npm scripts 2018-07-06 15:59:49 +08:00
package.json First pass at conversion to Typescript 2018-07-17 13:49:00 -05:00
tsconfig.json First pass at conversion to Typescript 2018-07-17 13:49:00 -05:00
tslint.json format code 2018-02-09 12:29:42 +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