¿Hay alguna prueba o artículo sobre cómo pintar colores sólidos en un modelo 3D usando Delphi componentes GLScene o FireMonkey?Delphi - GLScene o FireMonkey Demostración ejemplo para pintar en el modelo 3D
Respuesta
En GLScene Demos \ interface \ hfpick, tiene un ejemplo de pintura en un campo de altura.
Pintura sobre una malla más complejo requerirá para buscar las coordenadas de textura del punto bajo el cursor, que dependiendo de cómo se asigna la textura puede ser más o menos complejo.
Un truco rápido para texturas pequeñas que aprovechará la GPU puede ser utilizar las coordenadas de textura como color RGB, puede hacerlo en un sombreador de fragmentos, devolviendo el u, v a R, G fi, y índice de textura en el canal B Render que en un búfer fuera de pantalla y buscar el color del punto bajo el cursor, que te dará la textura & coordenadas, y el apoyo trivial para 256x256 texturas (e incluso hasta 4096x4096 si se utiliza el índice de la textura con prudencia).
Para hacerlo de una manera matemáticamente correcta (utilizando la CPU), tendrá que modificar los métodos RayCast de malla, de modo que en lugar de encontrar el triángulo que se está golpeando, también devuelva las coordenadas de la textura del punto de ser golpeado.
Este artículo del blog, Visualizing wave interference using FireMonkey, publicado ayer, puede ser de interés.
Un par de imágenes
http://edn.embarcadero.com/article/images/42012/thumb03000003.png
http://edn.embarcadero.com/article/images/42012/thumb03000005.png
muchas gracias comprobarán este – Wel
- 1. Delphi XE2: controles Firemonkey invisibles en VirtualBox
- 2. Funciones simples de Delphi 3d
- 3. Diseño fluido/dinámico en Firemonkey/Delphi
- 4. Delphi Firemonkey TGrid cómo actualizar
- 5. Cargando el modelo 3D en iOS
- 6. Fluidos estables en 3D Ejemplo
- 7. Creación de correo electrónico Delphi XE2/FireMonkey
- 8. Cómo cambiar el estilo predeterminado de FireMonkey en Delphi XE2
- 9. Firemonkey para iPhone
- 10. Girar modelo 3D en XNA
- 11. Delphi XE2 FireMonkey Opciones de informes
- 12. FireMonkey
- 13. Cargando modelo 3D en la escena OpenGL
- 14. Delphi XE2: Mostrar PDF en una aplicación Delphi FireMonkey en OSX
- 15. Cómo depurar una aplicación Delphi iOS FireMonkey en Xcode?
- 16. SynEdit para Firemonkey?
- 17. Convertir el modelo 3D a SceneJS JSON, incluida la textura
- 18. Delphi XE2: ¿Cómo puedo reproducir archivos de video con firemonkey
- 19. Mostrar un modelo 3D en JavaScript/HTML5
- 20. Problema de instalación de Delphi XE2 FireMonkey Xcode
- 21. Renderer para modelo 3D (puntos/líneas) en Python
- 22. Ejemplo de un robot RoboCup 3D Soccer?
- 23. Firemonkey - Gestión de mensajes
- 24. ¿Qué formato de modelo 3D debería usar?
- 25. Delphi XE2: ¿Por qué las aplicaciones FireMonkey son HD?
- 26. Encajar modelo 3D dentro de una ventana
- 27. construyendo un visor de modelo 3d android?
- 28. La forma más rápida para dibujar píxeles en FireMonkey
- 29. Búsqueda de ruta en entornos 3D reales (por ejemplo, Edificios)
- 30. Formato de modelo 3D preferido de THREE.JS
Muchas Gracias .............. – Wel