JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 55
  • Score
    100M100P100Q57277F

Package Exports

  • qtek
  • qtek/DynamicGeometry
  • qtek/FrameBuffer
  • qtek/Geometry
  • qtek/Material
  • qtek/Mesh
  • qtek/Node
  • qtek/Renderable
  • qtek/Renderer
  • qtek/Scene
  • qtek/Shader
  • qtek/StaticGeometry
  • qtek/Texture
  • qtek/Texture2D
  • qtek/camera/Orthographic
  • qtek/camera/Perspective
  • qtek/compositor/Pass
  • qtek/core/LRU
  • qtek/core/glenum
  • qtek/dep/glmatrix
  • qtek/geometry/Plane
  • qtek/geometry/Sphere
  • qtek/light/Ambient
  • qtek/light/Directional
  • qtek/math/Matrix4
  • qtek/math/Plane
  • qtek/math/Quaternion
  • qtek/math/Vector2
  • qtek/math/Vector3
  • qtek/picking/RayPicking
  • qtek/src/FrameBuffer
  • qtek/src/Geometry
  • qtek/src/Material
  • qtek/src/Mesh
  • qtek/src/Node
  • qtek/src/Renderer
  • qtek/src/Scene
  • qtek/src/Shader
  • qtek/src/Texture
  • qtek/src/Texture2D
  • qtek/src/camera/Orthographic
  • qtek/src/camera/Perspective
  • qtek/src/compositor/Compositor
  • qtek/src/compositor/Pass
  • qtek/src/core/Base
  • qtek/src/core/LinkedList
  • qtek/src/core/mixin/notifier
  • qtek/src/dep/glmatrix
  • qtek/src/geometry/Cube
  • qtek/src/geometry/Plane
  • qtek/src/geometry/Sphere
  • qtek/src/light/Ambient
  • qtek/src/light/Directional
  • qtek/src/light/Point
  • qtek/src/light/Spot
  • qtek/src/loader/FX
  • qtek/src/math/BoundingBox
  • qtek/src/math/Frustum
  • qtek/src/math/Matrix2
  • qtek/src/math/Matrix2d
  • qtek/src/math/Matrix3
  • qtek/src/math/Matrix4
  • qtek/src/math/Plane
  • qtek/src/math/Quaternion
  • qtek/src/math/Ray
  • qtek/src/math/Vector2
  • qtek/src/math/Vector3
  • qtek/src/math/Vector4
  • qtek/src/picking/RayPicking
  • qtek/src/plugin/Skybox
  • qtek/src/plugin/Skydome
  • qtek/src/prePass/ShadowMap
  • qtek/src/util/texture

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (qtek) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

#QTEK

QTEK is a webgl graphic library.

Download v0.2.1

API

Playground

Feature Projects

DOTA2 Hero Viewer

Bootcamp

Worldcup 2014 Intro Movie

Quick Examples

Features

  • Scene graph based management of lights, meshes, cameras, materials and shaders
  • Basic primitive geometry procedural generate
    • Cube, sphere, cylinder, cone, plane
  • Phong and lambert buildin shaders which support normal map and environment map
  • Physically based shader
  • Point, directional, spot light
  • Orthographic, perspective camera
  • Graph based post processing
  • High quality shadow
    • PCF or VSM soft shadow
    • PSSM for sun light in large scene
    • Omni light shadow support
  • Geometory processing like normal and tangent generate
  • GPU based skinning
    • Support 1D and 2D animation blending with blend tree
  • First person camera control, orbit camera control
  • Skybox, skydom
  • Particle System
  • Support both ray picking and GPU Picking
  • Loader
    • three.js model loader
    • glTF loader
  • Timeline based animation, support spline interpolation between keyframes.
  • Light-pre-pass deferred pipeline.

FBX2GLTF Converter

Have been updated to the latest glTF specification

  • Scene hierarchy
  • Mesh, light, camera
  • Material, texture
  • Skinning
  • Animation

Physics Component

https://github.com/pissang/qtek-physics

3D Application Framework

https://github.com/pissang/qtek-app

2D Component

https://github.com/pissang/qtek-2d