Package Exports
- qtek
- 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/AmbientCubemap
- qtek/src/light/AmbientSH
- 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/shader/source/compositor/blend.glsl.js
- qtek/src/shader/source/compositor/blur.glsl.js
- qtek/src/shader/source/compositor/bright.glsl.js
- qtek/src/shader/source/compositor/downsample.glsl.js
- qtek/src/shader/source/compositor/fxaa.glsl.js
- qtek/src/shader/source/compositor/hdr.glsl.js
- qtek/src/shader/source/compositor/lut.glsl.js
- qtek/src/shader/source/compositor/output.glsl.js
- qtek/src/shader/source/compositor/upsample.glsl.js
- qtek/src/shader/source/prez.glsl.js
- qtek/src/shader/source/util.glsl.js
- qtek/src/util/sh
- qtek/src/util/texture
- qtek/src/version
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
API
Playground
Feature Projects




Quick Examples
- Basic triangle
- Ten thousand cubes with normal mapping
- Cube animation
- A simple glTF scene
- glTF PBR Model
- Skinning
- Particle effects
- Shadowmap
- Omni light shadow mapping
- RGBE Decoder
- Skybox
- Draggable cubes
- Ambient Cubemap
- Spherical Harmonic Ambient
- Physically based rendering with HDR IBL
- Standard Material
- Post processing - Depth of field
- Post processing - Bloom
- GBuffer preview
- Deferred rendering
- Deferred cascade light shadow
- Deferred omni light light shadow
- Deferred skinning
- Stereo rendering
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
- 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
- High performance geometry processing
- 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
- glTF loader
- Timeline based animation, support spline interpolation between keyframes.
- Full deferred pipeline.
- Physically based rendering, Full HDR pipeline.
- Stereo rendering, VR prepared.
FBX to glTF2.0 Converter
Needs python3.3 and FBX SDK 2018.1.1
usage: fbx2gltf.py [-h] [-e EXCLUDE] [-t TIMERANGE] [-o OUTPUT]
[-f FRAMERATE] [-p POSE] [-q] [-b]
file
FBX to glTF converter
positional arguments:
file
optional arguments:
-h, --help show this help message and exit
-e EXCLUDE, --exclude EXCLUDE
Data excluded. Can be: scene,animation
-t TIMERANGE, --timerange TIMERANGE
Export animation time, in format
'startSecond,endSecond'
-o OUTPUT, --output OUTPUT
Ouput glTF file path
-f FRAMERATE, --framerate FRAMERATE
Animation frame per second
-p POSE, --pose POSE Start pose time
-q, --quantize Quantize accessors with WEB3D_quantized_attributes
extension
-b, --beautify Beautify json output.
Input:
- FBX
- COLLADA
- OBJ
Output:
- Scene hierarchy
- Mesh, camera
- Blinn material
- Texture
- Skinning
- Animation