Skip to content
/ LilySwift Public

渡辺電気(株)で作成しているiOS向けの2Dグラフィクス,画像処理ライブラリです。Swift,Metalで開発しています。

License

Notifications You must be signed in to change notification settings

wdkk/LilySwift

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LilySwift ライブラリ

update : 2024.05.13

渡辺電気株式会社でSwiftに関するコードを整理しているiOS,macOS,tvOS,visionOS向けライブラリです。 よく使う基本モジュール, UIKitのユーティリティ, Metalのユーティリティなどを含みます。 主にグラフィックプログラミング、ビジュアルエフェクト、2D画像処理のコーディングを目的として開発・整理しています。

モジュール群の概要( Overview of Modules )

  • LilyCore

    • 汎用的な処理モジュール群(C言語からの移植)です。型の定義、画像オブジェクト、基礎的なロジックなどを含みます。
  • Lily

    • メインとなるSwiftモジュール群です。LilyCoreモジュールのラッパーオブジェクト、Metalのモジュール、ユーティリティなどを含みます。
  • Lily_View

    • iOS, macOSのビューに関するモジュール群です。AppKit,UIKitを用いるレイヤです。
  • Lily_Metal

    • Metalを用いるヘルパーユーティリティ群です。オブジェクトや各種拡張を含みます。
  • Lily_Stage

    • Metalを用いたグラフィックス処理のモジュール群です。パイプラインをまとめています。
  • Lily_UI

    • Lily_ViewのSwiftUI向けモジュールです。

動作環境 ( Environment )

  • MacbookPro(Apple Silicon版)
  • XCode 15.3

対象OS ( Target OS )

  • 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

利用手順( Usage )

Lilyのビルドを通すまでの手順を説明します。

a. インストール( Install )

  1. XCodeを用意してください。

  2. XCodeを起動し、新規のiOS Appプロジェクトを作成します。

b. Swift Packageの追加( Add Swift Package )

  1. [File] > [Add Packages] を選択します。

  2. Package選択画面の右上の[検索フィールド]で以下を入力します。

  1. [LilySwift]が表示されるのでこれを選択します

  2. Dependency Ruleを設定します。

  • "Up to Next Major Version" を選択します。
  • バージョン範囲は、5.0.0 < 6.0.0 を指定します。
  1. [Add Package] ボタンを押します。

c. LilySwiftのインポート ( Import LilySwift Library )

  1. Swiftのコード内でLilySwiftをimportしてください。
import LilySwift
  1. LilySwiftのモジュールが利用可能になります。

  2. (任意) Lily Playgroundの機能を使う場合, LilySwiftAliasをimportすると使いやすくなります。

import LilySwift
import LilySwiftAlias   // ← 追加

ライブラリの成り立ち( Library structure )

2004年ごろ、Windows向けの画像処理ライブラリの必要性からLilyの開発を開始しました。 LilySwiftはiOS/macOS向けにLilyをSwiftに移植したライブラリです。

ライセンス(License)

LilySwiftライブラリは MIT License ( https://github.com/wdkk/LilySwift/blob/master/LICENSE )のもと、公開しています。

開発元(Developer)

Copyright(c) 2004- Watanabe-Denki, Inc.

About

渡辺電気(株)で作成しているiOS向けの2Dグラフィクス,画像処理ライブラリです。Swift,Metalで開発しています。

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published