jeromeetienne/tquery
{ "createdAt": "2012-01-29T17:54:31Z", "defaultBranch": "master", "description": "extension system for three.js", "fullName": "jeromeetienne/tquery", "homepage": "http://jeromeetienne.github.io/tquery/", "language": "AGS Script", "name": "tquery", "pushedAt": "2015-01-21T15:19:35Z", "stargazersCount": 651, "topics": [], "updatedAt": "2025-10-14T08:58:19Z", "url": "https://github.com/jeromeetienne/tquery"}How to Get Started
Section titled “How to Get Started”or how to get the boilerplate :) boilerplate for tquery is a template to get you started. You download it and modify it until it fits your needs. It is a fast way to start a clean project with tquery. The running boilerplate looks like that.
Want to run it on your computer ? First you get boilerplate’s files here. Then you launch the http server to serve them. Here is a little shell script which does it all.
curl -OL https://github.com/downloads/jeromeetienne/tquery/tqueryboilerplate.zipunzip tqueryboilerplate.zipcd tqueryboilerplatemake serverThen you open a browser on http://127.0.0.1:8000/ to
see it running. Up to you to modify index.html until it fits your needs. index.html
looks like the code below… Quite short.
<!doctype html><title>Minimal tQuery Page</title><script unsrc="./tquery-bundle.js"></script><body><script> var world = tQuery.createWorld().boilerplate().start(); var object = tQuery.createTorus().addTo(world);</script></body>Changelog
Section titled “Changelog”Current
Section titled “Current”Release - r59.0
Section titled “Release - r59.0”- ported to three.js r59
Release - r58.0
Section titled “Release - r58.0”- ported to three.js r58
Release - r57.0
Section titled “Release - r57.0”- ported to three.js r57
Release - r56.0
Section titled “Release - r56.0”- ported to three.js r56
Release - r53.0
Section titled “Release - r53.0”- ported to three.js r53
- plugins/minimal : added a minimal page for requirejs
Release - r52.0
Section titled “Release - r52.0”- ported to three.js r52
Release - r51.0
Section titled “Release - r51.0”- ported to three.js r51
- added tQuery.montainarena plugin - usefull for arena
- added ogsworkshop
- added webrtc.io
Release - r50.2
Section titled “Release - r50.2”- added require.js for webgl-inspector
- support for object3d.positionX(2) getter/setter (for x,y,z and position/rotation/scale)
- support for object3d.position() getter
- remove ambiguous .register() - now .registerInstance() and .registerStatic() - see #117
- support dev branch on github - master being the last stable release
Release - r50.1
Section titled “Release - r50.1”- implemented tQuery.now() - act as Date.now() with Performance.now() performance
- notify tQuery.Loop hooks with Performance.now() precision
- tQuery.extend() now support deep copy
- renamed tQuery.convert.toBool to tQuery.convert.toBoolean
- tquery.datguituner plugin - build a Dat.GUI on existing Scene Graph
- Very usefull to fine tune parameters
- added tQuery.gsvpano - easy interface with gsvpano.js
- added nice looking earth in tquery.planets
- added tquery.statsplus - like stats.js but report memory and renderer stats
- added tquery.flocking - early version
- much better require.js support
Release - r50.0
Section titled “Release - r50.0”- ported three.js r50
- ported to require.js - see plugins/require.js
- added plugins/lightsaber
- added plugins/lensflare
- added plugins/lavamaterial
- added plugins/buffergeometry
- working on postprocessing in tQuery.World
- added catmull-clark subdivision in tQuery.Geometry.smooth()
- improved home page with more screenshots and link to tutorials
- added .clone() to
tQuery.Object3D - added attributes to
tQuery.Object3D(needed for shadow) - added plugins/skymap to handle textureCube and skymap
- added plugins/bluesky to generate blue sky html page background - no texture
Release - r49.1
Section titled “Release - r49.1”- support IOS
- support canvasRenderer
- included doccoviewer to visualize annoted source
- added plugins/glfx.js as example of interaction with glfx.js
Release - r49.0
Section titled “Release - r49.0”- First numbered release (synched on three.js version)
Distributions
Section titled “Distributions”build/tquery.js: tquery core - 6k gzip+min
build/tquery-bundle.js: es5-shim + tquery core + three.js + boilerplate - 100k gzip+min
build/tquery-all.js: tquery bundle + all the plugin in incubations - infinite size - dont use :)