Browse Source

fix: remove disposal of the renderer

Alvaro 2 năm trước cách đây
mục cha
commit
9a9ee41d2c

+ 4 - 1
packages/tres/src/App.vue

@@ -29,8 +29,11 @@ useTweakPane()
         <OrbitControls />
         <OrbitControls />
         <TresAmbientLight :intensity="0.5" />
         <TresAmbientLight :intensity="0.5" />
         <!--  <TresOrbitControls v-if="state.renderer" :args="[state.camera, state.renderer?.domElement]" /> -->
         <!--  <TresOrbitControls v-if="state.renderer" :args="[state.camera, state.renderer?.domElement]" /> -->
+        <TresMesh :position="[0, 0, 0]">
+          <TresBoxGeometry />
+          <TresMeshBasicMaterial color="orange" />
+        </TresMesh>
         <Text3D />
         <Text3D />
-        <!--   <TestSphere /> -->
         <TresAxesHelper :args="[1]" :visible="false" />
         <TresAxesHelper :args="[1]" :visible="false" />
         <TresDirectionalLight :position="[0, 2, 4]" :intensity="2" cast-shadow />
         <TresDirectionalLight :position="[0, 2, 4]" :intensity="2" cast-shadow />
       </TresScene>
       </TresScene>

+ 0 - 6
packages/tres/src/core/useRenderer/component.ts

@@ -44,12 +44,6 @@ export const TresCanvas = defineComponent({
       logError('Scene must contain a Camera component.')
       logError('Scene must contain a Camera component.')
     }
     }
 
 
-    if (import.meta.hot) {
-      import.meta.hot.on('vite:beforeUpdate', () => {
-        dispose()
-      })
-    }
-
     onBeforeUnmount(() => dispose())
     onBeforeUnmount(() => dispose())
 
 
     return () => {
     return () => {