問題タブ [papervision3d]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache-flex - PV3D にインスパイアされたモデリングのオプションとベスト プラクティスとは
私が働いているスタジオでは、現在 Tony Hawk XI Web サイトを開発しており、フラッシュ/AS3 開発を担当しています。ピッチの一環として、クライアントに非常に感銘を与えた拡張現実スケートボードの例を示しました。
数週間 Papervision3D を使いこなし、Flar Toolkit に慣れてきた後、カスタム マーカーを読み込んで操作する md2 ファイルと dae ファイルを正常にインポートできました。
さて、私自身のモデルをいくつか開発する時が来ました。3DSMAXを使っています。ポリゴン数、キャラクターのリギングとアニメーション、テクスチャリング、適切な形式のファイルをエクスポートして作成するためのトリック、および今後の深刻な頭痛の種を救う可能性のあるその他の情報などに、どのような制限があるかを知りたい.
現在、私は Quake2 MD2 モデル、Ernie を FlarToolkit デモの中に取り込んでいます。
これは非常にローポリであり、今日のマシンが非常に高速であることを考えると、いくつのポリゴンを回避できると期待できるか疑問に思っていました。
ブライアン・ホッジ
blog.hodgedev.com hodgedev.com
flash - BasicViewとCameraType.SPRINGの問題
Papervision 2.0でBasicViewクラスを使用すると、コンパイル時にエラーが発生します。
1119:静的型クラスの参照を介した未定義の可能性のあるプロパティSPRINGへのアクセス。
その静的プロパティへのアクセスをコメントアウトし、定数値を手動で追加すると、期待どおりに機能します。
CameraType
クラスで定義されているのは次のとおりです。
これが発生する原因について何か考えはありますか?私の最初の推測は、別のstatic / const varとの競合です。これは、そのようなActionscriptの競合で問題が発生したためです。おそらく、このASColladaクラス(PV libにもあります):
actionscript-3 - actionscript 3でPapervision 3Dを使用してmd2のアニメーションチャンネルを返しますか?
私は現在、FlarToolkit / Papervision3D / Quake2 モデルの解析に取り組んでおり、読み込み、テクスチャリング、アニメーション化に成功しています。そうは言っても、アニメーションの呼び出しは単なる推測であり、これまでのところ、「ジャンプ」と「実行」が利用できることだけがわかっています。MD2 クラスの組み込みの getAnimationChannels() を使用すると、次のように MorphChannel3D オブジェクトの配列が返されるだけです。
//md2 は、すでにロードされており、指定されたイベントを利用して待機しているモデルです。
私自身の検索で見たものから、これはチャネル名の配列を文字列形式で返す必要があります。for each(var p:* in Object); を使用して MorphChannel3D オブジェクトからプロパティを抽出しようとしましたが、成功しませんでした。
どこが間違っているのでしょうか? また、アニメーション チャンネルの名前を取得して、自由に呼び出すことができるようにするにはどうすればよいですか?
ありがとう。
apache-flex - フラッシュ メッシュのトゥイーン/アニメーション
Flash オーサリング ツールでメッシュを正しくトゥイーン/アニメートする方法はありますか?
シェイプ トゥイーンは、特定の頂点の動きを認識せず、接続を保持せず、一般的に混乱を招きます。形状のヒントは、自明ではないメッシュには少なすぎます。とにかく、手作業が多すぎます。
2 つのメッシュ シェイプ間でスムーズなアニメーションを実現しようとしていますが、すべてのポイントと頂点が保持され、新しいポイント/頂点は追加されていません。
問題のメッシュは厳密には 2D ですが、ソリューションが Actionscript/Papervision3D の支援を必要としているかどうかは気にしませんが、キーフレーム メッシュの状態のオーサリングはフラッシュ オーサリング ツールでインタラクティブに行う必要があります (手作業でコーディングするには形状/動きが複雑すぎるため) )。
アイデア?
flash - papervision3d はどのようにテクスチャを変換しますか?
最終的に、papervision3d (人気のある Flash 用の 3D レンダリング パッケージ) は、変換されたテクスチャを画面にどのように描画するのでしょうか?
内部で Flash のレンダリング装置を使用していますか? たとえば、テクスチャを DisplayObject に描画して変換するか、または 3D MovieClip を使用しますか? それともフィルター?それとも、他のソフトウェア プラットフォームで行うように、テクスチャからピクセルを読み取って出力にペイントするだけですか?
率直な答えは後者であるため、私は尋ねますが、少しテストした後、この種のアプローチには単に十分に高速ではないように思われるため、もっと不可解なことが起こっているに違いないようですgetPixel
.setPixel
情報をありがとう!
編集 - 答えの私の要約: Papervision は、それ自体は透視変換を行いません。テクスチャの三角形ごとにスケーリングとスキュー変換のみを行い、十分な数の三角形を使用すると遠近法の錯覚が生じます。アフィン変換は Flash のレンダリング装置を使用するため、コストのかかるピクセル操作を回避できます。
actionscript-3 - DAE パーサー拡張現実の問題
すべてを試しましたが、成功しませんでした。ファイルのインポートで大きな問題が発生しました。エラーが多すぎて....5時間かかりましたが、何もしませんでした。colladaパーサーを使用してプロジェクトを正常に作成できましたが、 import org.papervision3d.objects.parsers.DAE; を使用しているときにすべての問題が発生しています。不足しているファイルがいくつかあり、不足しているファイルをダウンロードしようとすると、ダウンロードしたファイルにエラーが表示されます。解決方法を教えてください。デモの作成に使用した papervision+libspark+ascollada の構成を誰でもアップロードできるのでしょうか (Brian Hodge が使用したように)。前もって感謝します。そして、この質問をスレッド AS3 DAE Augmented Reality PaperVision 3D に回答として投稿したことを非常に残念に思います。私はこのフォーラムに不慣れで、質問タグに気づいていません。
flash - .dae の解析エラー、フラッシュ プレーヤーのエラー #1009、拡張現実フラッシュ
animate.dae ファイルを使用しようとするたびに (flartoolkit+papervision3d+ascollada を使用して小さなプロジェクトを作成しています)、フラッシュ プレーヤーから、以下に貼り付けたエラーが報告されます。[続行] を押すと、.dae ファイルが表示されますが、アニメーションなし:(そして、私は重いアニメーションを使用していないことに注意してください.
エラー:
flash - Papervision:ColladaオブジェクトのMovieMaterial
PapervisionでインポートされたColladaオブジェクトにMovieMaterialを配置することは可能ですか?私はインターネット上でその問題について何も見つけることができず、私が自分で試したものは無駄です...
ありがとうございました
apache-flex - Flexを使用したPapervision3D
私はPapervisionの初心者です。直径の1つに8つの穴がある球を設計したいと思います。どうすればいいのですか?Papervisionで球に何かを描くにはどうすればよいですか?