|
@@ -2290,6 +2290,12 @@ Object.assign( Quaternion.prototype, {
|
|
|
|
|
|
}(),
|
|
|
|
|
|
+ angleTo: function ( q ) {
|
|
|
+
|
|
|
+ return 2 * Math.acos( Math.abs( this.dot( q ) ) );
|
|
|
+
|
|
|
+ },
|
|
|
+
|
|
|
inverse: function () {
|
|
|
|
|
|
// quaternion is assumed to have unit length
|
|
@@ -22102,17 +22108,17 @@ function WebGLRenderer( parameters ) {
|
|
|
|
|
|
// Buffer rendering
|
|
|
|
|
|
- function renderObjectImmediate( object, program, material ) {
|
|
|
+ function renderObjectImmediate( object, program ) {
|
|
|
|
|
|
object.render( function ( object ) {
|
|
|
|
|
|
- _this.renderBufferImmediate( object, program, material );
|
|
|
+ _this.renderBufferImmediate( object, program );
|
|
|
|
|
|
} );
|
|
|
|
|
|
}
|
|
|
|
|
|
- this.renderBufferImmediate = function ( object, program, material ) {
|
|
|
+ this.renderBufferImmediate = function ( object, program ) {
|
|
|
|
|
|
state.initAttributes();
|
|
|
|
|
@@ -22927,7 +22933,7 @@ function WebGLRenderer( parameters ) {
|
|
|
|
|
|
_currentGeometryProgram = '';
|
|
|
|
|
|
- renderObjectImmediate( object, program, material );
|
|
|
+ renderObjectImmediate( object, program );
|
|
|
|
|
|
} else {
|
|
|
|