Papervision3D 1.5 をダウンロードしたら 1.1 だった件

先日から Papervision3D で遊んでいます。もう既に国内で有益なまとめ連載記事を公開してくださっている方がおられますので、今から勉強するなら、その先輩方の記事が大変役にたちました。

特に上の2サイト様は Papervision3D 記事だけでも相当な記事数(PV3Dデビューの方はページ下端の「前の記事」リンクで始めから拝見しましょう)があり、note.x 様は、最近リリースされた Papervision3D バージョン1.5に合わせて、以前の記事をリファインしてくださっているので、すごく頼もしい資料でした。

で、タイトルの件です。

上記国内ブログのソースで勉強していたら、どうやっても MaterialsList で下記エラーが出る

TypeError: Error #1034: 強制型変換に失敗しました。
org.papervision3d.materials::MaterialsList@3e8e7321 を
org.papervision3d.core.proto.MaterialObject3D に変換できません。

MaterialsList は立方体の各面に異なるテクスチャを貼るのに使うクラスで、まぁ MaterialsList を使わずに BitmapFileMaterial 等を使って全面同じテクスチャにすれば、他のコードの動作は確認できるのですが、なんか気持ち悪い。

悩むこと半日、FlashCS3 で作るとパブリッシュ時の出力画面に PV3D のバージョン名が出力されるのですが、Papervision3D Beta RC1.1 (18.06.07) って出てる!

もちろん Papervision3D、最新版は1.5です。僕はきちんとこの1.5リリース記事から、このページにリンクし、最新版「Papervision3D_1_5.zip」をダウンロード&解凍し、クラスパスも通して万全だと思っていました。

ところが、実はこのダウンロードファイルが実はバージョン1.1という落とし穴w。zip ファイル名を信頼しすぎてバージョン確認を忘れてました。

結局、ダウンロード zip ファイルは諦めて、SmartSVN という MacOSX 用 SVNクライアントを使って、http://papervision3d.googlecode.com/svn を指定し、ファイル一式を入手しました。こっちのライブラリはきちんと Papervision3D Beta 1.5 (23.07.07) でした。すでにライブラリをゲットされている方の簡単な判別のポイントとしては、org/papervision3d/objects/OldCube.as が存在していれば、まぁ最新。なければ古いバージョンな予感ですよ。

追記:
下記コメント欄で、rect様からコメントいただいた通り、Papervision3D はどんどんリビジョンアップしている様子なので、SVN(バージョン管理システム:ネット上の最新のデータとの差分をチェックし、更新する仕組み)を導入するのが良いそうです。

Comments:6

hedgehog 07-08-19 (日) 20:43

おぉー、本当だぁ。自分も1.5のつもりが1.1を使ってました。でも不思議だなぁ。 1.5から実装されたとかいうInteractiveScene3DもRectangleTriangleCullerも使えてるんですよねー。気のせいかしらん?ところで今日、遂に僕もスペシャルなブラックを買っちゃいましたよ!

tera 07-08-19 (日) 21:46

不思議なことに Interactive〜 系のクラスは入ってるんですよね〜。
スペシャルなブラック、おめでとうございます。
ネット依存が加速すること間違い無しですね!

Aquioux 07-08-19 (日) 23:37

こんばんは。
閃光的網站・弛緩複合体の Aquioux です。
当方をご紹介いただきありがとうございます。
ところで、note.x さんは移転なさっているので、今でしたら fc2 の方よりも以下の URL の方がよろしいかと思いまして、書き込みをさせていただきました。

http://blog.r3c7.net/?tag=papervision3d

tera 07-08-20 (月) 2:29

>Aquioux様
こちらからご挨拶させていただくべきところを、すいません。コメントありがとうございます。リンクも修正いたしました。
Aquioux様の記事、たいへんありがたく拝読させていただいております。
個人的に、AS3の基礎も学習しつつ、以前より興味のあったPV3Dも楽しみつつで、バランス良くAS3学習を進められそうです。
今後ともよろしくお願いいたします。

rect 07-08-20 (月) 3:31

>teraさん
こんばんは。note.xの中の人です。
公式には、zipで配布されてるものが1.5Betaリリース版みたいですよ。一応。バージョン表記違ってますけど(笑)OldCube.asは、1.5Betaリリース後にsvnリポジトリに上がってたものなので。
いずれにしても、googleCodeのプロジェクトページにあるToDoリストの内容が全て実装されるまでは、svn経由のファイル使ったほうが良いと思います。このところ開発ペースが上がってて、やたらリビジョン上がってますので。

>Aquiouxさん
フォローどうもです。感謝、感謝でございます。

tera 07-08-20 (月) 11:52

>rect様
コメントありがとうございます。リンクさせていただいた件、事後報告ですいません。
rect様、Aquioux様、本当にお二方の記事がなければ、Papervision3Dデビューできなかったと思います。
引き続き拝読させていただきます。今後ともお世話になります。

ゾートロープを相当楽しませていただきました。ごちそうさまですw

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://www.trick7.com/blog/2007/08/19-120206.php/trackback
Listed below are links to weblogs that reference
Papervision3D 1.5 をダウンロードしたら 1.1 だった件 from trick7

Moleskine Plain Notebook Large

アイデア帳として。

AS3習得本
AS3の全容を学習できる本。この中でどれか1冊自分に合ったものを。
Adobe Flash CS3 詳細! ActionScript 3.0 入門ノート (DVD-ROM付) Adobe Flash CS3 詳細! ActionScript3.0入門ノート2 (CD-ROM付) ActionScript3.0 プロフェッショナルガイド 初めてのActionScript 3.0 Flashユーザーのためのステップアップガイド 詳説 ActionScript 3.0 Actionscript 3.0 Cookbook
AS3発展本
ASでアニメーションさせる面白さを知るための本。最後のはPHP連携デビューにオススメの洋書。
Flash Math & Physics Design:ActionScript 3.0による数学・物理学表現[入門編] ActionScript 3.0 アニメーション AdvancED ActionScript 3.0 Animation (Advanced) Flash and PHP Bible (Bible (Wiley))
AS2
"Flash"ではなく"ActionScript2.0"学習のための良著。他にもいろいろ読んだけど、この4冊を読んだ後、自分が成長できた感じがしました。
FLASH ActionScript 2.0入門完全ガイド+実践サンプル集 [CD-ROM付] Essential Actionscript 2.0 Flash 8 Essentials Foundation Actionscript Animation: Making Things Move (Foundation)

Return to page top