update : 2024.05.13
渡辺電気株式会社でSwiftに関するコードを整理しているiOS,macOS,tvOS,visionOS向けライブラリです。 よく使う基本モジュール, UIKitのユーティリティ, Metalのユーティリティなどを含みます。 主にグラフィックプログラミング、ビジュアルエフェクト、2D画像処理のコーディングを目的として開発・整理しています。
-
LilyCore
- 汎用的な処理モジュール群(C言語からの移植)です。型の定義、画像オブジェクト、基礎的なロジックなどを含みます。
-
Lily
- メインとなるSwiftモジュール群です。LilyCoreモジュールのラッパーオブジェクト、Metalのモジュール、ユーティリティなどを含みます。
-
Lily_View
- iOS, macOSのビューに関するモジュール群です。AppKit,UIKitを用いるレイヤです。
-
Lily_Metal
- Metalを用いるヘルパーユーティリティ群です。オブジェクトや各種拡張を含みます。
-
Lily_Stage
- Metalを用いたグラフィックス処理のモジュール群です。パイプラインをまとめています。
-
Lily_UI
- Lily_ViewのSwiftUI向けモジュールです。
- MacbookPro(Apple Silicon版)
- XCode 15.3
- iOS 16.0 later
- mac Catalyst 16.0 later
- macOS 13.0 later
- tvOS 16.0 later
- watchOS 9.0 later
- visionOS 1.0 later
Lilyのビルドを通すまでの手順を説明します。
-
XCodeを用意してください。
-
XCodeを起動し、新規のiOS Appプロジェクトを作成します。
-
[File] > [Add Packages] を選択します。
-
Package選択画面の右上の[検索フィールド]で以下を入力します。
-
[LilySwift]が表示されるのでこれを選択します
-
Dependency Ruleを設定します。
- "Up to Next Major Version" を選択します。
- バージョン範囲は、5.0.0 < 6.0.0 を指定します。
- [Add Package] ボタンを押します。
- Swiftのコード内でLilySwiftをimportしてください。
import LilySwift
-
LilySwiftのモジュールが利用可能になります。
-
(任意) Lily Playgroundの機能を使う場合, LilySwiftAliasをimportすると使いやすくなります。
import LilySwift
import LilySwiftAlias // ← 追加
2004年ごろ、Windows向けの画像処理ライブラリの必要性からLilyの開発を開始しました。 LilySwiftはiOS/macOS向けにLilyをSwiftに移植したライブラリです。
LilySwiftライブラリは MIT License ( https://github.com/wdkk/LilySwift/blob/master/LICENSE )のもと、公開しています。
-
渡辺電気株式会社(Watanabe-Denki, Inc.)
-
渡邉賢悟(Kengo Watanabe)
Copyright(c) 2004- Watanabe-Denki, Inc.