2D Görsellerden Mesh Üretimini Anlamak
2D bir PNG/SVG’nin 3D üçgen mesh’e dönüşümünün teknik özeti: örnekleme, konturlar, triangülasyon, normal’lar, su geçirmezlik (watertight) ve STL çıktı kısıtları.
Adım adım
- 1
Temsili seçin: siluet mi height field mı?
Logolar genellikle “siluet ekstrüzyonu” (ikili şekil) gibi çalışır. Gri tonlu görseller height map gibi davranır (parlaklık → Z yüksekliği) ve temiz değilse gürültü üretir.
- 2
STL üretin ve topolojiyi inceleyin
PNG / SVG → STL dönüştürücü ile STL üretin; sonra küçük adacıklar, delikler ve aşırı yoğun üçgen bölgeleri kontrol edin.
1) 2D girdiyi örnekleme
PNG’de motor pikselleri okur (genelde sRGB) ve alfa/arka plan normalizasyonu yapabilir. SVG’de viewBox/path parse edilir; seçilen yoğunlukta rasterize edilir veya kontur örneklenir. Örnekleme aşaması, aşağı akıştaki detay seviyesini belirler.
2) Kontur/height → üçgenler
- Siluet ekstrüzyonu: Solid piksellerin sınırını bul, 2D alanı triangüle et, sonra yan duvarlarla ekstrüde et.
- Height field: Parlaklığı yükseklik kabul et, grid üzerinde yüzey mesh’i üret, sonra watertight olması için taban ekle.
3) Normaller, watertight ve STL kısıtları
STL sadece üçgenden oluşur. Güvenilir baskı için mesh watertight (kapalı hacim) olmalı ve self-intersection’dan kaçınmalıdır. Dilimleyici auto-repair yapsa bile, temiz topoloji sürprizleri azaltır.