Delphi GLSceneコンポーネントまたはFireMonkeyを使用して3Dモデルにソリッドカラーをペイントする方法に関するデモまたは記事はありますか?Delphi - GLSceneまたはFireMonkey 3Dモデルのペイントのデモの例
答えて
GLScene Demos \ interface \ hfpickには、高さフィールドにペインティングする例があります。
より複雑なメッシュでペイントするには、カーソルの下の点のテクスチャ座標をルックアップする必要があります。テクスチャ座標は、どのようにマッピングされたかによって多かれ少なかれ複雑になります。
GPUを利用する小さなテクスチャのクイックハックは、RGBカラーとしてテクスチャ座標を使用することができます。フラグメントシェーダでこれを行い、u、vをR、G fi、およびテクスチャインデックスをBチャネルに追加します。オフスクリーンのバッファでレンダリングして、カーソルの下のポイントの色をルックアップすると、テクスチャは&になります。また、256x256のテクスチャ(およびテクスチャインデックスを賢明に使用する場合は最大4096x4096)をサポートします。
CPUを使用して数学的に正しい方法で行うには、メッシュのRayCastメソッドを変更する必要があるため、ヒットする三角形を見つけるのではなく、ポイントが当たった。
このブログ記事、Visualizing wave interference using FireMonkeyは、昨日公開されているかもしれません。
スクリーンショットのカップル:
http://edn.embarcadero.com/article/images/42012/thumb03000003.png
http://edn.embarcadero.com/article/images/42012/thumb03000005.png
おかげでたくさん本をチェックします – Wel
- 1. Delphi Firemonkeyのマウスイベントアニメーション
- 2. Delphi XE-6のFiremonkeyスタイルシート(ファイル)Firemonkeyデスクトップアプリケーション?
- 3. Delphi Firemonkey TGrid usage
- 4. Delphi、FireMonkey、PostgreSQL
- 5. Delphi XE6 Firemonkeyフォーム
- 6. Expression Blend 3Dモデルの例
- 7. Delphi XE2 FireMonkeyレポートオプション
- 8. Delphi XE2 Firemonkeyファイルのダウンロード?
- 9. Firemonkey/Delphiの流体/ダイナミックレイアウト
- 10. DelphiのFiremonkey for mobileのカスタムメモまたはテキスト選択?
- 11. Delphi:リスト表示のペイント列
- 12. Delphi Firemonkey IOS TContextOpenGL.DestroyPixelShader EXC_BAD_ACCESS
- 13. GLScene - 3Dベクトルを現在のカメラベクトルに変換する
- 14. GLScene picking
- 15. Delphi 10.2 Tokyo Firemonkey ListView DynamicAppearance Multiclection
- 16. Delphi XE4 FireMonkey TMemo透明? (iOS)
- 17. Delphi Tokyo Firemonkey同じリストボックス内のドロップ
- 18. FiremonkeyアプリケーションのカスタムListboxItemスタイル - Delphi 10.1 Berlin
- 19. 左クリックでドロップダウンメニュー付きのDelphi firemonkey TButton?
- 20. Delphi 10.1 Firemonkey - コンポーネント構築時のプロパティ値
- 21. 高いDPIのWindowsのためのDelphiのFiremonkeyスケール
- 22. Delphi Firemonkeyを使用したComboBoxのキー/値のペア
- 23. JavaScriptの3Dモデル
- 24. Delphi FireMonkey - 非長方形の領域でキャンバスをクリップする方法はありますか?デルファイFireMonkeyのオン
- 25. Firemonkeyを使用したDelphi Xe2:デフォルトのWindows非クライアントペイントスタイル以外のスタイルでペイントされた非クライアント領域を使用できますか?
- 26. Delphi Firemonkey TGrid更新する方法
- 27. Delphiのfiremonkey menuitemをプログラムで削除する方法は?
- 28. Delphi 10.1 Firemonkey - コンポーネントの外でのマウスのクリックの検出
- 29. Delphiプリズムの例
- 30. マルチタッチジェスチャープログラミングは、Delphi Firemonkey iOSアプリケーションで利用できますか?
多くのおかげで.............. – Wel