← 返回首頁

MeshingKit 2.6.0 版本已正式發布

Rudrank Riyam
Rudrank Riyam
@rudrank
64🔁 2
𝕏 (Twitter)🔥
AI 中文摘要Claude 生成

MeshingKit 2.6.0 版本已正式發布。這是一個用於 Apple 平台上建立動畫網格漸層的 Swift 程式套件。

新版更新內容: 2.6.0 版新增功能包括自訂「AnimationPattern」支援在影片匯出中使用,以及修復「animate: false」保持靜態的問題。

核心功能與範本: MeshingKit 的核心功能是在 SwiftUI 中輕鬆建立網格漸層,內建 68 個預定義漸層範本。這些範本分別按網格尺寸組織:

  • 35 個 2x2 網格
  • 22 個 3x3 網格
  • 11 個 4x4 網格範本

套件支援 iOS 18.0+、macOS 15.0+、tvOS 18.0+、watchOS 11.0+ 和 visionOS 2.0+,需要 Swift 6.2+ 和 Xcode 16.0+。

主要特點: 套件的主要特點包括可自訂控制點和顏色的漸層建立、具備平順可配置過渡的漸層動畫,以及跨 Apple 所有平台的相容性。使用者可以透過「PredefinedTemplate」列舉統一存取所有漸層範本。例如通用漸層名稱包括:

  • cosmicAurora
  • auroraBorealis
  • sunsetGlow
  • oceanDepths
  • neonNight

動畫限制說明: 動畫功能僅適用於 3x3 和 4x4 網格範本,因為 2x2 範本的四個角點必須保持固定在漸層邊緣。使用者可透過「AnimationPattern」和「PointAnimation」結構建立自訂動畫。「PointAnimation」允許指定點索引、動畫軸向(x、y 或雙軸)、振幅和頻率等參數。

雜訊與客製化: 套件支援使用「ParameterizedNoiseView」為漸層新增雜訊效果,並可調整強度、頻率和不透明度。使用者也可以透過定義自訂「GradientTemplate」來建立客製化漸層。

匯出功能: MeshingKit 提供數個輔助工具:

  • snapshotCGImage:擷取網格漸層的快照為 CGImage
  • swiftUIStopsSnippet:產生 SwiftUI 漸層停止點程式片段
  • cssLinearGradientSnippet:產生 CSS 線性漸層預覽

此外,使用者可將動畫網格漸層匯出為 MP4 檔案,透過「VideoExportConfiguration」控制輸出尺寸、時長、影格率、模糊半徑、是否顯示控制點、動畫設定、顏色平滑化和渲染縮放等參數。提高「renderScale」參數可在不改變版面尺寸的情況下取得更銳利的輸出。

開發背景: 套件基於同名應用「Meshing」(一個 AI 網格漸層工具)進行開發,支援透過「find(by:)」函式按關鍵字在範本名稱、標籤和氛圍中搜尋。開發者在 GitHub 上提供了 MIT 授權條款,並邀請使用者提交拉取請求進行貢獻。