My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members

Introduction

Welcome to JSC3D. This project provides a 3d object viewer for presenting 3d models and small scenes on a web page. JSC3D is coded entirely in Javascript and requires an HTML canvas to perform rendering and interactions.
JSC3D does not target at a serious all-purpose 3d engine. In contrast it is made especially for online design sharing and product exhibitions. Currently JSC3D is built on pure javascript software rendering with 2d canvas technology and does not depend on webgl or plugins. It is designed to be widely compatible with most major browsers that support HTML5 canvas operations. JSC3D has been tested on Opera, Chrome, Firefox and more. A special version for MS IE is also available.

Features

  • CAD Style Orthographic Projection
  • Z-Buffering
  • Fixed Directional Lighting (Headlight)
  • Point Rendering
  • Wireframe Rendering
  • Flat Rendering
  • Smooth Rendering
  • Texturing
  • Mip-mapping
  • Environment Mapping
  • Multiple Graphic Qualities (0.5x0.5, 1x1, 2x2 FSAA)
  • Mesh Picking
  • Built-in Loader for Wavefront obj File
  • Built-in Loader for STL File

Screenshots

Support for IE

JSC3D supports Microsoft IE7, IE8 and IE9 by providing a slightly modified version which utilize Adobe Flash Player to simulate an HTML5 compatible canvas. You can see some IE compatible demos here. Please note that you should have installed and enabled Flash plugin on your IE browser to run these demos.
http://jsc3d.googlecode.com/svn/trunk/jsc3d/demos/test_ie_compatible.html
http://jsc3d.googlecode.com/svn/trunk/jsc3d/demos/avatar_ie_compatible.html
http://jsc3d.googlecode.com/svn/trunk/jsc3d/demos/bmw_ie_compatible.html

Documentation

A detailed description of JSC3D's programming interface is availabe here. You can also check out the demos from the respository as guidance for advanced applications.

Powered by Google Project Hosting