https://github.com/bs-community/skinview3d/ Modified version of SkinView3D to remove unnecessary things and make it work on PS3D skins.
Go to file
Hacksore 3c8dfb21dd Change path to the bundled js file and add some basic style 2018-07-29 09:03:55 -05:00
examples Change path to the bundled js file and add some basic style 2018-07-29 09:03:55 -05:00
src Remove comment as modelListeners this to finish initialization 2018-07-21 09:38:02 -05:00
test Add legacy skin image with black hat layer for next unit test 2018-07-29 09:03:13 -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 ChromeHeadless was timing out in my development environment so change to ChromeHeadlessNoSandbox 2018-07-29 09:02:49 -05:00
package-lock.json Fix test 2018-07-23 18:09:08 +08:00
package.json Fix test 2018-07-23 18:09:08 +08:00
tsconfig.json Fix build command 2018-07-23 07:09:02 -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