¿es posible crear un sombreador GLSL para que un objeto quede rodeado por un efecto brillante? Digamos que tengo un cubo 3d y si se selecciona, el cubo debe estar rodeado por un efecto azul brillante. ¿Algún consejo?objeto GLSL que brilla intensamente
Respuesta
Bueno, hay varias maneras de hacerlo. Si cada objeto también se representa en un formato winged edge, entonces es trivial calcular la silueta y luego extruirla para generar un resplandor. Sin embargo, esto es, en gran medida, un método de CPU.
Para un método de GPU, podría intentar renderizar en un búfer fuera de la pantalla con el conjunto de símbolos para incrementar. Si luego realiza una imagen borrosa en la imagen (aunque solo escribe en píxeles donde la galería de símbolos no es cero), obtendrá una imagen borrosa alrededor del borde de la imagen que luego se dibujará en la escena principal con fusión alfa. Esto es más un desenfoque que un resplandor, pero sería relativamente fácil volver a ajustar el brillo para que brille.
Hay un montón de otros métodos también ... Aquí hay un par de enlaces para que usted mire a través de:
http://http.developer.nvidia.com/GPUGems/gpugems_ch21.html
http://www.codeproject.com/KB/directx/stencilbufferglowspart1.aspx?display=Mobile
una ronda de búsqueda en Google porque hay mucha información :)
- 1. brilla cuando tocas la pantalla en android?
- 2. GLSL GLSL y ES 2
- 3. sombreador GLSL que desplaza la textura
- 4. glsl fragmentshader render objectID
- 5. Generic GLSL Lighting Shader
- 6. Comando GLSL break
- 7. hacia atrás glsl compatibilidad
- 8. cilindro impostor en GLSL
- 9. OpenGL GLSL SSAO Implementación
- 10. Programa editor GLSL
- 11. GLSL: problemas de gl_FragCoord
- 12. Clasificación rápida en GLSL?
- 13. GLSL comportamiento de bifurcación
- 14. KD-Árbol en GLSL
- 15. ¿Tutorial actualizado de GLSL?
- 16. GLSL 4.1 con gl_ModelViewProjectionMatrix
- 17. printf en GLSL?
- 18. GLSL operador aritmético
- 19. GLSL pow function?
- 20. ¿Algún ejemplo en el que Clojure realmente brilla contra Java que no está relacionado con la simultaneidad/inmutabilidad?
- 21. Forma correcta de eliminar el sombreador GLSL?
- 22. Modo principal GLSL para Emacs?
- 23. Cómo calcular gl_FragCoord en glsl
- 24. Glsl mod vs Hlsl fmod
- 25. constante de infinito de glsl
- 26. GLSL/C++: matrices de uniformes?
- 27. GLSL Gif Dither Efecto: Optimización
- 28. texture vs texture2D en GLSL
- 29. Número máximo de instrucciones GLSL
- 30. Cómo depurar un sombreador GLSL?