Просмотр исходного кода

Do not try to create WebXRDepthSensing object with cpu-optimized depth. (#30241)

David Li 1 год назад
Родитель
Сommit
3abfd88f7b
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      src/renderers/webxr/WebXRManager.js

+ 4 - 1
src/renderers/webxr/WebXRManager.js

@@ -784,8 +784,11 @@ class WebXRManager extends EventDispatcher {
 				//
 				//
 
 
 				const enabledFeatures = session.enabledFeatures;
 				const enabledFeatures = session.enabledFeatures;
+				const gpuDepthSensingEnabled = enabledFeatures &&
+					enabledFeatures.includes( 'depth-sensing' ) &&
+					session.depthUsage == 'gpu-optimized';
 
 
-				if ( enabledFeatures && enabledFeatures.includes( 'depth-sensing' ) ) {
+				if ( gpuDepthSensingEnabled && glBinding ) {
 
 
 					const depthData = glBinding.getDepthInformation( views[ 0 ] );
 					const depthData = glBinding.getDepthInformation( views[ 0 ] );
 
 

粤ICP备19079148号