| サービスエリア | 全世界 |
|---|---|
| 所有者 | LDraw.org |
| 作成者 | ジェームズ・ジェシマン |
| メールアドレス | https://www.ldraw.org/ |
| コマーシャル | いいえ |
| 登録 | 無料 |
| 現在の状況 | オンライン |
LDraw は、フリーウェアツールのシステムであり、レゴ作品をモデリングするための3D グラフィック ファイル形式の標準です。
歴史
LDrawファイル形式と元のプログラムはJames Jessimanによって書かれましたが[1]、ファイル形式はその後進化し、拡張されました。[2] [3] [4] [5] [6] [7] [8]彼はまた、パーツライブラリ内の元のパーツの多くをモデル化し、LDrawコミュニティによって継続的にメンテナンスと拡張が行われています。
1997年にジェシマンが亡くなってから、[9] [10] LDrawパーツライブラリとファイル形式を使用するさまざまなプログラムが書かれてきました。LDrawモデルは、無料の3DレイトレーサーであるPOV-RayやBlenderでレンダリングされることがよくあります。
LDraw.org
2003 年に、LDraw.org組織が設立されました。この組織の主なタスクは、LDraw ファイル形式のさらなる開発と LDraw パーツ ライブラリの拡張です。この組織は、 LDraw.orgフォーラムのユーザーによって選出されたLDraw.org 運営委員会(略してLSC ) のメンバーによって管理されています。LDraw.org のコア メンバーは、 LDraw ™ 登録商標の所有者である James Jessiman の家族と密接な関係にあります。
ジェームズ・ジェシマン記念賞
| ジェームズ・ジェシマン 記念賞 | |
|---|---|
![]() | |
| 受賞理由 | 「LDraw、DATフォーマット、そしてジェームズの記憶の発展への貢献。」[11] |
| 国 | オーストラリア |
| 初受賞 | 2009年 - 現在 |
| Webサイト | ldraw.org |
2001 年以来、LDraw.org プロジェクト組織は、著名な貢献者に James Jessiman Memorial Award を授与しています。
受賞者はLDraw.org運営委員会によって選出され、ジェシマンの家族との協議を経て承認される。[12]
受信者
- 2001年 - スティーブ・ブリス
- 2002年 -受賞なし
- 2003年 - ジェイコブ・スパーレ・アンダーセン
- 2004年 - ラース・C・ハッシング
- 2005年 - マイケル・ラックマン
- 2006年 - オリオン・ポブルスキー
- 2007年 - ケビン・クレイグ
- 2008年 - フィリップ・ユルバン
- 2009年 - ティム・コートニー
- 2010年 -受賞なし
- 2011 - トラヴィス・コブス
- 2012 - ステフェン・ローゼ
- 2013 - マグナス・フォルスバーグ
- 2014 - セルジオ・レアノ
- 2015 - ローランド・メルケルト
- 2016 - ニルス・シュミット
- 2017 - クリス・ディー
- 2018 - マイケル「マイク」ハイデマン
- 2019 - ジェラルド・ラッサー
- 2020 - ラッセ・デルルーラン
- 2021年 - レオナルド・ジデ、[13] [14] [15] Treyarchのソフトウェアエンジニア、 LeoCAD(LDrawを使用して仮想レゴモデルを作成するためのオープンソースプログラム)の作者。
- 2022年 - 高橋 武
- 2023 - マッシモ・マゾ
ファイル形式
| ファイル名拡張子 |
.dat、.ldr、.mpd |
|---|---|
| 開発者 | ジェームズ・ジェシマン、LDraw.org |
| フォーマットの種類 | 3Dコンピュータグラフィックス、テキストファイル |
| 標準 | レゴ |
| オープンフォーマット? | はい |
| フリーフォーマット? | はい |
| Webサイト | ldraw.org |
LDraw ファイル形式は、「パーツ」(レゴ ブロックの表現)を、多角形の三角形メッシュの形式で、一連の幾何学的プリミティブ(「p」)として記述します。
LDraw「モデル」は、レゴ モデルがレゴ ブロックで構成されているのと同じように、LDraw「パーツ」で構成されています。
LDraw ファイル形式はプレーンテキスト ファイル形式であり、値の コンマ区切り構文定義を使用します。
ユニット


