Technology moves fast! ⚡ Don't get left behind.🚶 Subscribe to our mailing list to keep up with latest and greatest in open source projects! 🏆


Subscribe to our mailing list

tquery

extension system for three.js

Subscribe to updates I use tquery


Statistics on tquery

Number of watchers on Github 649
Number of open issues 57
Average time to close an issue 17 days
Main language AGS Script
Average time to merge a PR 4 days
Open pull requests 1+
Closed pull requests 4+
Last commit over 4 years ago
Repo Created over 7 years ago
Repo Last Updated over 1 year ago
Size 119 MB
Homepage http://jeromeetie...
Organization / Authorjeromeetienne
Contributors5
Page Updated
Do you use tquery? Leave a review!
View open issues (57)
View tquery activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating tquery for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

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.zip
unzip tqueryboilerplate.zip
cd tqueryboilerplate
make server

Then 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 src="./tquery-bundle.js"></script>
<body><script>
    var world   = tQuery.createWorld().boilerplate().start();
    var object  = tQuery.createTorus().addTo(world);
</script></body>

Changelog

Current

Release - r59.0

  • ported to three.js r59

Release - r58.0

  • ported to three.js r58

Release - r57.0

  • ported to three.js r57

Release - r56.0

  • ported to three.js r56

Release - r53.0

  • ported to three.js r53
  • plugins/minimal : added a minimal page for requirejs

Release - r52.0

  • ported to three.js r52

Release - r51.0

  • ported to three.js r51
  • added tQuery.montainarena plugin - usefull for arena
  • added ogsworkshop
  • added webrtc.io

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

  • 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

  • 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

  • support IOS
  • support canvasRenderer
  • included doccoviewer to visualize annoted source
  • added plugins/glfx.js as example of interaction with glfx.js

Release - r49.0

  • First numbered release (synched on three.js version)

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 :)

tquery open issues Ask a question     (View All Issues)
  • about 5 years changing the position of the game object attached to the world through code
  • over 5 years tquery-all.js from boilerplate download seems broken...
  • over 5 years Boilerplate not displaying torus in Chrome/Chromium browsers
  • over 5 years Issue with BoundingBox.min and BoundingBox.max
  • over 5 years Controls example not plugin-able
  • almost 6 years tQueryCar not working on google app engine
  • about 6 years changing an obj's color
  • about 6 years Keyboard event refactor
  • about 6 years more efficient glow - single render
  • about 6 years Player input and analogic result
  • about 6 years Player input + leap
  • about 6 years Marble table and leap
  • about 6 years Make a pageinfo(selector)
  • about 6 years Learningthreejs video browser
  • about 6 years Htmlmixer stuff todo
  • over 6 years Do thetrical smoke haze
  • over 6 years Tquery.helpers
  • over 6 years make a ondestroy ?
  • over 6 years do a tQuery.makeCreator(class)
  • over 6 years Scene visualizer
  • over 6 years Back on tquery.tween
  • over 6 years make UI osd with bootstrap
  • over 6 years do tQuery.texture
  • over 6 years put all .initrequire.js in their own directory
  • over 6 years tQuery.rendertotexture
  • over 6 years .toObject3D as common practice?
  • almost 7 years make webglinspector usable when offline
  • almost 7 years .each() callback got wrong param
  • almost 7 years make a tQuery.baseUrl global
  • almost 7 years domevent drapdrop copy jqueryui
tquery open pull requests (View All Pulls)
  • Create tquery-extras.js to isolate extra functionality
tquery questions on Stackoverflow (View All Questions)
  • How to get results of a TQuery en Delphi?
  • C++ builder 6 TQuery Memory Increase
  • How to use TQuery with Oracle SQL syntax for variable assignments and Params?
  • Delphi TQuery save to csv file
  • Cyper clojure necons tquery: How to Match by Label with {_variable}?
  • Neocons Cypher tquery and accessing values from keys
  • Insert or Append registers when field has Default Value in a TQuery
  • add calcfield to TQuery
  • Delphi TQuery descendant object
  • Get current field in TQuery to a TField
  • TQuery Float field is implicitly rounded to integer when using ODBC
  • TEdit and TQuery
  • How to get Physijs and Threejs to work together with tQuery
  • Recognize the type of the parameters of a user defined sql to be used in a Delphi TQuery at runtime
  • unresolved external '__fastcall Dbtables::TQuery::TQuery(Classes::TComponent*)
  • tQuery event handler on cube
  • SUM string field TQuery - Delphi v7
  • How do you get a reference to a TQuery object created in a WITH statement?
  • BDE, DB2 and TQuery parameters
  • How to ignore some parameters in TQuery
  • Loading JSON Animating Model using tQuery [Three.js]
  • How to control the order of Fields in TQuery
  • Delphi - Passing data from a TQuery to Quickreport component (QRDBText)
  • Delphi - Using different TTable and TQuery as one object
  • delphi "Invalid use of keyword" in TQuery
  • Delphi - TQuery .AsString to return 0 or 1 for Boolean field values
  • Fastest way to locate record in TQuery resultset
  • Retrieving metadata of the result of a TQuery
  • Component published property as array of TQuery
tquery list of languages used
Other projects in AGS Script