¿Cómo puedo escalar sprites en SDL?Sprites de escala en SDL
Respuesta
SDL no proporciona funcionalidad de escala directamente, pero hay an additional library called SDL_gfx que proporciona capacidades de rotación y acercamiento. También hay another library called Sprig que proporciona características similares.
En su lugar, obtiene un conjunto muy similar de capacidades multiplataforma pero los gráficos son acelerados por hardware y las características como escalado y rotación son gratuitas, tanto en términos de no necesitar dependencias adicionales como en términos de sin tomar un tiempo de CPU notable para operar.
No ha proporcionado ningún código, así que voy a asumir que usted está utilizando texturas y una SDL_Renderer:
Al utilizar SDL_RenderCopy() la textura se expande para ajustarse al SDL_Rect destino, por lo que si haga que el destino SDL_Rect sea más grande o más pequeño, puede realizar una escala simple de la textura.
Usted puede hacer escala si está recibiendo los sprites de una textura con SDL_RenderCopy(), pero no puedo garantizar que el antialiasing.
Con SDL_RenderCopy función() se pasa 4 params:
- un puntero a un procesador (donde se va a renderize).
- puntero a una textura (donde obtendrás el sprite).
- puntero a la fuente rect (el área y la posición donde obtienes el sprite en la textura).
- y puntero al destino (el área y la posición en el renderizador que va a dibujar).
Solo debe modificar su destino como, por ejemplo, si va a renderizar una imagen 300 x 300 y desea que se escale, su destino debe ser 150 x 150 o 72 x 72 o cualquier valor querías escalar
- 1. SDL
- 2. ¿Cómo escalar a resolución en SDL?
- 3. CSS Sprites de rendimiento
- 4. sprites de imagen CSS
- 5. Aprendizaje SDL en C
- 6. SDL Multisampling
- 7. Uso de sprites de imagen en android
- 8. ¿cómo uso sprites de imagen en GWT?
- 9. Sprites in Rails 3.1
- 10. sprites CSS e IE6
- 11. Haskell SDL en OS X
- 12. Escala CCSprite al tamaño exacto
- 13. Programa SDL/C++ OpenGL, ¿cómo evito que SDL capture SIGINT
- 14. superficie de video SDL en movimiento
- 15. Sprites suaves para caminar en HTML5 Canvas
- 16. Documentación de SDL Tridion TOM.NET
- 17. Escala pantalla entera en XNA
- 18. SDL/OpenGL Texture Transparency
- 19. sprites CSS con tamaño dinámico
- 20. ¿Es posible utilizar sprites de puntos OpenGL para simular sprites de vallas publicitarias?
- 21. SDL triple buffering
- 22. Representación del navegador Sprites CSS
- 23. ¿Alguien sabe de alguna colección de sprites?
- 24. Sprites de brújula, estado de vuelo estacionario
- 25. Escala WebView en Cocoa
- 26. Escala de valores en PHP
- 27. sprites CSS para Generación de imágenes dinámicas
- 28. CSS - Sprites como imágenes de fondo
- 29. Nodo: escala socket.io/nowjs - escala en diferentes instancias
- 30. SDL vs GLUT en opengl Programación 3D