問題タブ [copperlicht]
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.
javascript - ブラウザー内で WebGL を使用して FPS ビューを実装するにはどうすればよいですか?
私はCopperlichtを使用しており、使用可能な FPS を作成したいと考えています。デモコントロールは、ブラウザー環境がこれを困難にする理由を示しています。
FPS カメラ制御を実装するには、相対的なマウス位置、つまり絶対画面座標ではなく、マウスの動きを追跡する必要があります。ユーザーがページ内でドラッグ イベントを開始しない限り、マウスはいつでも (当然のことながら) ブラウザーから離れることができ、追跡することはできません。クリック イベントはフォーカスを変更し、アプリケーションがマウス データを入力として使用するのを防ぎます。
ドラッグ中にマウスの位置を追跡できますが、これにはユーザーがマウスの左ボタンを押したままにする必要があります。通常、左クリックは他の目的で使用されるため、これは良くありません。ボタンを押しっぱなしにするのも面倒で疲れます。
私が考えることができる唯一のことは、マウスの中ボタンを自動化することです。マウスの中ボタンを押すと、ブラウザーにフォーカスが保持され、ブラウザー ウィンドウの外側の左/右クリック イベントがブラウザーのフォーカスに保持されます。JavaScript を使用してマウスの中ボタンを押したままにすることは可能ですか?
そうでない場合、これに対する「純粋な」解決策はありますか? 答えとして、フラッシュ、Java、またはプラグインには行きたくありません。
blender - ブレンダーエクスポート/片面ポリゴン
私は3Dモデリング、ブレンダーなどに本当に慣れていません。
ブレンダー(部屋)でモデルを作成しました。これを(.objとして)エクスポートして、CopperCube(3Dシーンを作成するツール)にインポートできるようにしました。
問題は、壁が外側からしか見えないことです。写真を見てください:
ブレンダー: http: //imageshack.us/photo/my-images/341/blenderg.png/
CopperCube: http: //imageshack.us/photo/my-images/829/coppercube.png/
私はCopperCubeのフォーラムに尋ねたところ、片側のポリゴンしかない(または反転している)と言われました。これを変更する方法はありますか?申し訳ありませんが、私はこれを完全に始めたばかりです...
これがCopperCubeフォーラムの答えです:
Blenderはわかりませんが、エクスポート用に変更できるオプションはありますか?モデルに片面ポリゴンがあるか、一部のポリゴンの法線が反転しているように見えます。
webgl - webGL アプリのフレームレート ヒストグラム データの収集
私は自分のアカデミックコースで機能する特定のフレームワークに固執することを考えていますが、証明すべき結果にのみ基づいています。No.of Vertices が 1 つの軸で、FPS (しきい値は 60) が他の軸にある 3 つのフレームワークすべてのグラフをプロットしたいと考えています。obj、collada、json などの形式で単一の定義済みモデルを取得し、3 つのフレームワークにロードするのに十分でしょうか? 次に、フレーム レートと頂点数を何らかの外部ファイルに記録し、その後データを使用してグラフをプロットし、パフォーマンス パラメータに基づいて 3 つの中で最適なフレームワークを報告します。しかし、これらすべてのフレームワークがさまざまなモデルをロードし (グラフの頂点数のディメンションに使用できます)、毎秒のフレームレートを外部ファイルに記録する定型コードを探しています。これが私が考えてきたアプローチです。でもできなかった」これについては、インターネットで多くのヘルプが見つかりません。誰かが私を助けてくれたらいいのに?
three.js - THREE.js + メッシュ修飾子
ActionScript + Papervision から来て、3D メッシュを曲げたりねじったりするように変更するライブラリ「AS3DMod」に精通しています。現在、私は THREE.js で作業していて、これを見つけました:「#MOD3 As3dMod 3D Modifier Library port for Javascript and Three.js, Pre3d and J3D and Copperlicht」しかし、コードはリモートで現在のバージョンの THREE.js (およびwebGL ではなく、canvas レンダリング用に記述されています)。作成者は更新できませんでした。webGLで3Dメッシュを「曲げたり、ねじったり、膨らませたり」できる同様の3Dライブラリを知っている人はいますか? 私はこれを自分で更新するのに十分なスキルがありません。提案をありがとう。
google-chrome - Chrome ブラウザーにパラメーターを追加する方法
ブラウザの起動時にクロムブラウザにパラメータを追加するにはどうすればよいですか?
コペキューブ 3D プラグインのローカル コピーを chrome ブラウザで表示しようとすると、次のエラーが表示されます。