Skip to content

Takym/Gradexor

Repository files navigation

Gradexor - 排他的論理和色彩変化画像

Copyright (C) 2020-2024 Takym.

概要

本リポジトリで配布しているプログラムは XOR 演算等を用いたグラデーションを描画します。 aclib 版と C# 静的版の二つのバージョンがあります。 前者は出力できる画像の種類が多いです。

別プロジェクトの一覧

本リポジトリは、新しいリポジトリを作るまでもない別のプロジェクトを格納しています。 「(@)」が付いているプロジェクトは、元々、独立した別のリポジトリで管理していましたが、本リポジトリに統合しました。

  • AclibMarkup (@)
  • BinFuck (@)
  • MBRInfo
    • MBR の情報を表示するプログラムです。
    • BPB と FAT 12/16/32 のヘッダーとパーティションテーブルの情報を表示します。
    • 現在のバージョンでは IPL は表示できません。
  • HeliocentrismAndGeocentrism (@)
    • 地動説で見た時の星々の動きと天動説で見た時の星々の動きをシミュレーションします。
    • 元のリポジトリ
  • JsonUrlSaver
    • JSON ファイル内の URL から資源をダウンロードして保存するツールです。
  • CppRepl
    • C++ を REPL 実行できる簡易的なプログラムです。

ブランチ一覧

画面

ここではグラデーションのスクリーンショットを紹介します。

Types

TypesVcXsrv 経由で WSL から起動した例です。

Sanko「三湖」(バージョン1)

三角形の模様が変化していくのが特徴です。

C#静的版

C# で実装した Gradexor を使うと、以下の様な画像が出力されます。

起動方法

  1. bash を開きます。
    • Windows を使用している場合は WSL を開いてください。
  2. このリポジトリをクローンします。
    • git clone https://github.com/Takym/Gradexor.git & cd Gradexor/src
  3. http://essen.osask.jp/?aclib05 から最新の aclib をダウンロードして Gradexor/lib ディレクトリにコピーします。
    • この手順は飛ばしても構いません。
  4. 下記のコマンドを実行し、SDL 2.0 をインストールします。
    $ sudo apt install libsdl2-dev
  5. ./gradexor.build.sh を実行してビルドします。
  6. ./gradexor.run_all.sh を実行します。
    • このコマンドを実行すると、全種類のグラデーションプログラムが順番に起動します。

主な問題点

謝辞

このプログラムでは aclib を利用しています。 製作者の川合秀実さんにこの場を借りてお礼申し上げます。ありがとうございます。 aclibKL-01ライセンスに基づいて配布されています。

利用ライブラリ

利用規約

このプログラムはMITライセンスに基づいて配布されています。

このリポジトリには複数のライセンスファイルが添付されていますが、全てMITライセンスになっています。 複数のリポジトリを統合したためこの様になっています。

About

A beautiful XOR gradation program and more tools.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages