Sign in Join
Wiki copytemporary

GLScene/ja: what changed

Revision 2 to 3. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
1-**日本語版メニュー**
2----
3-[[Main Page/ja|メインページ]] \- [[Lazarus Documentation/ja|Lazarus Documentation日本語版]] \- [[Japanese Localization Notes|翻訳ノート]] \- [[Bug Tracking/ja|日本語障害情報]]
4-
5-## Contents
6-
7- * 1 About
8- * 2 スクリーンショット
9- * 3 著者
10- * 4 Download
11- * 5 SVN
12- * 6 バグレポート/機能の要望
13- * 7 Change Log
14- * 8 インストール
15- * 9 インストール方法 version 1.0.0.2
16- * 10 ヘルプ
17-
181### About
192
20-GLSceneはOpenGLベースの3Dライブラリです。最初はDelphi向けに書かれましたが、現在はC++Builder,Kylix,Delphi,そしてLazarusで動作します。
21-
22-主な特徴 :
3+GLSceneはOpenGLベースの3Dライブラリです。最初はDelphi向けに書かれましたが、現在はC++Builder,Kylix,Delphi,そしてLazarusで動作します。
234
24-シーンの記述
5+主な特徴 :
256
26- * 階層的なオブジェクト構造。メモリが許す限り拡張が可能です。
27- * インタラクティブなシーン管理。(numerous Delphi experts)
28- * それぞれのオブジェクトごとに回転や移動が簡単な関数
29- * 簡単に拡張可能な定義済みオブジェクト(all standards from cube to teapot to sprite)
30- * コンポジットオブジェクトを管理するための構造化オブジェクト(dummy cube, proxy object)
31- * プロシージャなオブジェクト(heightfield, revolution solids, pipes, tesselators...)
32- * 2次元、1次元オブジェクトの統合化されたサポート(sprites, lines with spline support) fully integrated
33- * HUD オブジェクト (sprites rendered in 2D coordinates)
34- * Utility オブジェクト (grids, skydome, arrows...)
35- * OpenGLにダイレクトアクセス可能なサポートクラス
36- * シーンオブジェクト階層のどこでも利用できる視点と光源オブジェクト
37- * アニメーション用途に簡単に拡張可能なふるまいオブジェクト
38- * オブジェクトのレンダリングの前後やシーン効果に利用できる、拡張可能な特殊効果per-オブジェクト
39- * 部分座標系のサポート どのようなオブジェクトやオブジェクト構造でも部分化できます。
40- * 自動的で正確な正規化ベクトル計算(与えられたスムージング用のファイルをつかって)での、3D Studioファイルのインポートと、テクスチャのインポート
41- * そのほかのインポートされたフォーマット : OBJ/OBJF, SMD, MD2, STL, TIN, PLY
7+シーンの記述
428
43-(訳注:オブジェクトとは、特にGLScene内のグラフィカルな立体オブジェクトを指す)
9+- 階層的なオブジェクト構造。メモリが許す限り拡張が可能です。
10+- インタラクティブなシーン管理。(numerous Delphi experts)
11+- それぞれのオブジェクトごとに回転や移動が簡単な関数
12+- 簡単に拡張可能な定義済みオブジェクト(all standards from cube to teapot to sprite)
13+- コンポジットオブジェクトを管理するための構造化オブジェクト(dummy cube, proxy object)
14+- プロシージャなオブジェクト(heightfield, revolution solids, pipes, tesselators...)
15+- 2次元、1次元オブジェクトの統合化されたサポート(sprites, lines with spline support) fully integrated
16+- HUD オブジェクト (sprites rendered in 2D coordinates)
17+- Utility オブジェクト (grids, skydome, arrows...)
18+- OpenGLにダイレクトアクセス可能なサポートクラス
19+- シーンオブジェクト階層のどこでも利用できる視点と光源オブジェクト
20+- アニメーション用途に簡単に拡張可能なふるまいオブジェクト
21+- オブジェクトのレンダリングの前後やシーン効果に利用できる、拡張可能な特殊効果per-オブジェクト
22+- 部分座標系のサポート どのようなオブジェクトやオブジェクト構造でも部分化できます。
23+- 自動的で正確な正規化ベクトル計算(与えられたスムージング用のファイルをつかって)での、3D Studioファイルのインポートと、テクスチャのインポート
24+- そのほかのインポートされたフォーマット : OBJ/OBJF, SMD, MD2, STL, TIN, PLY
4425
45-
46-マテリアル(表面質感)
26+(訳注:オブジェクトとは、特にGLScene内のグラフィカルな立体オブジェクトを指す)
4727
48- * 使いやすく最適化されているマテリアルオブジェクト
49- * 共有し、再利用可能するマテリアルのためのマテリアルライブラリ
50- * 環境光,拡散光,放射光,透過光,と輝度をサポート
51- * ブレンディングモードのサポート(透過性、加算性...)
52- * アルファチャンネル自動生成
53- * 圧縮形式(DXT,S3TC他)を含むOpenGLテクスチャフォーマットのサポート
54- * 汎用のプラグインシェーダーをサポート
55- * 高度なCGのシェーダーをサポートするクラス
56- * テクスチャ用にポリモーフィック(段階的に変化)なイメージをサポートし、かつ簡単に拡張が可能。
57- * 標準的な色の定義に加え、clrCornflowerBlue や clrCoolCopperといった、150以上の(簡単に拡張可能な)定義済みカラーと、RGBAを直接指定が可能。
58- * テクスチャの座標系に依存せず、テクスチャの移動とスケーリングが簡単に行えるプロパティ
59- * 32bitビットマップをサポートするクラス
28+マテリアル(表面質感)
6029
61-
62-レンダリング
30+- 使いやすく最適化されているマテリアルオブジェクト
31+- 共有し、再利用可能するマテリアルのためのマテリアルライブラリ
32+- 環境光,拡散光,放射光,透過光,と輝度をサポート
33+- ブレンディングモードのサポート(透過性、加算性...)
34+- アルファチャンネル自動生成
35+- 圧縮形式(DXT,S3TC他)を含むOpenGLテクスチャフォーマットのサポート
36+- 汎用のプラグインシェーダーをサポート
37+- 高度なCGのシェーダーをサポートするクラス
38+- テクスチャ用にポリモーフィック(段階的に変化)なイメージをサポートし、かつ簡単に拡張が可能。
39+- 標準的な色の定義に加え、clrCornflowerBlue や clrCoolCopperといった、150以上の(簡単に拡張可能な)定義済みカラーと、RGBAを直接指定が可能。
40+- テクスチャの座標系に依存せず、テクスチャの移動とスケーリングが簡単に行えるプロパティ
41+- 32bitビットマップをサポートするクラス
6342
64- * ハードウエアOpenGLドライバ(訳注=ハードウエアアクセラレーション)が利用可能な場合は自動的に利用します。
65- * 焦点をあわせたり、視点を向けるのに、良く出来たカメラモデル
66- * 簡単にカメラを切り替えて、シーンの複数のビューが可能
67- * 霧やビュー深度のサポート
68- * 動的な解像度の変化に対応したフルスクリーンをサポート
69- * 反射や鏡面効果
70- * ダイナミックな影の映りこみ
71- * ハイパフォーマンスなシーン全体の透過ピクセルのシステムサポート
72- * 自動的な視体積クリッピング
43+レンダリング
7344
74-
75-アニメーション
45+- ハードウエアOpenGLドライバ(訳注=ハードウエアアクセラレーション)が利用可能な場合は自動的に利用します。
46+- 焦点をあわせたり、視点を向けるのに、良く出来たカメラモデル
47+- 簡単にカメラを切り替えて、シーンの複数のビューが可能
48+- 霧やビュー深度のサポート
49+- 動的な解像度の変化に対応したフルスクリーンをサポート
50+- 反射や鏡面効果
51+- ダイナミックな影の映りこみ
52+- ハイパフォーマンスなシーン全体の透過ピクセルのシステムサポート
53+- 自動的な視体積クリッピング
7654
77- * 時間の進行イベントの伝達
78- * 骨格アニメーション(1頂点あたり複数の骨格)
79- * フレーム挿入とモーフターゲット
80- * 拡張可能なビヘイビア
81- * 動的な物理シミュレーション: 慣性、加速、湿気、および力のアプリケーション
82- * 自動的でリアルタイムなシーンタイミング生成
55+アニメーション
8356
84-
85-インターフェース
57+- 時間の進行イベントの伝達
58+- 骨格アニメーション(1頂点あたり複数の骨格)
59+- フレーム挿入とモーフターゲット
60+- 拡張可能なビヘイビア
61+- 動的な物理シミュレーション: 慣性、加速、湿気、および力のアプリケーション
62+- 自動的でリアルタイムなシーンタイミング生成
8663
87- * ピックするオブジェクトを決定するために、使いやすい関数類
88- * カメラ動作の補助関数
89- * ピックされたオブジェクトの変換用の補助関数
90- * スクリーンとワールド座標系、レイキャスティング間の変換用の補助関数
64+インターフェース
9165
92-
93-ユーティリティ
66+- ピックするオブジェクトを決定するために、使いやすい関数類
67+- カメラ動作の補助関数
68+- ピックされたオブジェクトの変換用の補助関数
69+- スクリーンとワールド座標系、レイキャスティング間の変換用の補助関数
9470
95- * 最適化されたジオメトリ関数とユーティリティ(ベクター、4元数、行列)
96- * キュービックスプラインをサポートする関数とクラス
97- * メッシュ操作と最適化(縞線化、頂点キャッシュ認識、その他)
98- * 全機能のスクリーンセーバーを、数クリックで生成するコンポーネント
99- * 正確なフレームレートの決定
100- * 非同期タイマ(マルチスレッド化されている)
101- * ジョイスティックのサポート
102- * 非同期のキーボードアクセス、キーマップのサポート
71+ユーティリティ
10372
104-
73+- 最適化されたジオメトリ関数とユーティリティ(ベクター、4元数、行列)
74+- キュービックスプラインをサポートする関数とクラス
75+- メッシュ操作と最適化(縞線化、頂点キャッシュ認識、その他)
76+- 全機能のスクリーンセーバーを、数クリックで生成するコンポーネント
77+- 正確なフレームレートの決定
78+- 非同期タイマ(マルチスレッド化されている)
79+- ジョイスティックのサポート
80+- 非同期のキーボードアクセス、キーマップのサポート
10581
10682### スクリーンショット
10783
108-[![Gl effect.jpg](/wiki-images/5/5c/Gl_effect.jpg)](</File:Gl_effect.jpg>) [![Gl cel.jpg](/wiki-images/f/f5/Gl_cel.jpg)](</File:Gl_cel.jpg>) [![Gl trinity.jpg](/wiki-images/5/50/Gl_trinity.jpg)](</File:Gl_trinity.jpg>)
109-[![Gl ode.jpg](/wiki-images/4/49/Gl_ode.jpg)](</File:Gl_ode.jpg>)
84+![](/wiki-images/5/5c/Gl_effect.jpg) ![](/wiki-images/f/f5/Gl_cel.jpg) ![](/wiki-images/5/50/Gl_trinity.jpg)\
85+![](/wiki-images/4/49/Gl_ode.jpg)
11086
11187### 著者
11288
113-Author: initially Mike Lischke
114-at time maintained by Eric Grange
115-LCL Port: [Christian Ulrich](</User:Christian> "User:Christian")
89+Author: initially Mike Lischke\
90+at time maintained by Eric Grange\
91+LCL Port: Christian Ulrich
11692
11793### Download
11894
119-最新の安定リリース版はこちら。 [Lazarus CCR Files page](<http://sourceforge.net/project/showfiles.php?group_id=92177&package_id=98986&release_id=364007>) Lazarusのインストーラで、LazarusのIDE上にGLSceneがGLSceneのデモと一緒にはいっています。
95+最新の安定リリース版はこちら。 [Lazarus CCR Files page](http://sourceforge.net/project/showfiles.php?group_id=92177&package_id=98986&release_id=364007) Lazarusのインストーラで、LazarusのIDE上にGLSceneがGLSceneのデモと一緒にはいっています。
12096
121-The latest stable release can be found on the [Lazarus CCR Files page](<http://sourceforge.net/project/showfiles.php?group_id=92177&package_id=98986&release_id=364007>) together with a lazarus installer with GLScene already in the Lazarus IDE and GLScene demoes.
97+The latest stable release can be found on the [Lazarus CCR Files page](http://sourceforge.net/project/showfiles.php?group_id=92177&package_id=98986&release_id=364007) together with a lazarus installer with GLScene already in the Lazarus IDE and GLScene demoes.
12298
12399### SVN
124100
125-you can checkout the actual source from
126-<http://svn.freepascal.org/svn/fpcprojects/glscene/trunk/>
127-
128-The command would be:
101+you can checkout the actual source from\
102+<http://svn.freepascal.org/svn/fpcprojects/glscene/trunk/>\
103+The command would be:\
129104
130-```
131-svn co http://svn.freepascal.org/svn/fpcprojects/glscene/trunk glscene
132-```
105+ svn co http://svn.freepascal.org/svn/fpcprojects/glscene/trunk glscene
133106
134-This will download the trunk (main) repository to "glscene" dir to whereever you invoked the command from.
107+This will download the trunk (main) repository to "glscene" dir to whereever you invoked the command from.
135108
136-In windows you can use clients like tortoise SVN and others.
109+In windows you can use clients like tortoise SVN and others.
137110
138111### バグレポート/機能の要望
139112
140-[Bug Reporting/Featurerequest](<http://avl.ath.cx/mantis/>)
113+[Bug Reporting/Featurerequest](http://avl.ath.cx/mantis/)
141114
142115### Change Log
143116
144- * 10.08.05 Too many changes to post here see cvs history
145- * 16.07.05 GLScene 0.9.X Port
146- * look at GLScene Sourceforge Account for complete Changelog
117+- 10.08.05 Too many changes to post here see cvs history
118+- 16.07.05 GLScene 0.9.X Port
119+- look at GLScene Sourceforge Account for complete Changelog
147120
148-Status: Beta
121+Status: Beta
149122
150123### インストール
151124
152- * lazarus\components\GLSceneにディレクトリを作成してください。
153- * そのディレクトリに入り、Zipファイルからファイルを解凍します。
154- * Lazarusを起動します。
155- * 「コンポーネント/パッケージファイルを開く」で.lpkパッケージを開きます。WindowsならLazarusWin、LinuxならLazarusLinを開いてください。
156- * コンパイルをクリックしてください。
157- * インストールをクリックしてください。
125+- lazarus\components\GLSceneにディレクトリを作成してください。
126+- そのディレクトリに入り、Zipファイルからファイルを解凍します。
127+- Lazarusを起動します。
128+- 「コンポーネント/パッケージファイルを開く」で.lpkパッケージを開きます。WindowsならLazarusWin、LinuxならLazarusLinを開いてください。
129+- コンパイルをクリックしてください。
130+- インストールをクリックしてください。
158131
159-ヒント:"GLGraphicsが見つかりません"というエラーが表示されるかもしれません。ご心配なく。「ツール->Lazarusの再構築」を行い同じことをすれば大丈夫です。
132+ヒント:"GLGraphicsが見つかりません"というエラーが表示されるかもしれません。ご心配なく。「ツール-\>Lazarusの再構築」を行い同じことをすれば大丈夫です。
160133
161-
162-Lazarusの完全インストールをすれば、GLSceneはIDEで利用可能になっています。 [binary win32 release](<http://sourceforge.net/project/showfiles.php?group_id=92177&package_id=98986&release_id=364007>) or <http://www.skinhat.com/lazarus>
134+Lazarusの完全インストールをすれば、GLSceneはIDEで利用可能になっています。 [binary win32 release](http://sourceforge.net/project/showfiles.php?group_id=92177&package_id=98986&release_id=364007) or [<http://www.skinhat.com/lazarus>](http://www.skinhat.com/lazarus)
163135
164136### インストール方法 version 1.0.0.2
165137
166138**fpc 2.1.4以上 lazarus 0.9.23 rev. 11348以上が必要です**
167139
168- * **ソースコードの展開**
169- * ZIP:
170- * in "lazarus/components/" folder execute "unzip glscene-1.0.0.2.zip"
171-This will create the lazarus/components/glscene/ folder
172- * SVN:
173- * in "lazarus/components/" folder execute
174-```
175-svn co http://svn.freepascal.org/svn/fpcprojects/glscene/trunk glscene
176-```
177-
178-This will create the lazarus/componets/glscene/ folder
179- * Tortoise SVN: add the folder "glscene" manually so you have lazarus/components/glscene. Then right-click onto new folder and choose "SVN Checkout...". At field "URL of repository" add
180-```
181-http://svn.freepascal.org/svn/fpcprojects/glscene/trunk
182-```
140+- **ソースコードの展開**
141+ - ZIP:
142+ - in "lazarus/components/" folder execute "unzip glscene-1.0.0.2.zip"\
143+ This will create the lazarus/components/glscene/ folder
144+ - SVN:
145+ - in "lazarus/components/" folder execute
146+ svn co http://svn.freepascal.org/svn/fpcprojects/glscene/trunk glscene
183147
184-Confirm by "OK".
148+ This will create the lazarus/componets/glscene/ folder
149+ - Tortoise SVN: add the folder "glscene" manually so you have lazarus/components/glscene. Then right-click onto new folder and choose "SVN Checkout...". At field "URL of repository" add
150+ http://svn.freepascal.org/svn/fpcprojects/glscene/trunk
185151
186-
152+ Confirm by "OK".
187153
188- * **インストール方法**
189- * copy "lazarus/components/glscene/globallinks/*.lpl" to "lazarus/packager/globallinks/"
190- * start lazarus
191- * select "Configure installed packages ..." from the "Components" menu
192- * select "glscenelazarus" from the "Available packages" list
193- * click "Install selection" button
194- * click "Save and rebuild IDE" button
195- * 注意: 「package "jpegforlazarus" is not found」というエラーがでるかもしれません。このときは下記のようにしてください:
196- * Components --> Open loaded package...
197- * Choose "glscenelazarus" (Version 1.0.0.3) and click "Open..."
198- * In the following list go down to "Required Packages" and remove dependency from "jpegfromlazarus".
199- * Look for unit "jpeg" in folder /lazarus/components/glscene/Source/base and replace "LazJPEG" (in uses clause) by "LazJPG" (from package ImagesForLazarus).
200- * Save and repeat last 4 steps again.
201- * HINT: You should have installed package "ImagesForLazarus" (the same way as described for "glscenelazarus" package).
202- * repeat the last 4 steps for the other packages you want to use.
203- * Note: glsceneode and glscenecgshader need their respective libs on the system during installation!
204- * **Note:** you can also try to select and install all packages in one go. However, I prefer to do things step by step, so I see where it fails, if it fails ;)
205- * **Install "glscenelazarus" - mistakes:** (only needed when using glscene-1.0.0.2.zip, in svn these are already fixed)
206- * To correct the unit GLLCLViewer: procedure TGLSceneViewer.CreateParams(var Params: TCreateParams); - at procedure TGLSceneViewerLCL.CreateParams(var Params: TCreateParams);
207- * To correct the unit GLLCLViewer: procedure TGLSceneViewer.EraseBackground(DC: HDC); - at procedure TGLSceneViewerLCL.EraseBackground(DC: HDC);
208- * To correct the unit GLLCLFullscreenViewer: Change "RegisterClasses([TGLSceneViewer, TGLFullScreenViewer]);" to "RegisterClasses([TGLFullScreenViewer]);"
154+- **インストール方法**
155+ - copy "lazarus/components/glscene/globallinks/*.lpl" to "lazarus/packager/globallinks/"
156+ - start lazarus
157+ - select "Configure installed packages ..." from the "Components" menu
158+ - select "glscenelazarus" from the "Available packages" list
159+ - click "Install selection" button
160+ - click "Save and rebuild IDE" button
161+ - 注意: 「package "jpegforlazarus" is not found」というエラーがでるかもしれません。このときは下記のようにしてください:
162+ - Components --\> Open loaded package...
163+ - Choose "glscenelazarus" (Version 1.0.0.3) and click "Open..."
164+ - In the following list go down to "Required Packages" and remove dependency from "jpegfromlazarus".
165+ - Look for unit "jpeg" in folder /lazarus/components/glscene/Source/base and replace "LazJPEG" (in uses clause) by "LazJPG" (from package ImagesForLazarus).
166+ - Save and repeat last 4 steps again.
167+ - HINT: You should have installed package "ImagesForLazarus" (the same way as described for "glscenelazarus" package).
168+ - repeat the last 4 steps for the other packages you want to use.
169+ - Note: glsceneode and glscenecgshader need their respective libs on the system during installation!
170+ - **Note:** you can also try to select and install all packages in one go. However, I prefer to do things step by step, so I see where it fails, if it fails ;)
171+ - **Install "glscenelazarus" - mistakes:** (only needed when using glscene-1.0.0.2.zip, in svn these are already fixed)
172+ - To correct the unit GLLCLViewer: procedure TGLSceneViewer.CreateParams(var Params: TCreateParams); - at procedure TGLSceneViewerLCL.CreateParams(var Params: TCreateParams);
173+ - To correct the unit GLLCLViewer: procedure TGLSceneViewer.EraseBackground(DC: HDC); - at procedure TGLSceneViewerLCL.EraseBackground(DC: HDC);
174+ - To correct the unit GLLCLFullscreenViewer: Change "RegisterClasses(\[TGLSceneViewer, TGLFullScreenViewer\]);" to "RegisterClasses(\[TGLFullScreenViewer\]);"
209175
210- * **パッケージのリスト:**
211- * **glscenelazarus** The main package.
212- * **glscenecgshader** Cg Shader components
213- * **glsceneode** ODE components
214- * **glss_fmodlaz** FMOD component
215- * **gls_winonly** Windows only, contains sound support over mmsystem, BASS support and GLScreenSaver component
176+- **パッケージのリスト:**
177+ - **glscenelazarus** The main package.
178+ - **glscenecgshader** Cg Shader components
179+ - **glsceneode** ODE components
180+ - **glss_fmodlaz** FMOD component
181+ - **gls_winonly** Windows only, contains sound support over mmsystem, BASS support and GLScreenSaver component
216182
217- * **"demo"をコンパイルするときに:**
218- * 「not found class - TGLSceneViewer」というエラーが出たら: (demo)のUsesをGLViewerからGLLCLViewerに変更してください
183+- **"demo"をコンパイルするときに:**
184+ - 「not found class - TGLSceneViewer」というエラーが出たら: (demo)のUsesをGLViewerからGLLCLViewerに変更してください
219185
220186### ヘルプ
221187
222-ヘルプは、[Main GLScene Page](<http://www.glscene.org>)にあります。
188+ヘルプは、[Main GLScene Page](http://www.glscene.org)にあります。
223189
224190---
225-*From the Free Pascal wiki, page "GLScene/ja", as the Internet Archive kept it on 2022-08-13. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
191+*From the Free Pascal wiki, page "GLScene/ja", as it stood on 2011-09-04 after a change by Saeka-jp, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history