IT
OmnvertGörsel • Belge • Ağ
11 Nis 2026advanced16 minmesh · triangulation · height-map · stl · svgPNG / SVG → STL dönüştürücüBu araç için daha fazla rehber

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. Alfayı normalize edin ve mikro adacıkları temizleyin

    Temiz bir ikili siluet öngörülebilir duvarlar üretir. Toz pikselleri temizleyin, küçük boşlukları kapatın ve dokulu arka planlardan kaçının — aşağı akışta delik veya self-intersection’a dönüşürler.

  3. Örnekleme yoğunluğunu kontrol edin

    Örnekleme üçgen yoğunluğunu belirler. Aşırı yüksek çözünürlüklü raster verirseniz basılmayan mikro üçgenler üretebilirsiniz. Mesh’i verimli tutmak için poligon optimizasyon rehberini kullanın: Poligon sayısını optimize et.

  4. 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.

  5. Watertight ve ölçeği doğrulayın

    Güvenilir slicing için model kapalı hacim olmalıdır. Delik/non-manifold uyarısı görürseniz Non-manifold STL düzeltme. Sonra mm ölçülerini Ölçek & kalınlık rehberine göre doğrulayın.

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.

Triangülasyon ve kontur çıkarımı (kenarlar neden önemli?)

Çoğu görsel → STL boru hattı; sınırları çıkarıp 2D alanı triangüle etmeye dayanır. Kenarlar gürültülü ise kontur zikzak bir poliline’a dönüşür ve triangülasyon çok sayıda ince-uzun üçgen üretir.

Model (zihinsel)text
PNG/SVG → boundary/height sampling
  → 2D contours (polylines) or height grid
  → triangulation (surface + walls + base)
  → watertight STL (closed volume)
Daha küçük STL mi istiyorsunuz?

Önce 2D girdiyi temizleyin, sonra Poligon sayısını optimize et. İçsel vertex optimizasyonu yardımcı olur ama gürültülü konturu “sihirle” düzeltemez.

İlgili