Commit Graph
1711 Commits
Author SHA1 Message Date
alteredq e95ca433b2 Merged latest zz85's shapes / curves / extruded geometry updates.
The only notable change I did was to rename ExtrudeGeometry's parameter "path" to "extrudePath" (as now there is also "bendPath").
2011-08-13 01:05:01 +02:00
alteredq 822b52e07b Rebuild libs. 2011-08-12 23:48:15 +02:00
Mr.doob f313ff5457 Merge remote-tracking branch 'jeromeetienne/master' into dev 2011-08-12 19:31:08 +02:00
Mr.doob 1f660d5df0 Fixed typo. 2011-08-12 19:29:13 +02:00
Jerome Etienne 1cb14c463b added preserveDrawingBuffer options in WebGLRenderer. required for toDataURL support 2011-08-12 14:38:38 +02:00
zz85 0824c15a51 Curves refactored - addition of curve path, tangent finding, along with other bend changes and enhancements i may not remember 2011-08-12 13:35:09 +08:00
zz85 3ddb5686ed Refactored extractAllPointsWithBend() to addWrapPath() with getAllProcessedPoints() 2011-08-11 15:37:37 +08:00
Mr.doob 7486cbb71a Merge remote-tracking branch 'alteredq/dev' into dev 2011-08-11 06:04:22 +02:00
Mr.doob 2883ff82e6 Fixed ubiquity test. 2011-08-11 06:03:50 +02:00
alteredq 5ff33eb3c3 Updated Blender exporter to export morph animations.
Again, not to be used yet, very little tested plus code is horrible.
2011-08-11 04:55:13 +02:00
Mr.doob 0b910d7c31 * Simplified THREE.Color.
* Realised that canvas.context has a createPattern method which allows CanvasRenderer to support tiled textures \o/ (Examples where there is a CanvasRenderer and a WebGLRenderer at the same time may get errors because CanvasRenderer now uses texture.needsUpdate too).
2011-08-11 03:57:23 +02:00
zz85 6d6924a621 Add bend to webgl text example 2011-08-11 02:07:54 +08:00
alteredq 4aaacae6ee Extended Blender exporter to support mesh merging and export of all / selected meshes as single JSON model.
Do not use yet, work-in-progress, very little tested.
2011-08-10 04:33:03 +02:00
zz85 091126b233 Prototype text warping to curves/splines 2011-08-10 04:14:52 +08:00
alteredq f9c24ff31a Merge remote-tracking branch 'remotes/mrdoob/dev' into dev 2011-08-08 16:55:20 +02:00
alteredq 9ade9bbdc5 Changed opaque pass to use front-to-back order.
Impact on performance is not very big, you need a lot of triangles with complex fragment shaders to see the difference.
2011-08-08 16:34:26 +02:00
Mr.doob 8ba6396db6 Merge branch 'master' into dev 2011-08-08 12:02:24 +02:00
Mr.doob 000dbd0b54 Added @inear's Infinite beanstalk to featured projects. 2011-08-08 12:01:44 +02:00
Mr.doob cb4d4a4fe8 Missing semicolons. 2011-08-08 11:30:51 +02:00
alteredq 5a82fb1d18 Added option for skipping morph frames in OBJ converter. 2011-08-07 07:09:03 +02:00
alteredq fd27811b7c Added better random in GeometryUtils. Added possibility of using custom depth material for shadow maps. 2011-08-06 02:50:31 +02:00
alteredq a4665c770e Small refactoring in morph attributes initialization plus some whitespace cleaning. 2011-08-04 18:09:50 +02:00
alteredq 59e5d7ada4 Small optimizations in attributes setting and some whitespace cleanup. 2011-08-04 16:51:02 +02:00
alteredq 6447455ed2 Put back proper Texture clone lost in merge. 2011-08-04 14:41:38 +02:00
alteredq 710fb962d6 Merge remote-tracking branch 'remotes/mrdoob/dev' into dev 2011-08-04 14:35:59 +02:00
alteredq 175064b071 Removed some leftover code in shadowmap example. 2011-08-04 14:28:21 +02:00
Mr.doob 1578a27d33 Updated constructor position and buils. 2011-08-03 16:20:58 +02:00
Mr.doob 1e152e5b61 Merge remote-tracking branch 'pushmatrix/master' into dev 2011-08-03 16:03:46 +02:00
Mr.doob 77a10f78ce Merging merging 2011-08-03 16:03:37 +02:00
Mr.doob 55b753ed09 Merging with @pushmatrix's mater. 2011-08-03 15:58:57 +02:00
Mr.doob 3641ff2c73 Fixed missing include in ubiquity example. 2011-08-03 15:42:13 +02:00
Mr.doob 0113a407a0 Merge remote-tracking branch 'alteredq/dev' into dev 2011-08-03 15:02:33 +02:00
alteredq 01bebe5c40 Added DataTexture, for creating textures out of raw data.
DataTexture can be used in the same places like image / video based Texture (WebGLRenderer-only).

