mebiusbox / lab

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

お知らせ

以下の場所に移動しました.

公開しているもの

書いたもの(PDF)

docs - https://github.com/mebiusbox/docs

書いたもの(Qiita)

画像

画像をクリックすると,本サイズの大きさで表示されます.

Diffuse BRDF v3

Diffuse BRDF Plot v1

ソースコード:brdf_plot

深度値の関係 (Three.js)

pixy.js

Three.js 用の独自シェーダとユーティリティライブラリです.

機能

  • 物理ベースレンダリング(拡散反射:ランバート,オーレン・ナイヤー,鏡面反射:クック・トランス)
  • ディファードシェーディング(three.js の MRT カスタムバージョンを使用)

サンプル

シェーダ

EffectTextureMaker

EffectTextureMaker は,ブラウザで主にエフェクト用のテクスチャを作成することができるものです.様々な種類のテンプレートを選択して,適当にパラメータを調整するだけで,簡単かつ直感的にテクスチャを作成することができます.また,アニメーションにも対応しており,特定のフレームごとにレンダリングした画像をまとめたスプライトシートも作成することができます.さらに詳しいことは この記事 を参照してください.

EffectTextureMaker で作成したテクスチャは商用・非商用問わず,自由に使ってもらって構いません.作成したテクスチャは CC0 (Creative Commons Zero) が適用されます.

機能

  • 66種類のエフェクトテンプレートがあります
  • セーブ・ロード機能
  • ノーマルマップを作成することができます
  • スプライトシートを作成することができます
  • ブラウザがサポートしている画像形式で保存することができます
  • 最大 2048 サイズに対応しています
  • カラーバランス調整により,色の指定をハイライト,中間,シャドウの3つに分けて行うことができます

rayt

「レイトレーシング入門」シリーズのソースコードです.

rayt - https://github.com/mebiusbox/rayt

pixyrt

学習用に作ったレイトレーシングレンダラーです.

pixyrt - https://github.com/mebiusbox/pixyrt

リンク

Rendering

Texture

Book

About