Mr.doob
05b496d822
Merge remote branch 'alteredq/materials' into materials
2010-11-15 04:16:51 +00:00
Mr.doob
d2b6d7df0c
Updating README's example
2010-11-15 04:16:43 +00:00
alteredq
0163e4f2f5
Added (commented out) MeshDepthMaterial support to WebGLRenderer.
...
It's commented out, as it breaks shader validation in current Chrome :(.
There seems to be some bug in Chrome / ANGLE making it barf when using "gl_FragCoord" in fragment shader.
Curiously, while it breaks both 9.0.576.0 dev channel and latest continuous build 9.0.583.0, it does work fine in canary build with the same version as dev channel (9.0.576.0).
Go figure. Also in Firefox 4 beta 7 it works fine.
It seems there were some recent changes in handling of "gl_FragCoord" on Windows which probably broke something when fixing other bug:
http://code.google.com/p/chromium/issues/detail?id=59762
http://code.google.com/p/angleproject/issues/detail?id=71
TODO: make isolated test case and submit bug report (if this doesn't go away in next Chrome update).
2010-11-15 04:49:28 +01:00
Mr.doob
7264105fe9
Merge remote branch 'alteredq/materials' into materials
2010-11-15 02:06:27 +00:00
Mr.doob
591c4c5bef
Merging alteredq branch.
2010-11-15 02:06:18 +00:00
Mr.doob
6f58fb8e11
Compiled again just in case.
2010-11-15 02:02:45 +00:00
Mr.doob
5daf1e0192
Merge remote branch 'alteredq/materials' into materials
2010-11-15 02:01:20 +00:00
Mr.doob
10449405dd
I know I can do it...
2010-11-15 02:00:29 +00:00
alteredq
b6e42d54d9
Added missing MeshDepthMaterial.js
2010-11-15 02:59:04 +01:00
Mr.doob
fa48600918
Trying to merge...
2010-11-15 01:58:08 +00:00
Mr.doob
5feee3839f
Trying to merge...
2010-11-15 01:56:10 +00:00
alteredq
b09308c238
Synced with mrdoob's materials branch.
...
Have to commit broken build (missing MeshDepthMaterial.js) as git doesn't want to proceed with new merge till the old one is not committed :(
2010-11-15 02:54:42 +01:00
Mr.doob
11bde7e2d3
Just realised that the tweak is not needed.
2010-11-15 01:54:00 +00:00
Mr.doob
aebe898625
Forgot to commit MeshDepthMaterial
2010-11-15 01:48:36 +00:00
alteredq
bfb8242928
WebGLRenderer also working.
...
Not all features from the new material format are implemented yet, though already now it's more powerful than the old format (you can now use texture also in Basic and Phong materials).
Also started to retire old model format: removed old OBJ converter and meshes that it generated.
TODO:
- take into account shading and blending parameters
- transplant cube map support from experimental material
2010-11-15 02:29:03 +01:00
Mr.doob
98dc841aab
Added MeshDepthMaterial.
...
Optimised Particles projection in CanvasRenderer.
2010-11-15 01:17:41 +00:00
Mr.doob
64df690cc0
SVGRenderer also working.
2010-11-13 08:20:35 +00:00
Mr.doob
22f48a731b
CanvasRenderer handles textures again.
...
Most of the examples working.
2010-11-13 07:11:57 +00:00
Mr.doob
adb275a093
Material constants and THREE.Texture
2010-11-13 05:55:09 +00:00
Mr.doob
237f165555
ParticleCircleMaterial working again with CanvasRenderer
2010-11-13 03:42:13 +00:00
Mr.doob
ce3d641ff2
Changed materials format a bit.
...
Almost done porting CanvasRenderer to the new material system (plus some performance gains on the way :D)
`Color` now handles hex with no alpha byte (probably there is a nicer way of doing it...)
2010-11-13 02:39:27 +00:00
alteredq
25d8237283
Fixed broken syntax for new material triplet.
2010-11-12 20:30:36 +01:00
alteredq
7ce3b0f7d2
Experimenting with different syntax for materials (just hex instead of THREE.Color in API), checking how it feels with shaders example.
2010-11-12 18:10:28 +01:00
unknown
ed6f2ccd79
Testing workflow with branches - this should merge changes from "master" branch to "materials".
2010-11-12 17:06:59 +01:00
unknown
9d79aba4d8
Merge branch 'master' into materials
2010-11-12 17:05:22 +01:00
alteredq
c31cb220e3
Renamed examples: shader_test -> materials_shaders, materials_test -> materials_multimaterials
2010-11-12 15:57:07 +01:00
alteredq
477b1e8440
First attempt at MeshBasicMaterial / MeshLambertMaterial / MeshPhongMaterial. Also: testing branching :)
...
This is not supposed to work yet, all is in the flux, do not base any code on this.
2010-11-12 15:40:47 +01:00
Mr.doob
f424dc849a
LineBasicMaterial params.color ⟶ params.diffuse_color
2010-11-12 05:04:33 +00:00
Mr.doob
08ef7e0e6c
Properly renaming LineColorMaterial ⟶ LineBasicMaterial
2010-11-12 04:42:07 +00:00
Mr.doob
facf7ff039
* Starting the materials refactoring (testing branching too)
2010-11-12 04:37:36 +00:00
Mr.doob
b978e9e592
* Minor tweaks on Rectangle.js
r28
2010-11-12 04:19:21 +00:00
Mr.doob
0340404cfc
* examples/geometry/primitives ⟶ src/extras/primitives
2010-11-12 04:03:27 +00:00
Mr.doob
a35b35fde9
* examples/geometry/primitives ⟶ src/extras/primitives
...
* THREE.Rectangle: `_x1`, ` _x2`, `_y1`, `_y2` ⟶ `_left`, `_right`, `_top`, `_bottom`
2010-11-12 04:02:30 +00:00
alteredq
94e77e4cb4
Added caching of element offsets optimization to binary loader.
2010-11-12 01:09:48 +01:00
alteredq
1e36ddee47
Applied mrdoob's optimizations from ascii loader also to binary loader.
...
TODO: still could save some more multiplication by precomputing offsets for individual components of the elements.
2010-11-11 21:49:29 +01:00
Mr.doob
453c6efc0d
At Loader.js, as far as I can see we don't need all that stride stuff. Removed/Simplified from createModel() by now. That saves *a lot* of multiplications at init of the geometry.
2010-11-11 13:01:40 +00:00
Mr.doob
55baeb7ee4
Merge remote branch 'alteredq/master'
2010-11-11 05:28:15 +00:00
alteredq
f9ec9325f9
Tested exporters with new Blender 2.55 Beta. It seems both old and new one work without any changes \o/
2010-11-11 01:54:02 +01:00
alteredq
b31c9bd8a3
Added handling of empty material slots in new Blender exporter.
...
Such broken materials will be replaced by dummy materials names like this "undefined_dummy_5".
2010-11-10 23:59:08 +01:00
Mr.doob
237c6656f2
Merge remote branch 'alteredq/master'
2010-11-10 16:47:26 +00:00
Julian Walker
017cb72335
Merge remote branch 'upstream/master'
2010-11-09 22:14:03 -08:00
alteredq
ca7e2fc923
Added model alignment to new Blender exporter.
...
Fixed crash bug with non-textured models in new Blender exporter.
Fixed bottom alignment bug in OBJ converters.
2010-11-10 02:16:29 +01:00
Mr.doob
f34ca2e477
Merge remote branch 'alteredq/master'
2010-11-10 00:09:04 +00:00
alteredq
baced836f3
Merge remote branch 'remotes/upstream/master'
2010-11-09 22:47:16 +01:00
alteredq
c545318b51
Added experimental Blender exporter for the new ascii JSON format.
...
Models exported by this version should be loaded like this (the same as for slim OBJ converter):
var loader = new THREE.Loader();
loader.loadAscii( "path/to/model/Model.js", function( geometry ) { createScene( geometry ) }, "path/to/model" );
Compared to OBJ converter, currently only single mesh is exported (many models are composed of several meshes).
TODO
- model alignment
- copy used images to folder where exported file goes
- export all selected meshes / all meshes in the scene?
- binary format
2010-11-09 22:44:22 +01:00
alteredq
b3bacc8af8
Refactored OBJ slim converter (to make it easier to reuse ASCII converter snippets in Blender exporter).
2010-11-09 22:22:39 +01:00
Mr.doob
a7d70a0eff
* Builders clean up
2010-11-09 06:27:44 +00:00
Mr.doob
06cef27b81
Merge remote branch 'alteredq/master'
2010-11-09 05:54:19 +00:00
alteredq
7c26e04c7a
Refactored common functionality out of ascii and binary loaders.
2010-11-09 02:19:34 +01:00
Mr.doob
c2ae485dea
Merge remote branch 'alteredq/master'
2010-11-09 00:14:34 +00:00