To be used like this:

var width = 64, height = 64, bytes = 3;
var data = new Uint8Array( width * height * bytes );

// fill data array with values 0 .. 255

var texture = DataTexture( data, width, height, THREE.RGBFormat );
texture.needsUpdate = true;

For the moment only UNSIGNED_BYTE type is supported.
2011-08-03 00:50:43 +02:00
alteredq dc0425824a Added alphaTest parameter to base Material plus corresponding shader chunk in standard materials implementation.
This is for having on/off transparency without sorting using threshold value in alpha channel of diffuse texture.

By default it's switched off (alphaTest = 0).

AlphaTest is not yet handled in shadow maps. This would require passing of diffuse texture to depth material in shadow map render step (and more permutations of depth material).
2011-08-02 21:20:35 +02:00
alteredq 35b9c8dd69 Merge remote-tracking branch 'remotes/zz85/experimental' into experimental 2011-08-01 23:41:00 +02:00
zz85 a7b7377c03 Added curve segments parameter passing. defaults to 6 2011-08-02 04:17:58 +08:00
alteredq 3e321b4a17 Added passing of curveSegments for ExtrudeGeometry / TextGeometry down to Shape. 2011-08-01 22:10:49 +02:00
alteredq 15c6845a3b Added shadow receiving to ParticleBasicMaterial. 2011-08-01 18:42:50 +02:00
alteredq 3d94fc6bcf Refactored Shape.Utils.triangulateShape to use hashmaps instead of O( m * n ) loops.
This cut TextGeometry creation time almost by half.
2011-08-01 15:45:48 +02:00
alteredq 92465c4e4c Refactored ExtrudeGeometry.bevel to use less temporary vectors.
Didn't help much, there is still a lot of garbage collection showing up in profiler (~18 %).

Also, real hotspot are loops in Shape.Utils.triangulateShape (with ~27% of total time spend on Vector2.equal). This maybe could be refactored with hashmaps.
2011-07-31 23:53:17 +02:00
alteredq ce8b942ebe Merge remote-tracking branch 'remotes/zz85/experimental' into experimental 2011-07-31 21:40:51 +02:00
alteredq 56df7724ed Extended GeometryUtils with methods for getting random points. 2011-07-31 21:21:25 +02:00
zz85 3db68227d5 Fixed the fish, added a smiley to shapes demo 2011-07-31 03:58:16 +08:00
zz85 bbdea5f4fd Fixed ugly sharp corners with new bevel algorithm 2011-07-31 02:59:17 +08:00
alteredq bafa6ec100 Added worker closing to JSON template in 3ds max exporter. 2011-07-29 16:29:36 +02:00
zz85 54abb899c5 Merge remote-tracking branch 'alteredq/experimental' into experimental 2011-07-29 05:28:40 +08:00
zz85 f875cfc6ad added centroid to path 2011-07-29 05:28:34 +08:00
Mr.doob c5d812da29 Merge remote branch 'alteredq/dev' into dev 2011-07-28 20:30:05 +02:00
alteredq c0d371be7c Merged with zz85's shape / path / extrude / bevel / text updates.
- moved 3d-only text parameters from TextPath into TextGeometry
- added safeguard for bevelSize and bevelThickness not affecting shape size if bevel is disabled
- updated text examples as now TextGeometry is not anymore centered
2011-07-28 19:19:52 +02:00
alteredq 6376d99005 Added shadow map example.
Note: shadow maps as currently implemented are very fussy, they need tons of tweaking to look halfway decent. Also current implementation doesn't do proper depth normalization. For some reason this gives better results than the "right way".
2011-07-28 15:43:50 +02:00