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 b2932c96bb Working transpiling via "npm run buildtest" command
There is an issue witht the slim detection causing standard arms to load incorrectly, likely something caused by moving object properties around
2018-07-20 22:07:52 -05:00
examples Working transpiling via "npm run buildtest" command 2018-07-20 22:07:52 -05:00
src Working transpiling via "npm run buildtest" command 2018-07-20 22:07:52 -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 Working transpiling via "npm run buildtest" command 2018-07-20 22:07:52 -05:00
tsconfig.json Working transpiling via "npm run buildtest" command 2018-07-20 22:07:52 -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