Open andretchen0 opened 1 month ago
When using a THREE object in <primitive :object="[the THREE object]">, the on-screen object cannot be updated in <script setup>.
<primitive :object="[the THREE object]">
<script setup>
It appears that src/core/nodeOps.ts clones the primitive's :object, breaking the reference to the THREE object in <script setup>.
src/core/nodeOps.ts
primitive
:object
https://stackblitz.com/edit/tresjs-basic-lgdhxs?file=src%2Fcomponents%2FTheExperience.vue
Related:
Describe the bug
Problem
When using a THREE object in
<primitive :object="[the THREE object]">
, the on-screen object cannot be updated in<script setup>
.Possible cause
It appears that
src/core/nodeOps.ts
clones theprimitive
's:object
, breaking the reference to the THREE object in<script setup>
.Reproduction
https://stackblitz.com/edit/tresjs-basic-lgdhxs?file=src%2Fcomponents%2FTheExperience.vue
Code of Conduct