ソースを参照

Remove position rounding in CSS2DRenderer on Safari (#24122)

* Remove position rounding in CSS2DRenderer

Relates to issue #21415

* Run build-examples
Daniel 3 年 前
コミット
18eceac82b

+ 1 - 11
examples/js/renderers/CSS2DRenderer.js

@@ -113,17 +113,7 @@
 
 						object.onBeforeRender( _this, scene, camera );
 						const element = object.element;
-
-						if ( /apple/i.test( navigator.vendor ) ) {
-
-							// https://github.com/mrdoob/three.js/issues/21415
-							element.style.transform = 'translate(-50%,-50%) translate(' + Math.round( _vector.x * _widthHalf + _widthHalf ) + 'px,' + Math.round( - _vector.y * _heightHalf + _heightHalf ) + 'px)';
-
-						} else {
-
-							element.style.transform = 'translate(-50%,-50%) translate(' + ( _vector.x * _widthHalf + _widthHalf ) + 'px,' + ( - _vector.y * _heightHalf + _heightHalf ) + 'px)';
-
-						}
+						element.style.transform = 'translate(-50%,-50%) translate(' + ( _vector.x * _widthHalf + _widthHalf ) + 'px,' + ( - _vector.y * _heightHalf + _heightHalf ) + 'px)';
 
 						if ( element.parentNode !== domElement ) {
 

+ 1 - 10
examples/jsm/renderers/CSS2DRenderer.js

@@ -125,16 +125,7 @@ class CSS2DRenderer {
 
 					const element = object.element;
 
-					if ( /apple/i.test( navigator.vendor ) ) {
-
-						// https://github.com/mrdoob/three.js/issues/21415
-						element.style.transform = 'translate(-50%,-50%) translate(' + Math.round( _vector.x * _widthHalf + _widthHalf ) + 'px,' + Math.round( - _vector.y * _heightHalf + _heightHalf ) + 'px)';
-
-					} else {
-
-						element.style.transform = 'translate(-50%,-50%) translate(' + ( _vector.x * _widthHalf + _widthHalf ) + 'px,' + ( - _vector.y * _heightHalf + _heightHalf ) + 'px)';
-
-					}
+					element.style.transform = 'translate(-50%,-50%) translate(' + ( _vector.x * _widthHalf + _widthHalf ) + 'px,' + ( - _vector.y * _heightHalf + _heightHalf ) + 'px)';
 
 					if ( element.parentNode !== domElement ) {