exshade(3alleg4)
β¨ exshade β¨
okay so bestie, this is a page from the Allegro manual (you know, the game programming library π), and it's literally all about exshade β Gouraud shaded sprites. yes ma'am. π
πΈ NAME πΈ
exshade β Gouraud shaded sprites. Allegro game programming library.
π SYNOPSIS π
#include <allegro.h>
Example exshade
π¦ DESCRIPTION π¦
okay so this program is basically a glow-up tutorial for your pixels π β it demonstrates how to draw Gouraud shaded (lit) sprites. that's the vibe.
so picture this: an apparently black screen, right? and then a planet-like sprite gets drawn close to the middle of the screen. it's giving celestial main character energy πͺβ¨.
and here's how you play with it β in a similar way to how the first test of extrans works, you move the cursor around the screen with the mouse. π±οΈ
attached to this mouse you can imagine a virtual spotlight illuminating the scene around it. no cap. π
depending on where the mouse is, the Gouraud shaded sprite will show the direction of the light. so like, the sprite lowkey tells you where your lil spotlight is pointing. iconic behaviour honestly π
π SEE ALSO π
BITMAP(3alleg4)COLOR_MAP(3alleg4)END_OF_MAIN(3alleg4)PALETTE(3alleg4)RGB(3alleg4)RGB_MAP(3alleg4)SCREEN_H(3alleg4)SCREEN_W(3alleg4)allegro_error(3alleg4)allegro_init(3alleg4)allegro_message(3alleg4)blit(3alleg4)clear_bitmap(3alleg4)color_map(3alleg4)create_bitmap(3alleg4)create_light_table(3alleg4)create_rgb_table(3alleg4)destroy_bitmap(3alleg4)draw_gouraud_sprite(3alleg4)font(3alleg4)install_keyboard(3alleg4)install_mouse(3alleg4)keypressed(3alleg4)line(3alleg4)load_bitmap(3alleg4)mouse_x(3alleg4)mouse_y(3alleg4)palette_color(3alleg4)poll_mouse(3alleg4)replace_filename(3alleg4)rgb_map(3alleg4)screen(3alleg4)set_gfx_mode(3alleg4)set_palette(3alleg4)set_trans_blender(3alleg4)show_mouse(3alleg4)textout_ex(3alleg4)
that's the whole page bestie, slay πβ¨ Allegro version 4.4.3, and this lil page is filed under exshade(3alleg4). go light up some sprites, periodt π«Άπ
π¦ where this page comes from
- debian bookworm: allegro4-doc 2:4.4.3.1-3 Β· Allegro-gift-ware
- debian trixie: allegro4-doc 2:4.4.3.1-5 Β· Allegro-gift-ware
- ubuntu jammy: allegro4-doc 2:4.4.3.1-2 Β· Allegro-gift-ware
- ubuntu noble: allegro4-doc 2:4.4.3.1-4.1build3 Β· Allegro-gift-ware
- ubuntu questing: allegro4-doc 2:4.4.3.1-6
- ubuntu resolute: allegro4-doc 2:4.4.3.1-7 Β· Allegro-gift-ware
- ubuntu stonking: allegro4-doc 2:4.4.3.1-9 Β· Allegro-gift-ware
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms