ich bins mal wieder.
Im Moment beschäftige ich mich mit Texturierung.
Meine Frage: soll ich die Texture-Koordinaten bei jeder Frame neu berechnen, oder Zwischenspeichern? Zwischenspeichern würde ja weniger Rechenleistung benötigen, aber der Speicherbedarf wird größer.
Und noch eine Frage:
Im Moment habe ich im Renderer ein Array aus Vertices (inkl. Farbe und Texture-Koordinaten etc.). Bei jeder Frame befülle ich das Array neu und am Ende packe ich das komplette Array in den VertexBuffer.
Code: Alles auswählen
D3D11_MAPPED_SUBRESOURCE ms;
this->GetDXContext()->Map(this->DX11VertexBuffer, NULL, D3D11_MAP_WRITE_DISCARD, NULL, &ms);
memcpy(ms.pData, &this->pVertexData[0], sizeof(VERTEX) * this->VerticesInBuffer);
this->GetDXContext()->Unmap(this->DX11VertexBuffer, NULL);
Frohe Weihnachten!
Gruß