LDU ( LD raw U nits) は、LDraw 形式で使用される基本距離単位で、ピン ステップ (プレート上の最も近い 2 つのピンの中心間の距離) の 1/20 に等しく、ほぼ 0.4ミリメートルに等しくなります。
一部のエディタ(LeoCADなど)では、LDUのみを使用して寸法と座標を表示します。LDUから他の単位へ、あるいはその逆にサイズを測定および変換するために、LDrawユーザーは定規の形でいくつかのパーツを作成しました。 [21]これは、視覚的なモデリング中にLDrawエディタで直接使用でき、特にスケールモデルの作成に役立ちます。
規模
LDraw は、レゴと同様に、スケール モデリング用の現実世界のオブジェクトのスケーリングのベースとして1:42½ (レゴ ミニフィギュアスケール) を使用します。他の関心事の間で人気のある 1:40 から 1:43 の間をドリフトする場合があります。
仕様
LDraw 形式では、モデルをステップに分割して、設計に構築手順を組み込むことができます。また、カメラを回転させたり、基本的な方法でパーツを移動したりするステップも使用できます。また、モデルをより大きなモデルの構築に組み込むことで、設計を容易にすることもできます。これにより、ファイル形式のスペース効率も向上します。たとえば、特定のレンガのすべてのスタッドのポリゴンを指定する代わりに、共有スタッド ファイルが変換を適用して複数回含められます。
パーツ、モデル、サブモデル、ポリゴンはすべて同じように扱われ、レゴ モデルに固有のものではありません (パーツ ライブラリのみに固有のものです)。この形式は、あらゆるタイプの 3D モデルを保存するために使用できます。LDraw で使用するために、他の構築システムのブロックを作成した人もいます。
LDrawでは主に次の3つのファイル名拡張子が使用されています: [22]
- パーツ、サブパーツ、またはプリミティブの使用を実装するファイル
.dat - 1個以上のブロックで構成されたレゴモデルは
.ldr - 複数の
.ldrファイルを次のタイプのファイルに集約できます.mpd
ファイル形式はプレーンテキストデータを使用し、BOMなしの文字セットUTF-8を使用します。
サンプルファイル: 3003.dat、2 x 2 ブロックの実装
0 レンガ 2 x 2
0 名前: 3003.dat
0 著者: ジェームズ・ジェシマン
0 !LDRAW_ORG パーツ更新 2002-03
0 !LICENSE CCAL バージョン 2.0 で再配布可能: CAreadme.txt を参照
0 BFC 認定 CCW
0 !履歴 2001-10-26 [PTadmin] 公式アップデート 2001-01
0 !HISTORY 2002-05-07 [不明] BFC認証
0 !履歴 2002-06-11 [PTadmin] 公式アップデート 2002-03
0 !HISTORY 2007-05-07 [PTadmin] 貢献者契約のヘッダーがフォーマットされました
0 !履歴 2008-07-01 [PTadmin] 公式アップデート 2008-01
1 16 0 4 0 1 0 0 0 -5 0 0 0 1 スタッド4.dat
0 BFC インバートネクスト
1 16 0 24 0 16 0 0 0 -20 0 0 0 16 box5.dat
4 16 20 24 20 16 24 16 -16 24 16 -20 24 20
4 16 -20 24 20 -16 24 16 -16 24 -16 -20 24 -20
4 16 -20 24 -20 -16 24 -16 16 24 -16 20 24 -20
4 16 20 24 -20 16 24 -16 16 24 16 20 24 20
1 16 0 24 0 20 0 0 0 -24 0 0 0 20 box5.dat
1 16 10 0 10 1 0 0 0 1 0 0 0 1 スタッドデータ
1 16 -10 0 10 1 0 0 0 1 0 0 0 1 スタッドデータ
1 16 10 0 -10 1 0 0 0 1 0 0 0 1 スタッドデータ
1 16 -10 0 -10 1 0 0 0 1 0 0 0 1 スタッドデータ
上記のコードは、基本的な 2×2 ブロックを定義します。これは、5 辺のボックス ( box5.dat、外側) と反転した 5 辺のボックス (内側) で構成され、これら 2 つの間の接続は、4 つの四角形 ( 4で始まる 4 本の線)、その上の 4 つのスタッド ( stud.dat )、および内側の長い中空のスタッド ( stud4.dat ) で構成されます。
LDraw ファイル内のすべての行は空であるか、コマンド番号で始まります。0 はコマンドがないことを意味します (ただし、時間の経過とともに、0 で始まり、その後に大文字で特定のテキストが続く行も、メタコマンドとして意味を持つようになりました)。[23]たとえば、コマンド 1 にはサブファイルが含まれています。これは、ファイルのパスと、それに適用する変換マトリックス、およびファイルの色を指定します ( 16は「現在のファイルをインクルードするときに使用した色を使用する」ことを意味します)。コマンド 4 は、4 辺のポリゴンを指定します。2D ラインを定義するコマンドもあります。このようなラインは、シェーディングされていない正投影レンダリングでもパーツに明確な輪郭を与えます。
サンプルファイル: pyramid.ldr、ピラミッドのレゴモデル
次のコードは、色が変化する 2 x 4 のレンガ (レンガ # 3001) と上部の 2 x 2 のレンガで構成された 3 つの層を持つ単純なピラミッド モデルを指定します。
0 LDRAWライブラリのデモンストレーション用サンプルピラミッド
0 名前: pyramid.ldr
0 著者: ジェームズ・ジェシマン
1 1 -40 -24 60 1 0 0 0 1 0 0 0 1 3001.dat
1 1 40 -24 60 1 0 0 0 1 0 0 0 1 3001.dat
1 1 60 -24 0 0 0 1 0 1 0 -1 0 0 3001.dat
1 1 40 -24 -60 1 0 0 0 1 0 0 0 1 3001.dat
1 1 -40 -24 -60 1 0 0 0 1 0 0 0 1 3001.dat
1 1 -60 -24 0 0 0 1 0 1 0 -1 0 0 3001.dat
0 ステップ
1 4 -20 -48 40 1 0 0 0 1 0 0 0 1 3001.dat
1 4 40 -48 20 0 0 1 0 1 0 -1 0 0 3001.dat
1 4 20 -48 -40 1 0 0 0 1 0 0 0 1 3001.dat
1 4 -40 -48 -20 0 0 1 0 1 0 -1 0 0 3001.dat
0 ステップ
1 14 0 -72 20 1 0 0 0 1 0 0 0 1 3001.dat
1 14 0 -72 -20 1 0 0 0 1 0 0 0 1 3001.dat
0 ステップ
1 0 0 -96 0 1 0 0 0 1 0 0 0 1 3003.dat
0 ステップ
その他の例
-
LDrawで作成されたレースカー
-
LDraw システムのツールを使用して構築され、POV-Ray でレンダリングされた小さな町。モデルには約 250,000 個のパーツが含まれています。
-
レゴマスターズデンマークで作られた飛行機構をLeoCADで再構築
-
LeoCAD 内のPOV-Rayレンダリング オプションで生成された飛行機構の 4K レンダリング
-
LDCadで作られた宇宙船
-
Bricksmithを使用して表示された車
参照
- 建設セット
- レゴデジタルデザイナー
- MLCAD
参考文献
- ^ 「LDraw.org - ファイルフォーマット 1.0.2」。LDraw.org 。2019年7月9日閲覧。
- ^ 「LDraw.org - CATEGORY および KEYWORDS 言語拡張」www.ldraw.org . 2019 年 7 月 9 日閲覧。
- ^ 「LDraw.org - Colour Definition Language Extension」www.ldraw.org . 2019年7月9日閲覧。
- ^ 「LDraw.org - Back Face Culling (BFC) の言語拡張」www.ldraw.org . 2019 年 7 月 9 日閲覧。
- ^ 「LDraw.org - MPD 言語拡張」www.ldraw.org . 2019 年 7 月 9 日閲覧。
- ^ 「LDraw.org - 公式モデルリポジトリ (OMR) 仕様バージョン 1.0.3」。www.ldraw.org。2019年 7 月 9 日閲覧。
- ^ 「LDraw.org - テクスチャマッピングの言語拡張」www.ldraw.org . 2019年7月9日閲覧。
- ^ 「LDraw.org - ローカリゼーションガイドライン」www.ldraw.org . 2019年7月9日閲覧。
- ^ コートニー、ブリス、ヘレラ 2003、396ページ。
- ^ OrionP (2003年11月8日). 「James Jessiman Memorial」. LDraw.org . 2019年7月9日閲覧。
1997年7月25日、James Jessimanは死去した。
- ^ 「James Jessiman Memorial Award」. LDraw.org . 2024年9月1日閲覧。
- ^ 「LDraw.org - James Jessiman Memorial」. ldraw.org . 2024年9月29日閲覧。
- ^ 「Leonardo Zide に会う」wiki.ldraw.org . 2024年9月29日閲覧。
- ^ 「スケーラブルなアンビエントオブスキュランス」。research.nvidia.com (リサーチ) 。 2024年9月30日閲覧。
- ^ McGuire, Morgan; Mara, Michael; Luebke, David (2012-06-25). 「スケーラブルなアンビエントオブスキュランス」。第 4 回 ACM SIGGRAPH / Eurographics 高性能グラフィックス会議の議事録。Eurographics Association。pp. 97–103。ISBN 978-3-905674-41-5. 2024年9月30日閲覧。
この論文と実装にご協力いただいたNaty Hoffman氏 (Activision Studio Central)、Leonardo Zide氏 (Treyarch)、Louis Bavoil氏 (NVIDIA) に感謝します。[...]。
- ^ 「LDraw.org - LDraw ファイル形式の仕様」。ldraw.org 。 2024年9月25日閲覧。
- ^ 「LDraw 測定ツール」. philohome.com . 2024年9月25日閲覧。
- ^ 「LEGO Unit Converter」. studs.sariel.pl . 2024年9月25日閲覧。
- ^ 「レゴブロック」。BYUデザインレビュー。2019年12月18日。 2024年9月25日閲覧。
- ^ アルフィン、トム。「スケールモデルのレゴフィギュア」。BRICK ARCHITECT 。 2024年9月25日閲覧。
- ^ "Holly-Wood.it > LDraw > ヘルパー パーツ". www.holly-wood.it 。2024 年 10 月 3 日に取得。
HlduR.dat (ヘルパー - LDU ルーラー)。
- ^ コートニー、ブリス、ヘレラ 2003、322ページ。
- ^ コートニー、ブリス、ヘレラ 2003年、152-153頁。
さらに読む
- Courtney, Tim; Bliss, Steve; Herrera, Ahui (2003)。Virtual LEGO: Windows 用 LDraw ツールの公式 LDraw.Org ガイド。サンフランシスコ: No Starch Press。ISBN 978-1-886411-94-4。
- Clague, Kevin (2002)。LEGOソフトウェア パワー ツール: LDraw、MLCad、LPub を含む。マサチューセッツ州ロックランド: Syngress。ISBN 978-1-931836-76-0。
外部リンク
- 公式サイト
- BrickHub、LDraw ベースのビルド ライブラリ

