Tôi đang sử dụng Three.JS r58 và tôi muốn thay đổi kích thước đối tượng CubeGeometry trên màn hình.Thay đổi kích cỡ một THREE.CubeGeometry tại thời gian chạy
Một cách tiếp cận mà tôi đã thử là, khi thay đổi kích thước cần thiết, để loại bỏ các khối hình được thực hiện và thêm một hình mới với các kích thước được cập nhật. Quá trình này hoạt động nhưng nó làm chậm quá trình hiển thị một cách đáng kể. Tôi muốn biết nếu có một cách để thay đổi kích thước một CubeGeometry động sử dụng Three.js hơn là loại bỏ/thêm một cái mới. Một mẫu trong jsfiddle được đánh giá cao.
Trong khi chia tỷ lệ lưới rõ ràng ... er .. chia tỷ lệ lưới, vấn đề là sau đó đối tượng quy mô và do đó các đối tượng liên quan đến hệ thống tọa độ bị ảnh hưởng. Do đó, nếu bạn chỉ muốn quy mô Hình học của đối tượng A, đối tượng B sau đó được thêm vào A cũng bị thay đổi theo thang điểm đó. Có thực sự là bạn không thể tự điều chỉnh hình học? Đối với CubeGeometry bạn có thể dễ dàng tạo ra một hình học mới khi cần thiết. Đối với hình học đối tượng 3D được tải (ví dụ: từ tệp .stl), đó thực sự không phải là một tùy chọn. –
Tôi đã nêu lên vấn đề này ở đây (https://discourse.threejs.org/t/1021/10) và tôi sẽ phát hành một giải pháp trong dự án của tôi (https://github.com/trusktr/infamous/tree/threejs). Hiện tại, việc triển khai của tôi chỉ tạo lại Hình học về thay đổi kích thước (mà không ảnh hưởng đến không gian tọa độ của tất cả trẻ em). Trong cuộc thảo luận đó, tôi đã đề cập đến ý tưởng xử lý một hình học tương tự như một Object3D với biến đổi thế giới của riêng nó. Điều này sẽ làm cho kích thước rất nhanh. – trusktr