Commit Graph
1845 Commits
Author SHA1 Message Date
Mr.doob 89079b91f4 Fixed mouse listeners on draggable cubes example, also reverted to previous aesthetic (sorry @alteredq). r44 2011-09-04 12:35:14 +02:00
alteredq aac91430d9 Tweaked shadows in draggable cubes example. 2011-09-04 05:00:54 +02:00
Mr.doob 48eb624d59 Fixed behaviour glitch on draggable cubes example. 2011-09-04 02:14:47 +02:00
Mr.doob a0c6e077ef Added shadows to the draggable cubes example (@spite's suggestion). 2011-09-04 01:49:04 +02:00
Mr.doob 1bdf3daec9 Improved draggable cubes example a bit more. 2011-09-04 01:19:11 +02:00
Mr.doob 4ed370e362 Improved draggable cubes example. 2011-09-04 01:14:16 +02:00
Mr.doob 51368ca6d6 REVISION ++ 2011-09-04 00:47:01 +02:00
Mr.doob b5dfd828d0 Added draggable cubes example. 2011-09-03 23:24:30 +02:00
Mr.doob 7c19f40ee0 Good old HTML to the rescue! 2011-09-03 22:46:04 +02:00
Mr.doob b94ca4cc82 More tests in README.md 2011-09-03 22:18:08 +02:00
Mr.doob cbad61cbca Trying image resizing in README.md (sorry, the designer in me kicking in...) 2011-09-03 22:14:46 +02:00
Mr.doob 94b7418f60 Added objec3d.frustumCulled support to Projector (CanvasRenderer/SVGRenderer).
`renderers/Projector.js` > `core/Projector.js`

`extras/geometries/Curve.js` > `extras/core/Curve.js`
`extras/geometries/CurvePath.js` > `extras/core/CurvePath.js`
`extras/geometries/Path.j`s > `extras/core/Path.js`
`extras/geometries/Shape.js` > `extras/core/Shape.js`
`extras/geometries/TextPath.js` > `extras/core/TextPath.js`
2011-09-03 21:58:18 +02:00
alteredq ca05c86fc5 Removed surprising bottleneck in WebGLRenderer.
I knew for loops iterating over properties were slower than numerical for loops but I didn't realize how bad it was.

Gained about 10 fps in performance test, and that was for for loop iterating over single property.

Also fixed broken examples with postprocessing.
2011-09-03 00:11:29 +02:00
alteredq 75952217a2 Added frustumCulled flag to Object3D. 2011-09-02 22:37:38 +02:00
alteredq 22e842347c Fixed class hierarchy for BinaryLoader and UTF8Loader.
Also tried to clean whitespace for ColladaLoader. This thing is so massive.
2011-09-02 20:12:04 +02:00
alteredq e459fc92cf Merge remote-tracking branch 'remotes/mrdoob/dev' into dev 2011-09-02 17:43:38 +02:00
alteredq cbdf46c93f Fixed DataTexture class hierarchy. 2011-09-02 17:17:50 +02:00
Mr.doob 6e37afcd11 WebGL materials example: Additive material was missing the transparent: true. 2011-09-02 15:18:20 +02:00
alteredq 2603ccf424 Applied specular highlights fix from @evanw also to Phong shader. 2011-09-02 14:22:58 +02:00
alteredq 5d898fa2f0 Merge remote-tracking branch 'remotes/mrdoob/dev' into dev 2011-09-02 13:41:57 +02:00
alteredq 0bd23ca973 Added scene override material to RenderPass. Added mipmapped depth-of-field shader. 2011-09-02 13:40:31 +02:00
Mr.doob d93c91e0d1 Updated builds. 2011-09-02 04:51:00 +02:00
Mr.doob 8412511bbb Merge remote-tracking branch 'evanw/master' into dev 2011-09-02 04:43:16 +02:00
evan 19e0f0ac7c changed vViewPosition to camera space for normal map shader 2011-09-01 20:36:05 -04:00
Mr.doob a22bba1156 Merge remote-tracking branch 'zz85/experimental' into dev 2011-09-01 19:14:30 +02:00
alteredq 5a87757b1b Merge remote-tracking branch 'remotes/mrdoob/dev' into dev 2011-09-01 17:56:43 +02:00
alteredq 59bfd81150 Added MaskPass to postprocessing and clearTarget to WebGLRenderer.
Masking was real pain to get working with multiple render targets :/.

Unfortunately this introduced dependencies on MaskPass.js and ShaderPass.js even for use cases that do not use masking. Bah, will need to figure out some better way for deployment.
2011-09-01 17:41:56 +02:00
Mr.doob d8e75851f1 Uops, creating __webglMorphTargetsBuffers there is not what we want. 2011-09-01 17:27:20 +02:00
Mr.doob 1be08e8afe WebGLRenderer: Added deallocateObject and deallocateTexture methods. 2011-09-01 17:18:02 +02:00
Mr.doob 42c62641b4 Merge remote-tracking branch 'alteredq/dev' into dev 2011-09-01 05:01:17 +02:00
Mr.doob 3d67cf43c3 Projector now using the "array.length = 0" way. 2011-09-01 05:01:06 +02:00
alteredq 20fae814e7 Refactored postprocessing to use double buffering.
Cause everywhere there are warnings about not writing to the same texture which is also being read. Curiously enough this didn't make problems so far (save for mysterious lines when doing "heat" effect in ro.me).
2011-09-01 00:19:31 +02:00
alteredq 1cbcc5beab Optimized postprocessing example.
No need to use full-screen render targets for quarter-screen images (still keeping big one for geometry pass to emulate antialiasing).

Also added check for existence of normalMatrix in shader when setting uniforms in WebGLRenderer. Null was being sent to GPU for materials that don't use normals (e.g particles).
2011-08-31 15:55:58 +02:00
alteredq 058f86f6ab Moved focus shader out of dynamic particles example into ShaderExtras.
Also updated dynamic particles example to handle resizing.
2011-08-31 15:04:38 +02:00
alteredq f6fa60700e Fixed texture filtering example.
There was z-fighting and obsolete UVs hacking.
2011-08-31 14:03:31 +02:00
alteredq 918f36cfa0 Fixed broken shaders example. 2011-08-31 13:50:13 +02:00
alteredq 743363b5b5 Updated video and dynamic particles examples to use new postprocessing system. 2011-08-31 13:38:05 +02:00
alteredq 797530e4f7 Moved 2d filter shaders from ShaderUtils to ShaderExtras. 2011-08-31 13:16:49 +02:00
alteredq 10e12a8305 Added generic ShaderPass. Removed SepiaPass, ScreenPass, VignettePass. Added bleachbypass shader. Simplified multi-composer pipeline in postprocessing example. 2011-08-31 01:06:26 +02:00
alteredq beeac6bc08 Updated text example to use new postprocessing system. 2011-08-30 21:44:32 +02:00
alteredq 3a5d02cc39 Added vignette shader / effect. Updated postprocessing example. 2011-08-30 18:59:00 +02:00
alteredq 093bbb1cb9 Added dot screen shader / effect. Extended postprocessing demo. Fixed viewport bug for render targets. 2011-08-30 16:48:47 +02:00
alteredq 32f0f884bd Added sepia shader / effect. 2011-08-30 12:38:32 +02:00
alteredq 173a2c56c1 Rebuilt libs. 2011-08-29 23:40:57 +02:00
alteredq 771787a49b Merge remote-tracking branch 'remotes/mrdoob/dev' into dev 2011-08-29 23:37:50 +02:00
alteredq ff09a492bb Refactored postprocessing out of examples into own set of classes.
Not sure yet about names and location of files.
2011-08-29 23:35:36 +02:00
Mr.doob f2fb6c3982 For clarity reasons I'll start setting the REVISION to *NEXT*dev for the dev branch. And updating to *NEXT* when merged to master. 2011-08-29 16:35:06 +02:00
Mr.doob a59647d63d Ray.js: We don't want dot == 0 either. 2011-08-29 15:51:16 +02:00
Mr.doob 26c9c18e66 Fixed lost webgl_rtt changes in the merge. 2011-08-29 14:36:28 +02:00
Mr.doob 6b2319c0aa Merge remote-tracking branch 'alteredq/dev' into dev 2011-08-29 14:33:40 +02:00