Make your next creation.
Turn your ideas into 3D assets. Start creating with Hyper3D.
Gargantua をモデルとした、シュワルツシルトブラックホール用のリアルタイムジオデシックレイトラッカーを実装した、完全で自立した単一の HTML ファイルを作成します(Three.js などの外部ライブラリは使用しません)。 単一のフラグメントシェーダーにおいて、GLSL ES 3.00 を用いた生の WebGL2 を使用します。正確な物理演算を実装し、4 階層ルンゲ=クッタ解法による正確なジオデシック積分、イベントホライズン、フォトン球、適切なレンダリングによる降着円盤、重力レンズ効果、ドップラービーム、そして重力赤方偏移効果を実現します。安定した 60 FPS のパフォーマンスを目標とします。 マウス操作によるカメラの回転・ズーム機能を搭載し、パラメータ(質量、スピン、円盤密度、視角など)を調整するスライダー付きのサイバーパンク風のコントロールパネルを備えます。物質が落下する際の微妙な粒子効果や、ダイナミックなライティング/シャドウを追加します。 出力は100%完成しており、現代のブラウザですぐに動作し、ブラックスクリーン、NaN、エラー、または欠落した機能がないものとする必要があります。数値的な正しさ、境界処理、解法の厳密さ、そして物理的精度をすべての要素の中で最優先事項とします。コード内の主要な物理方程式を確認し、コメントを付けてください。プレミアム級の物理デモ/ゲームのように、視覚的にも美しく、インタラクティブな体験を提供してください。
どのオブジェクトを独立させ、名前を付け、編集可能な状態に保つかを明示しましょう。見た目がよくできていても、実際には使えない場合があります。
モデルにシーンを実行させ、目に見える不具合を確認し、フレームレート・操作・レイアウトの具体的なチェックをすべて通過するまで修正を繰り返すよう指示しましょう。
大きなワールドを制作する場合は、作業をエリア、パーツのまとまり、マイルストーンに分け、各部分を確認してから範囲を広げましょう。