Mr.doob
a9e185aa70
Updated README includes.
...
Pushed revision number to 31.
r31
2010-12-06 10:32:38 +00:00
Mr.doob
a030086cf5
texture.loaded = true → texture.image.loaded = true
2010-12-06 10:09:50 +00:00
Mr.doob
e7f5f3865a
Fixed WebGL Wrappings.
...
Added WebGL Texture Filters.
2010-12-06 08:50:28 +00:00
Mr.doob
49a78ba6a6
README: Moved canvas example to the right group.
2010-12-06 07:33:47 +00:00
Mr.doob
ab5e01c557
These categories aren't needed...
2010-12-06 07:29:45 +00:00
Mr.doob
24c679878f
Fixed Fresnel shader image link and link.
2010-12-06 07:26:51 +00:00
Mr.doob
78814e8a96
Updated README examples. Hopefuly links still work.
2010-12-06 07:23:08 +00:00
Mr.doob
f0cb056812
Cleaning up unused files.
2010-12-06 06:40:55 +00:00
Mr.doob
fecd2f3a39
python build.py --includes generate a includes.js for easy copy/pasting
...
TODO: Would be nice if `buildIncludes()` would reuse `buildCommon()` array.
2010-12-06 06:29:05 +00:00
Mr.doob
201a4d7b5b
Fixed ubiquity test example.
2010-12-05 04:08:48 +00:00
alteredq
a395e120c3
Updated WebGLRenderer and corresponding examples to work with new Texture API.
2010-12-04 19:53:30 +01:00
Mr.doob
00795b3a83
Updated CanvasRenderer and some examples to handle the Texture( image, mapping) approach.
2010-12-04 16:33:16 +00:00
Mr.doob
aa50e7eec3
Created Mapping classes
2010-12-04 10:32:55 +00:00
Mr.doob
69f3072e05
Added canvas spherical reflection demo.
...
Need to test this on IE9... :)_
2010-12-03 16:37:43 +00:00
Mr.doob
315bc5ad3e
Updated build.
2010-12-03 16:13:04 +00:00
Mr.doob
ef2243bdb3
Merge remote branch 'alteredq/master'
2010-12-03 16:10:53 +00:00
Mr.doob
5573f95417
Added Geometry::computeVertexNormals.
...
Maybe `Geometry::computeNormals` should be renamed to `Geometry::computeFaceNormals`?
2010-12-03 16:10:37 +00:00
alteredq
9b80eab891
Merge remote branch 'remotes/upstream/master'
2010-12-03 13:32:37 +01:00
alteredq
a1d68ddba3
Fixed bug(s) causing broken Fresnel demo.
...
As suspected, this was caused by incorrect shader state management when switching between multiple shaders (thanks Firefox for verbose warnings).
Also, testing WebGL performance is very tricky. You can get different performance depending on the state of browsers / system (messed up state can be 10-66% slower):
1. freshly started Chrome can be much faster than Chrome that already ran few WebGL demos (which are now closed)
2. demo opened in new Chrome tab can be faster than demo reloaded in the same tab
3. even demos opened and closed in Firefox can slow down Chrome demos
This suggests that browsers do not clean GPU state properly :(
2010-12-03 13:25:59 +01:00
Mr.doob
ed5a9b91a5
Synced materials examples with live version.
...
Added irc channel info in README.
2010-12-02 19:14:01 +00:00
Mr.doob
d0138282ba
Now that WebGLRenderer does VBO per geometry I guess we don't need that GeometryUtils.merge there. Makes loading much faster too.
...
Fresnel demo has a weird artifact now... As if the cubemap was smaller than the far of the camera?
2010-12-02 17:38:41 +00:00
Mr.doob
fa183834b2
Merge remote branch 'alteredq/master'
2010-12-02 17:25:04 +00:00
Mr.doob
584a8440fd
Merging with alteredq's branch.
2010-12-02 17:24:56 +00:00
Mr.doob
cee17e1043
Merge remote branch 'orgicus/master'
2010-12-02 17:19:33 +00:00
Mr.doob
59304d8a6e
Matrix4.transformVector3 ⟶ Matrix4.multiplyVector3
...
Matrix4.transformVector4 ⟶ Matrix4.multiplyVector4
2010-12-02 17:19:23 +00:00
alteredq
e10d8c6680
Synced with mrdoob's branch.
2010-12-02 15:19:57 +01:00
alteredq
c0e30b2c39
Made VBOs reusable.
...
The most tangible practical effect is that demos with multiple Lucys / Walts are now initialized much faster ;).
Reuse is achieved mostly by moving mesh chunks / VBOs (formerly called materialFaceGroups) from Mesh into Geometry.
This means sorting of geometry by face materials + breaking large geometries into chunks now has to be done after construction of geometry.
It becomes a step in the usual sequence:
geometry.computeNormals();
geometry.computeCentroids();
geometry.sortFacesByMaterial();
If geometry is constructed programmatically (e.g. with GeometryUtils.merge), this has to be called afterwards.
Also of note: single geometry cannot be reused both for flat and smooth shading, as only one stream of normals is baked into VBO.
2010-12-02 14:43:39 +01:00
Mr.doob
2929d5a345
GeometryUtils::merge were not copying centroid/normal/material.
2010-12-02 13:40:04 +00:00
alteredq
d7ba66ea26
Synced with mrdoob's branch.
2010-12-02 09:07:23 +01:00
Mr.doob
d29e94ca97
Updated materials (canvas) example.
2010-12-01 17:55:20 +00:00
Mr.doob
1d7a14733b
ReflectionMapping working with MeshBasicMaterial/CanvasRenderer \:D/
...
TODO: Add computeVertexNormals on geometry so any object can use it.
2010-12-01 17:49:02 +00:00
Mr.doob
93c9bb3486
Because CanvasRenderer now checks if map.loaded == true (following WebGLRenderer behaviour) some examples got broken.
2010-12-01 16:11:28 +00:00
Mr.doob
7441b1de59
Implemented gero3's Matrix4.transformVector3 optimisation ( http://jsperf.com/diff-in-speed-for-three-js ).
2010-12-01 16:00:13 +00:00
George Profenza
e90f60ec3b
added slim conversion
2010-12-01 15:46:34 +00:00
Mr.doob
6a257e8141
Merge remote branch 'alteredq/master'
2010-12-01 14:11:11 +00:00
Mr.doob
84c262d6c6
Adding support for ReflectionMapping (Spherical) to CanvasRenderer. Not done yet...
2010-12-01 14:10:51 +00:00
alteredq
e57b0c5ba6
Synced with mrdoob's branch.
2010-12-01 12:52:09 +01:00
alteredq
b25a003ded
Merge remote branch 'remotes/upstream/master'
2010-12-01 12:48:49 +01:00
Mr.doob
0f52ae5a9b
Added ImageUtils::loadTexture.
2010-12-01 08:51:50 +00:00
alteredq
c1cb8e9067
Added handling of 2d textures in MeshShaderMaterial.
2010-12-01 09:38:52 +01:00
alteredq
0f9184888a
Refactored common code for cube texture setting into separate setCubeTexture function.
2010-12-01 09:24:25 +01:00
Mr.doob
2463d48d26
build.py: full ⟶ common
2010-12-01 07:41:35 +00:00
Mr.doob
d5a8479fc0
Hmm, I found confusing having exporter tests as examples... ?
2010-12-01 07:15:47 +00:00
Mr.doob
cf2776d136
Merge remote branch 'alteredq/master'
2010-12-01 01:49:20 +00:00
alteredq
da9094710f
Made refraction examples working again.
...
Somehow they got forgotten in the merge when "THREE.RefractionMap" got renamed to "THREE.RefractionMapping".
2010-11-30 19:51:22 +01:00
sole
e05234147b
Added basic .gitignore file to avoid .DS_Store files and vim swap files getting into the repository
2010-11-30 17:59:32 +00:00
Mr.doob
b21ced8562
Merge remote branch 'sole/master'
2010-11-30 17:44:19 +00:00
Mr.doob
75c4276df9
examples folder clean up.
2010-11-30 17:43:52 +00:00
sole
3169b4cb86
buid.py: Show help message when no arguments are specified
2010-11-30 17:39:25 +00:00
Mr.doob
870102c68d
You gotta love MacOS and its .DS_Store files...
2010-11-30 17:34:18 +00:00