このドキュメントでは、分散型シングル サインオン フレームワークである XXL-SSO と研究向けレンダリング システムである 2 つのオープンソース プロジェクトの概要を説明します。どちらのプロジェクトも包括的なドキュメントを提供し、さまざまなプラットフォームをサポートしています。機能、インストール、使用方法。
XXL-SSO
XXL-SSO、分散シングル サインオン フレームワーク。
-- ホームページ --
導入
XXL-SSO は、分散シングル サインオン フレームワークです。一度ログインするだけで、すべての信頼できるアプリケーション システムにアクセスできます。
「軽量、スケーラブル、分散型、クロスドメイン、Web+APP サポート アクセス」機能を備えています。
現在、それはすでにオープンソースコードであり、まさに「すぐに使える」ものです。
XXL-SSO は、分散シングル サインオン フレームワークです。相互に信頼されているすべてのアプリケーション システムにアクセスするには、一度ログインするだけで済みます。
「軽量、分散、クロスドメイン、Cookie+TokenとWeb+APPの両方をサポート」という特徴を持っています。オープンソースになり、すぐに使用できるようになりました。
ドキュメント
コミュニケーション
特徴
発達
2018 年の初めに、XXL-SSO プロジェクト ウェアハウスを github 上に作成し、最初のコミットを送信しました。その後、システム構造の設計、UI の選択、インタラクションの設計を実行しました。
2018 年 12 月 5 日、XXL-SSO は、当時エントリーされていた 10,000 以上の国内オープンソース プロジェクト間で競う「2018 最も人気のある中国オープンソース ソフトウェア」コンペティションに参加し、最終的に 55 位にランクされました。
2019年1月23日、XXL-SSOは「2018年 国内新作オープンソースソフトウェアランキングTOP50」の第8位に選出されました。
これまでに、XXL-SSO は、電子商取引ビジネス、O2O ビジネス、ダイナミック コア ミドルウェア構成などのアクセス シナリオに接続されています。企業には以下が含まれますが、これらに限定されません。
より多くの関連企業が登録アドレスに登録することは、製品のプロモーションのみを目的としています。
皆様もぜひ注目してご利用ください。XXL-SSO も変化を受け入れて発展し続けます。
貢献する
貢献は大歓迎です! プル リクエストを開いてバグを修正するか、問題を開いて新機能や変更について議論してください。
プロジェクトへの貢献を歓迎します!たとえば、PR を送信してバグを修正したり、新しい問題を作成して新しい機能や変更について話し合ったりします。
著作権とライセンス
この製品はオープンソースで無料であり、個人ユーザーまたは企業ユーザーが自由にアクセスして使用できる無料のコミュニティ技術サポートを提供し続けます。
この製品はオープンソースで無料であり、無料のコミュニティ技術サポートは引き続き提供されます。個人でも企業でも自由にアクセスして使用できます。
寄付する
あなたの思いを表現するのに十分な金額であっても、本当にありがとう :) 寄付するには
金額に関係なく、気持ちを伝えるのに十分です、ありがとうございました:) 寄付に行く
例:
ミツバレンダラー3
ドキュメント | チュートリアルビデオ | Linux | MacOS | 窓 | PyPI |
---|---|---|---|---|---|
️
警告
️
現在、文書化されていない不安定な作業が大量に行われています。
master
ブランチを使用することを強くお勧めします。
最新リリース
追って通知があるまで。
今後の変更をすでに試してみたい場合は、こちらをご覧ください。
この移植ガイド。
今後の新機能と重大な変更のほとんどがカバーされているはずです。
導入
ミツバ 3 は、順光と逆光の研究指向のレンダリング システムです。
スイスのEPFLで開発された輸送シミュレーション。
コア ライブラリと機能を実装するプラグインのセットで構成されます。
マテリアルや光源から完全なレンダリング アルゴリズムに至るまで。
ミツバ 3 は再ターゲット可能です。これは、基礎となる実装と
データ構造は、さまざまなタスクを実行するために変換できます。
たとえば、同じコードで両方のスカラー (一度に 1 レイずつの古典的な) RGB トランスポートをシミュレートできます。
または GPU 上の差分スペクトル転送に基づいて構築されます。
Dr.Jit は、このプロジェクトのために特別に開発された特殊なジャストインタイム(JIT) コンパイラーです。
主な特長
クロスプラットフォーム:Mitsuba 3 は Linux ( x86_64
)、macOS でテストされています
( aarch64
、 x8664
)、および Windows ( x8664
)。
高いパフォーマンス: 基盤となる Dr.Jit コンパイラーがレンダリング コードを融合します
を使用して最先端のパフォーマンスを実現するカーネルに組み込まれます。
CPU をターゲットとする LLVM バックエンドと CUDA/OptiX バックエンド
レイ トレーシング ハードウェア アクセラレーションを備えた NVIDIA GPU をターゲットとしています。
Python ファースト: ミツバ 3 は Python マテリアルと緊密に統合されています。
テクスチャ、さらには完全なレンダリング アルゴリズムさえも Python で開発できます。
これは、システムによってオンザフライで JIT コンパイル (およびオプションで微分) されます。
これにより、コンピュータ グラフィックスの研究に必要な実験が可能になり、
他の分野。
微分: ミツバ 3 は微分可能なレンダラーです。
入力に関するシミュレーション全体の導関数を計算できます
カメラのポーズ、ジオメトリ、BSDF、テクスチャ、ボリュームなどのパラメータ。
EPFL で開発された最近の微分可能レンダリング アルゴリズムを実装します。
スペクトルと偏光:Mitsuba 3 は単色として使用可能
レンダラー、RGB ベースのレンダラー、またはスペクトル レンダラーを使用できます。
必要に応じて、分極の影響をオプションで考慮します。
チュートリアルビデオ、ドキュメント
優しい紹介を提供する YouTube ビデオをいくつか録画しました。
この先には、Mitsuba 3 と Dr.Jit があり、完全な Juypter ノートブックが見つかります。
さまざまなアプリケーション、ハウツー ガイド、リファレンス ドキュメントを網羅
readthedocs で。
インストール
PyPI 経由でコンパイル済みのバイナリ ホイールを提供します。この方法での Mitoba のインストールは、実行するのと同じくらい簡単です。
pip インストールミツバ
Python パッケージにはデフォルトで 13 のバリアントが含まれています。
scalar_rgb
scalar_spectral
scalarspectralpolarized
llvmadrgb
llvmadmono
llvmadmono_polarized
llvmadspectral
llvmadspectral_polarized
cudaadrgb
cudaadmono
cudaadmono_polarized
cudaadspectral
cudaadspectral_polarized
最初の 2 つは、RGB のいずれかを使用して、一度に 1 レイずつの古典的なシミュレーションを実行します。
またはスペクトル色表現、後者の 2 つは逆変換に使用できます。
CPU または GPU でレンダリングを行うには、追加のバリアントにアクセスする必要があります。
CMake を使用して Dr.Jit のカスタム バージョンをコンパイルします。を参照してください。
ドキュメント
詳細については。
要件
Python >= 3.8
(オプション) GPU での計算の場合: Nvidia driver >= 495.89
(オプション) CPU でのベクトル化/並列計算の場合: LLVM >= 11.1
使用法
これは、レンダリングがいかに簡単であるかを示す単純な「Hello World」の例です。
PythonからMitsuba 3を使用したシーン:
# エイリアス "mi" を使用してライブラリをインポートしますimport tsuba as mi# renderer のバリアントを設定しますmi.setvariant('scalarrgb')# シーンをロードします = mi.loaddict(mi.cornellbox())# シーンをレンダリングしますimg = mi。 render(scene)# レンダリングされたイメージを EXR ファイルに書き込みますmi.Bitmap(img).write('cbox.exr')
さまざまなアプリケーションをカバーするチュートリアルとノートブックの例が見つかります。
ドキュメントにあります。
について
このプロジェクトは Wenzel Jakob によって作成されました。
コードの重要な機能や改善は、次の寄稿者によって行われました。
セバスチャン・シュパイラー
ニコラ・ルーセル
マーリン・ニミエ=デイヴィッド
デリオ・ヴィチーニ
ティツィアン・ツェルトナー
バティスト・ニコレット
ミゲル・クレスポ
ヴァンサン・リロイと
チャン・ツィイー。
学術プロジェクトでMitsuba 3を使用する場合は、以下を引用してください。
@software{Mitsuba3,title = {Mitsuba 3 renderer},author = {Wenzel Jakob、Sébastien Speierer、Nicolas Roussel、Merlin Nimier-David、Delio Vicini、Tizian Zeltner、Baptiste Nicolet、Miguel Crespo、Vincent Leroy、Ziyi Zhang},note = {https://tsuba-renderer.org}、バージョン = {3.1.1}、年 = 2022年}