Tile culling / DirectX



  • Hey!

    Derzeit male ich Sprites (Tiles) nach Spielerposition:

    numWidthTiles = SCREEN_WIDTH / TILE_SIZE + 1;
        numHeightTiles = SCREEN_HEIGHT / TILE_SIZE + 1;
    
    	for(unsigned a = 0; a < numHeightTiles; ++a)
    		for(unsigned b = 0; b < numWidthTiles; ++b)
    			tileSprite->Draw(tiles[map[a + (int)playerPosY / TILE_SIZE][b + (int)playerPosX / TILE_SIZE].type], 0, &tileCenter, 
                &map[a + (int)playerPosY / TILE_SIZE][b + (int)playerPosX / TILE_SIZE].position, color);
    

    Jedoch möchte ich meinem Programm bald Struktur verleihen und dann ungern dem Renderer ständig die Spielerposition übergeben.

    Was gäbe es für einfache Möglichkeiten, dass dies der Renderer selbst übernimmt? Habe keine Projektions oder Kameramatrix in Benutzung.

    Danke!
    MfG


Anmelden zum Antworten