Looking Glass オープンソースで公開

lg3d: Project Looking Glass
Project Looking Glass is based on Java technology and explores bringing a richer user experience to the desktop and applications via 3D windowing and visualization capabilities.
(プロジェクト Looking Glass はJavaテクノロジをベースに 3D ウインドウと描画機能で豊かなデスクトップやアプリケーションを提供します。)

半年ほど前に紹介した Looking Glass プロジェクト。 最近の Java オープンソース化の流れと、JavaOne のイベントの一つとしてオープンソースで公開された。

バイナリとしても配布されていているのだが、結構要求しているスペックが高い。 2GHz 以上の CPU, 512Mb 以上のメモリ、3D グラフィックカード。 会社のマシンはビジネス用なので大したグラフィックカードは入っていないがそれ以外を満たしていそうなマシンで試してみた。 が、残念ながら Known Problem である

lg3d-core: Getting started with the Project Looking Glass Developer’s Release
Exception in thread “main” java.lang.UnsatisfiedLinkError: /usr/java/jdk1.5.0/jre/lib/i386/libj3dcore-ogl.so: /usr/java/jdk1.5.0/jre/lib/i386/libj3dcore-ogl.so: symbol glMultiDrawArraysEXT, version LIBGL not defined in file libGL.so.1 with link time reference

というエラーが出て止まってしまった。 やっぱり Intel の統合チップセットのグラフィック機能ではダメなのか…。

Sun が出すだけに、 Java Desktop System 用かと思ったが、RedHat 9, SuSE Linux 8.1 もテスト済み環境に入っていたのはよかった。 それに、Looking Glass はアプリケーションの一つとしても起動できるようで、ちょっと試したい人でも導入しやすくなっている。 もちろん、X11 と連携して、ルートレスでも動かせるようだ。

まだ試せていないので何とも言えないが、この技術、ただのコンピュータリソースの無駄使いで終わるのか、はたまた Apple も思いつかなかった新しいデスクトップコンピューティングを提供できるのか、動かせた人どうでしょうか?


  1. Actually, the UnsatisfiedLinkError mentioned above was caused by an issue in Java 3D 1.3.2 build 3. The Java 3D team has fixed the issue and provided an updated version. It would be great if you could install Java 3D 1.3.2-build4 from the following site and see if it fixes the issue you encountered:
    Thanks for trying out the technology!

  2. Forgot to add one more comment…
    I really hope that this project evolves into something “Apple has never thought about.” There are vast opportunities around 3D desktop and (3D-desktop-aware) 3D applications. My sincere hope is to work with open source community to surprise them. Considering lots of creative minds out there, I believe the odds is quite good 🙂

  3. Thanks Kawahara-san,
    I made it work with the pointed java3d version. The lg3d-dev application was a bit heavy for the Intel integrated video but it was quite interesting.
    Using depth to store inactive window/application is more useful than I thought. CD chooser application provides more straightforward metaphore. I don’t think every application should not be developed as 3D application but definitely this technology brings something “Apple has never thought about.”

  4. Looking Glass Desktop を Windows で動かす

    このサイトで度々触れている Looking Glass 3D Desktop Project 。
    オレも出てすぐ会社のマシンにインストールして試したが、自分で自由になるマシンではなかったのでそれっきりになっていた。 自分のWindowsマシン上で動かないかなぁーと思っていたら、 java.net 内の ・..

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.