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 ede56d5417 Add new rules so linter does not yell at us 2018-07-21 07:50:53 -05:00
examples Working transpiling via "npm run buildtest" command 2018-07-20 22:07:52 -05:00
src No longer need to check _slim 2018-07-20 22:41:12 -05:00
test First pass at conversion to Typescript 2018-07-17 13:49:00 -05:00
tools Working transpiling via "npm run buildtest" command 2018-07-20 22:07:52 -05:00
.babelrc Switch from jshint to eslint 2018-01-06 18:47:07 +08:00
.editorconfig Working transpiling via "npm run buildtest" command 2018-07-20 22:07:52 -05: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 Working transpiling via "npm run buildtest" command 2018-07-20 22:07:52 -05:00
package.json Add webpack back and fix build script 2018-07-20 22:46:42 -05:00
tsconfig.json Working transpiling via "npm run buildtest" command 2018-07-20 22:07:52 -05:00
tslint.json Add new rules so linter does not yell at us 2018-07-21 07:50:53 -05: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