nyaxtstep.com home | weblog | projects | about

Introduction

nytrはフリーのレンダリングシステムです。
最新技術を取り入れた実用的なレンダラを目指して開発しています。

IPAの2006年度未踏ユースプロジェクト「物理ベースのレンダリングを柔軟性を持って行えるアーキテクチャの開発」に採択されました。

  • 統合型アーキテクチャ
    • 古典的レンダラ/物理ベースレンダラの両方のエンジンを搭載
    • 物理ベースレンダリングエンジンの結果に対するエフェクタとして古典的レンダラのシェーダ実行環境が使用可能
  • モジュール独立性
    • レイ交差判定モジュール/放射照度計算モジュール/エフェクタ(シェーダ実行環境)モジュール
  • レンダラ専用並列計算ライブラリ
    • 非対称ノードでの最適化
    • 動的ネットワーク構築
  • オープンソース
    • GNU Public License(一部コードを除く)を採用
      • 将来的にはさらに緩いライセンスに移行予定

Features

○:サポート済み △:実装中 (空白):実装予定 ×:実装予定なし

Rendering Algorithms
Traditional Ray Tracing
Monte-Carlo Path Tracing
Bidirectional Path Tracing
Photon Mapping
Final Gathering
Irradiance Caching (w/ gradient)
Texture Mapping
libFreeImage経由読み込み(bmp, jpg, png, hdr等)
OpenEXR読み込み
Mipmapping
Trilinear法補完
Light
Area Light
Directional Light
Point Light
HDRI lighting (EIHDRI)
HDRI lighting (Mipmap-based Alg.)
Camera
Pinhole Camera
Depth of Field
Spatial Subdivision
AccelGrid
Kd-tree×
SAH-BVH
User Interface
FOX ToolkitでのマルチプラットフォームGUI
Web管理インターフェース
Ruby based CUI Client
Scene Files
ネットワーク転送
FOXクライアントを介したCOLLADA/Nytrシーンファイル転送
3ds max exporter
Distributed Rendering
タスクシステム(共有メモリシステム上で)
クラスタシステム
etc
Tone Mapping
準モンテカルロ法サポート
三角形交差判定のSIMD化(SSE化

Documentation

準備中

Download

ソースコードは:
svn://home.nyaxtstep.com/svn [websvn]

バイナリは現在準備中です。