Làm cách nào để thêm skin da vào hình dạng Voronoi?


9

Giả sử tôi được tạo hình với hoa văn Voronoi, chẳng hạn như đèn này . Tôi muốn có thể thêm một "lớp da" bao phủ hình dạng hoàn chỉnh ở bề mặt bên trong để tôi có thể in nó bằng vật liệu mờ để tạo ra ánh sáng đồng đều hơn hoặc ít hơn. Đây là một ví dụ về những gì tôi muốn kết thúc với: bóng đèn trà . Bất kỳ ý tưởng về cách thiết kế đảo ngược một đối tượng Voronoi?


1
Tôi sẽ hỏi trên diễn đàn máy xay sinh tố hoặc 3dGraphics thuần túy, vì đây là một câu hỏi rất khó - có một vài câu trả lời của google khi bạn tìm kiếm 'đảo ngược voronoi', nhưng tôi không quá sâu để mô hình 3d để đề xuất anythig.
profesor79

Tôi nghĩ rằng máy xay sinh tố có thể là ứng dụng tốt nhất để thực hiện mục tiêu của bạn. Với kiến ​​thức hạn hẹp về phần mềm, tôi chỉ có thể hình dung ra từng lỗ thủ công, nhưng có một cách dễ dàng hơn để hoàn thành nhiệm vụ của bạn hơn thế.
fred_dot_u

@ carl-witthoft Với ​​bất kỳ chương trình nào hơn có thể chỉnh sửa tệp STL của bạn và thêm lưới vào bề mặt bên trong. Vài năm trước (18) Tôi đã sử dụng 3Dmax để tạo một số mô hình và thêm lưới để tạo giao diện hoặc kết cấu, bạn có thể tìm thấy bất kỳ hướng dẫn nào để sử dụng dễ dàng.
Fernando Baltazar

@FernandoBaltazar cảm ơn con trỏ. Nếu bạn có thể đăng một ví dụ đơn giản hoặc "các bước để làm theo" như một câu trả lời, tôi sẽ chấp nhận nó.
Carl Witthoft

Câu trả lời:


4

Tôi đã đăng bài này lên một diễn đàn Autodesk và một người tên là "MagWeb" đã đề xuất giải pháp sau đây. Tôi vẫn chưa thử nó lần nào.

Một quy trình công việc có thể phụ thuộc nhiều vào hình dạng tổng thể của đối tượng voronoi: Nếu nó lồi khắp (như một quả trứng) hoặc lồi và phẳng (như hình trụ), vd:

  • Chọn Tất cả (Ctrl + A hoặc Cmd + A trên MAC)

  • Chạy Edit / FitPrimitive và đặt PrimitiveType thành ConvexHull (Đã chọn CreatNewObjects)

  • Chạy MakeSolid trên đối tượng thân tàu này và đặt SolidType thành Chính xác. Chính xác cho phép thanh trượt OffsetDistance. Kéo nó xuống một chút và nhấn cập nhật. Bạn muốn có một kết quả giao nhau nhưng hiển thị đối tượng voronoi. Nếu cần điều chỉnh bù. Cuối cùng chấp nhận.

  • Bây giờ kích hoạt cả voronoi và kết quả MakeSolid và chạy BooleanUnion

  • Hiển thị lại đối tượng FitPrimitive (MakeSolid đã ẩn nó trước đó) và chạy lại MakeSolid trong chế độ Chính xác. Bây giờ thiết lập một phần bù lớn hơn một chút như bạn đã làm trước đây. Sự khác biệt sẽ xác định độ dày của "lớp lót". Chấp nhận

  • Kích hoạt kết quả BoolleanUnion trước và kết quả MakeSolid cuối cùng và chạy BooleanDifference để có được một đối tượng rỗng. Bạn có thể sử dụng một đối tượng giao nhau khác để bool-off mở đáy.

Khó hơn nhưng có thể thực hiện được với một quy trình công việc khác nhau trên một đối tượng voronoi sở hữu các vùng lõm ...

biên tập

Sau khi chạy một số thử nghiệm, tôi có thể xác nhận nó hoạt động cho các đối tượng lồi đơn giản. Nếu có độ lõm, rất có thể hình dạng nguồn cần được cắt thành các phần mà mỗi hình có thể được coi là lồi.
Tôi đã chơi xung quanh với các chức năng "áp dụng mẫu" của Meshmixer với sự thành công hạn chế. Tôi có thể có được một hình dạng mẫu phù hợp nhưng với bề mặt khá không đồng đều. Một số tinh chỉnh các tham số mẫu có thể giúp đỡ. Lưu ý rằng hình dạng mới có xu hướng dày như đối tượng voronoi ban đầu, vì vậy tốt hơn là nên làm một cái gì đó như sau:
1) tạo một bản sao của bản gốc
2) thu nhỏ bản sao bằng vài phần trăm
3) căn chỉnh hai đối tượng đến một nguồn gốc chung và lấy sự khác biệt boolean để tạo ra một phiên bản tường mỏng của bản gốc.
4) Xây dựng đối tượng mẫu dựa trên đối tượng mỏng đó.

chỉnh sửa số 2

Tôi đã thành công! Đối với những người quan tâm, tôi lấy một hộp kính Voronoi mở và đặt một lớp da bên trong để bảo vệ kính của bạn. Xem mục này


Thứ bạn liên kết hiện lên trống rỗng, không có bản xem trước :(
0scar

@ 0scar Vâng, tôi không biết Thingiverse đã làm gì sai. Tôi đã cố chỉnh sửa nhưng hình ảnh STL không hiển thị. Tôi sẽ thêm một bức ảnh thực tế một trong những ngày này.
Carl Witthoft

1
@Trish Thật đáng ngạc nhiên, tôi tìm thấy trang diễn đàn - bây giờ được liên kết trong câu trả lời của tôi.
Carl Witthoft
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.