問題タブ [away3d]
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.
actionscript-3 - away3d 4.0 Beta のマルチクラスでライトを使用するには?
私は awayd3D を使い始めましたが、バージョン 4.0 ベータ版で解決策が見つかりませんでした。あなたに訴えることができます。
ライトの使用についての説明を見つけたいと思ってインターネットで多くの調査を行いましたが、各バージョン 3 に関連する説明はほとんどありません。
このシーンを実感(http://goupix.com/test/)。WASDキーまたは矢印キーを使用して移動できます。
このシーンを実現するために、いくつかのファイルがあります。 Exploration.as: シーン、カメラ、およびライトを作成します。ライト:
ClassGeneratemap.as: 装飾用に生成されたテーブルを使用します ClassGenerateobjet.as: ClassGeneratemap によって呼び出され、要素をシーンに配置します
置いたライトの使い方が本当にわかりません。本当にこれが正しい種類の光かどうかはわかりません。
あなたが私を助けてくれることを願っています。ありがとうございました
actionscript-3 - 2D 要素を印刷すると、stage3d ビューが消える
3D ビューといくつかの 2D ビューで構成されるアプリケーションがあります。2D ビューの 1 つを印刷しようとすると、問題が発生します。印刷が実行されると、3D ビューは消えます。
Away3D の Basic_Load3DS の例で問題を再現しました。印刷ジョブを開始するための赤いボタンを追加しました。PrintJob はボタンを印刷し、3D ビューとは関係ありませんが、印刷が完了するとアリは消えます。
ここで試すことができます。赤いボタンをクリックし、問題が発生した場合に表示される印刷ダイアログで [OK] をクリックします。ソースを表示できます。
Basic_Load3DS の例に追加したコードを次に示します。
行 tPJ.addPage(_btn); をコメントアウトしても問題はありません。
この問題を解決する方法についてのアイデアはありますか? 緊急に解決策が必要です!
actionscript-3 - Away3D Context3D は利用できません
Away3DでFlash の 3D 機能をチェックしており、こちらのチュートリアルに従っています。しかし、私は大きな問題に遭遇しました。ブラウザでプロジェクトを実行するたびに、次のエラーが発生します。
エラー #2044: 未処理の ErrorEvent:。text=エラー #3702: Context3D が利用できません。
このエラーの原因はわかりませんが、コンストラクター関数が終了した後、ENTER_FRAME
ハンドラーが開始する前に発生します。
私のコードは次のようなものです:
奇妙なことに、ブラウザ(FP 11.2)で実行すると機能しません(そのエラーが発生します)が、デスクトップからswfを完全に実行できます。
また、チュートリアル ページのサンプル ファイルは問題なく動作します。不足している設定は何ですか?どうすれば修正できますか?
flash - Away3D Broomstick (4)、モデルをフェードアウトする方法
さまざまなメッシュとさまざまなマテリアルで構成される複雑なモデルがあります。モデル全体を時間の経過とともにフェードアウト (ゆっくりと透明にする) する最も簡単な方法は何ですか?
random - AwayPhysics、または一般的な物理エンジンにランダムな要素がありますか?
立方体を投げて、それが45、45、0回転(角)で地面に落ちたとしましょう。今、「完璧な」世界では、立方体は原子で構成されておらず、「完璧」であり、風(または空気の動きが少ない)などはありません。そして最終的に、立方体はその上にとどまります。コーナー。しかし、私たちはそのような退屈な「完璧な」世界に住んでいません。物理エミュレーターはこれを考慮に入れる必要があり、非常にうまく機能します。したがって、立方体はその側に倒れます。
今私の質問は、それはどれくらいランダムですか?立方体は常に左側に落ちますか?または多分それはMath.random()に依存しますか?または多分それは現在の時間に依存しますか?それとも、時間はかからないカスタムランダム関数に依存しますが、シードであるため、ステージ上のオブジェクトのパラメーターに依存しますか?
なぜ私がこの質問をしているのかというと、ランダム性が時間に基づいていない場合、アニメーションを最適化するために、特定の初期位置の衝突の結果(オブジェクトが停止したとき)をキャッシュできる可能性がありますか?アニメーション全体をキャッシュした場合は気になりませんが、最終結果のみをキャッシュした場合、まったく同じ2つの状況が異なる結果に評価され、もう一方がキャッシュされたバージョンに適合しないことに驚かれる可能性があります。
Math.random関数のソースを確認することもできますが、コードが確実に最適化され、高度なランダム化が必要ないため、個人的にはfallLeft = time%2のようなものを使用します。また、コードは時間とともに変化する可能性があります。
ここではAwayPhysicsについて何も見つかりませんでした。おそらく、それは誰にとっても新しいことです。そのため、括弧の部分を追加しました。私が1つのことを想定すれば、世界は爆発しません。AwayPhysicsではそれが逆になりますが、標準は何ですか?
flash - Flash で 3D モデルを表示するのに最適なのはどれですか? PV3D または Away 3D- (アニメーションは不要、3D 品質のみが必要)
Web 3D プロジェクトを行う予定です。
このプロジェクトでは、アニメーションを行うつもりはありません。代わりに、3D モデルを表示したいと考えています。そのため、これらの 3D モデルは非常に高品質である必要があります。
PV3D と Away3D のどちらのプログラムが私の目的により適していますか? PV3D を試してみましたが、3Ds Max から DAE としてインポートしたモデルは見栄えがよくありません。それは漫画のイメージのように見えます。なにか提案を?
あなたの経験を共有し、いくつかのリンクを提供してください。
ありがとう。
php - AMFPHP2.1 から Flex への接続
私の友人が IMAC で AS3 ゲームを作成し、私が win7 システムを使用しているときにゲーム ファイルを送ってくれました。構成が完了した後、Flex のコンソールに「NetConnection.Call.BadVersion」という問題が発生しました。localhost/amfphp で .php を開くと問題なく動作し、actionscript の URL も正しく、mysql に接続するための情報も正しいです。
誰でも私を助けることができますか?お願いします?
私はGoogle検索を行いました。唯一の解決策は、gateway.phpのいくつかのステートメントを変更することですが、それは1.9バージョン用で、私のバージョンは2.1です
actionscript-3 - away3dは実行時に3dsメッシュマテリアルを変更します
マウスクリック後の実行時に、ロードされた3dsオブジェクト/メッシュのマテリアルを変更する方法を理解しようとしています。(Away3D 3.5 / 3.6)
3dsオブジェクトはLoader3Dでロードされます:
したがって、このすべての後に、パーサーオブジェクトで適用された初期マテリアル(WireColorMaterial)を使用して3dsオブジェクトがシーンに追加されます。しかし、マウスクリック後に最初のマテリアルを変更したいので、次のようにします。
マウスをクリックすると、ビューで何も変更されません。my_meshは、最初のマテリアルをオンにしたときと同じように回転します。しかし、微量材料は、新しい材料が実際に適用されたことを示しています。
これを行う他の方法はありますか、それとも新しい素材を使用するようにシーンを更新する何らかの方法がありますか?または、ビューを更新しますか?または、どういうわけかmy_meshをもう一度解析する必要がありますか?乾杯。
actionscript-3 - Away3D で 2 つのバウンディング ボックス間の衝突を確認しますか?
Away3D で簡単な衝突検出を行う必要があります。away3d.bounds.AxisAlignedBoundingBoxクラスを見つけましたが、バウンディング ボックスとベクターの間の衝突しか確認できないようです。
2 つの境界ボックス間の衝突を確認する方法はありますか?
licensing - Away3D & AwayPhysics: ライセンスが必要な機能を使用するコンテンツ
Github からすべての Away3D ブランチを取得し、FlashBuilder で作成したテスト プロジェクトに含めました。すべて正常に動作しますが、「awayphysics-examples-fp11」コレクションのファイルのいずれかを実行すると、次の恐ろしいメッセージが表示されます。
ここと Google で Away3D を含めてこのメッセージを検索しましたが、関連するメッセージは何も表示されませんでした。これが既知の問題である場合は申し訳ありません。
これは、Away3D と AwayPhysics を使用したい場合に受け入れなければならないものですか?
問題が発生しているブランチは、away3d-core-fp11、awayphysics-core-fp11、および awayphysics-examples-fp11 です。
そして、言うまでもなく、共有メモリ空間 (Alchemy など)とStage3Dの両方を使用するにはライセンスを取得する必要があるという Adobe の新しいモデルについて理解しています。Alchemy 要素なしで Away3D と AwayPhysics を使用する方法があるかどうか疑問に思っています。