- 18 2月, 2011 1 次提交
-
-
由 alteredq 提交于
- getters/setters are no more in Vector3 - object hierarchies thus don't use "isDirty" - this was completely killing performance for anything that was touching a lot of Vector3 like creation of meshes and dynamic buffers - even without this, performance of hierarchies went up (a lot) - objects do not get passed renderer anymore - camera was almost also removed, but this is useful for LOD (though there may be some cleaner way to do this?) - material ids are now unified, this makes "geometry.sortFacesByMaterial" faster (thus scene init / GUI blocking is shorter) - all WebGL examples should work now (render-to-texture has weird lights and in some camera control feels different) - CanvasRender still broken, despite many efforts :( - currently only points and lines work, faces don't show up. I think this may need assistance from mrdoob.
-
- 17 2月, 2011 2 次提交
- 14 2月, 2011 2 次提交
-
-
由 alteredq 提交于
Small optimizations: skipped flattening in 3x3 matrix inversion and uploading camera position uniform only for materials where it's used.
-
由 alteredq 提交于
This should affect only use cases with lots of animated objects (unlike current performance tests where object matrices are not updated).
-
- 12 2月, 2011 1 次提交
-
-
由 alteredq 提交于
WebGLRenderer now as fast as WebGLRenderer2.
-
- 24 1月, 2011 2 次提交
-
-
-
由 astrodud 提交于
* memory and speed optimizations in Matrix4.makeInvert3x3() (moved Matrix4.m33 to WebGLRenderer._m33 since it is only used there and only for a single Matrix4)
-
- 20 1月, 2011 1 次提交
-
-
由 astrodud 提交于
* memory and speed optimizations in Matrix4.makeInvert3x3() (moved Matrix4.m33 to WebGLRenderer._m33 since it is only used there and only for a single Matrix4)
-
- 19 1月, 2011 1 次提交
-
-
由 astrodud 提交于
-
- 18 1月, 2011 8 次提交
-
-
由 alteredq 提交于
-
由 alteredq 提交于
-
由 Mr.doob 提交于
-
由 astrodud 提交于
-
由 astrodud 提交于
added Matrix4 "setter" functions: setTranslation, setScale, setRotX, setRotY, setRotZ, setRotAxis; to be used in optimizing Object3D.updateMatrix.
-
由 astrodud 提交于
-
由 astrodud 提交于
slight speedup in Matrix4.rotationAngleAxisMatrix by cutting down object lookups and redundant multiplications
-
由 astrodud 提交于
-
- 17 1月, 2011 1 次提交
-
-
由 alteredq 提交于
For the moment just things that are executed every frame in WebGLRenderer.render. Continuing with quest to minimize creation of new data structures. Should instead create per class/object structures and just reuse them (as gman does in ThreeD). Main goal is to avoid annoying garbage collection pauses. Let's hope it didn't break something (could be if some code was dependent on cloning of return values of "flatten" or "makeInvert3x3", though from what I checked these are just used to set typed arrays uniforms).
-
- 20 12月, 2010 1 次提交
-
-
由 Mr.doob 提交于
Added `boundingBox`, `boundingSphere` and `computeBoundingSphere` to Geometry.
-
- 10 12月, 2010 1 次提交
-
-
由 Fabrica Sapiens 提交于
-
- 09 12月, 2010 1 次提交
-
-
由 Mr.doob 提交于
`THREE.Matrix4()` → `THREE.Matrix4( n11, n12, n13, n14, n21, n22, n23, n24, n31, n32, n33, n34, n41, n42, n43, n44 )`
-
- 03 12月, 2010 1 次提交
-
-
由 Mr.doob 提交于
Matrix4.transformVector4 ⟶ Matrix4.multiplyVector4
-
- 02 12月, 2010 1 次提交
-
-
由 Mr.doob 提交于
Implemented gero3's Matrix4.transformVector3 optimisation ( http://jsperf.com/diff-in-speed-for-three-js ).
-
- 01 12月, 2010 1 次提交
-
-
由 Mr.doob 提交于
This commit fixes what that change broke. Removed chromatic distortion from WebGL reflection/refraction.
-
- 30 11月, 2010 1 次提交
-
-
由 Mr.doob 提交于
-
- 26 11月, 2010 1 次提交
-
-
由 Mr.doob 提交于
-
- 15 11月, 2010 1 次提交
-
-
由 Mr.doob 提交于
Optimised Particles projection in CanvasRenderer.
-
- 30 10月, 2010 3 次提交
- 29 10月, 2010 1 次提交
-
-
由 Mr.doob 提交于
* Minor fixes (Geometry normal calculation) * Isolated Matrix3 code into `Matrix3.js` * README and TODO updated
-
- 24 10月, 2010 1 次提交
-
-
由 alteredq 提交于
Added rudimentary 3x3 matrix class (just transpose, as this is needed for normal matrix).
-
- 06 10月, 2010 1 次提交
-
-
由 Mr.doob 提交于
* `CanvasRenderer` and `SVGRenderer` basic lighting support (`*ColorStroke`/`*ColorFill` only) * `Renderer` > `Projector`. `CanvasRenderer`, `SVGRenderer` and `DOMRenderer` do not extend anymore * Interactivity base code (hdi folder). To be refactored... ([mindlapse](http://github.com/mindlapse)) * Added `computeCentroids` method to `Geometry` * Included `Stats.js` directly in the `/examples` folder to avoid the need of internet for playing around
-
- 30 9月, 2010 1 次提交
-
-
由 mindlapse 提交于
-
- 29 9月, 2010 2 次提交
-
-
由 Julian Walker 提交于
-
由 Julian Walker 提交于
-
- 21 9月, 2010 1 次提交
-
-
由 Mr.doob 提交于
- Minor tweaks
-
- 18 9月, 2010 1 次提交
-
-
由 philogb 提交于
-
- 09 9月, 2010 1 次提交
-
-
由 Nicolas Garcia Belmonte 提交于
* Bug Fix: Matrix4.makeInvert was calling a non existent scale method. Replaced with multiplyScalar. * Bug Fix: DirectionalLight wasn't normalizing the direction vector. * Added lights to the scene for test.html
-