Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Information about object: objHeightMap
- Sprite:
- Solid: false
- Visible: true
- Depth: 0
- Persistent: false
- Parent:
- Mask:
- Create Event:
- execute code:
- {
- surf = surface_create( 32 , 32 );
- surface_set_target( surf );
- draw_set_color( c_black );
- draw_rectangle( 0 , 0 , 32 , 32 , 0 );
- surface_reset_target();
- for( i = 0; i < 32; i = i + 1 )
- {
- for( j = 0; j < 32; j = j + 1 )
- {
- col[ i , j ] = surface_getpixel( surf , i , j );
- hei[ i , j ] = color_get_value( col );
- }
- }
- d3d_start();
- draw_set_color( c_white );
- ter = d3d_model_create();
- d3d_model_primitive_begin( ter , pr_trianglelist );
- for( i = 0; i < 31; i = i + 1 )
- {
- for( j = 0; j < 31; j = j + 1 )
- {
- d3d_model_vertex( ter , i , j , hei[ i , j ] );
- d3d_model_vertex( ter , i + 1 , j , hei[ i + 1 , j ] );
- d3d_model_vertex( ter , i , j + 1 , hei[ i , j + 1 ] );
- d3d_model_vertex( ter , i + 1 , j , hei[ i + 1 , j ] );
- d3d_model_vertex( ter , i , j + 1 , hei[ i , j + 1 ] );
- d3d_model_vertex( ter , i + 1 , j + 1 , hei[ i + 1 , j + 1 ] );
- }
- }
- d3d_model_primitive_end( ter );
- }
- Draw Event:
- execute code:
- {
- tex = background_get_texture( bckGrass );
- d3d_set_projection( 16 , 16 , 32 , 16 , 16 , 16 , 0 , 0 , 1 );
- d3d_model_draw( ter , 0 , 0 , 0 , tex );
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement