Programmers' VRML World

Last update: 2000/02/14


wrl2view : VRML2.0(VRML97) Viewer

Overview

STL/Yacc,Lex/GLUTを 使用した、GPLライセンスのシンプルなVRML2.0(VRML97仕様) Viewerです。

VRMLブラウザではなくてVRMLViewerということで、基本的な3Dオブジェクトの表示に機能を絞っています。また、アニメーション機能、スクリプト制御等も実装されていません。

VRML2.0を読み込むソフトとしては実装がシンプルなので、VRMLから他のフォーマットへのコンバータを作る際の雛型としても有用ではないかと考えています。

 

Compile

マニュアルなどが未だ用意されていないので、コンパイルはちょっと面倒かも知れません。

コンパイルには、VisualC++6.0またはegcs1.1/gcc2.95以降のコンパイラと、JPEGライブラリ、GLUTライブラリ、バージョン1.1以降のOpenGLが必要です。

上の条件が揃っていれば、システムにあわせてMakefileを書き換えるだけでmakeできると思います。

 

Download

wrl2view win32console EXE
102Kbyte
Windows 95/98/NT 版 コンパイル済み実行ファイル
wrl2view source
39Kbyte
UNIX(egcs 1.1, gcc2.95-), Win32(VisualC++6.0)版ソース
GLUT3.7b DLL
149Kbyte
上のWindows版の実行に必要


VRML2.0 Gallery

wrl2viewのテスト用に作成したデータです。wrl2viewとCosmoPlayerの両方で表示できています。

wrl2viewで表示するためには、zip ファイルをローカルディスク上で展開した後、

 1. コマンドラインでwrl2viewのパラメータとして*.wrlファイルのパス名を指定するか、または、

 2. wrl2view.exeの アイコンに*.wrlファイルを、ドラッグ&ドロップしてください。

example.zip
22Kbyte
elv1.zip
56Kbyte
elv3.zip
55Kbyte
elv4.zip
71Kbyte


globe : 地球儀表示プログラム

Overview

JPEG画像を球に貼り付けて表示するだけの簡単なプログラムです。特徴としては、動作が軽いこと、GLAUXライブラリでもコンパイルできること、Public Domain Softwareであることです。起動パラメータとしてJPEGファイル名を指定し、指定がない場合はカレントディレクトリのglobe.jpgを表示します。

 

Compile

コンパイルには、JPEGライブラリとGLUTライブラリまたはGLAUXライブラリが必要です。

 

Download

globe win32 EXE
73Kbyte
Windows 95/98/NT 版 コンパイル済み実行ファイル
globe source
22Kbyte
UNIX, Win32版ソース


Links

VRML    
  VRML Repository VRMLの情報は大体ここで見つかるはず
  Cosmo Software Windows版CosmoPlayerが入手できる。これはVRMLの標準ブラウザでしょう。付属サンプルのChomp!がイカしてる
  LibVRML97-lookat freeのVRMLブラウザlookatはwrl2viewと違い、アニメーション・JavaScriptもカバーした本格的なもの
     
OpenGL    
  GLUT wrl2viewでも使っているOpenGLのportableなライブラリ
  GLUI User Interface Library GLUT上でGUIを提供するライブラリ。Coolです
     
Programming    
  IJG JPEG Library JPEGライブラリ。wrl2viewコンパイルに必要
  W. Richard Stevens' Home Page UNIXネットワークプログラム等の本で有名な著者のホームページ。本のソースコードが取得できる
  Cygwin32 Win32上でのUNIX互換開発環境。GL関係のヘッダ・ライブラリ等を自分で整備すれば、wrl2viewもコンパイルできる。wrl2view開発には主にこれを使っていました
     
Others    
  XGLOBE & XPLANET MAPS 高品質の地球テクスチャ画像が提供されている。
     

 

gl2ideal page


since:1999/11/28

E-mail: Mamoru Shiroki