BeRsErKeR hat geschrieben:Das ist aber ziemlich unschön wenn man ziemlich große Objekte in einem Dictionary oder anderen Container verwaltet und beispielsweise nur einen Member ändern will.
Ich vermute mal, du verwendest das Dictionary eh nur als Hashtable beim Einlesen der Vertices um ein indiziertes Mesh aufzubauen!?
Wobei ich mich dann frag, in welchem Zusammenhang du da überhaupt auf dieses Problem stoßt...
BeRsErKeR hat geschrieben:Da jedes mal ein neues Objekt anzulegen kann doch nicht die Lösung sein.
Wenn du eine bessere Lösung findest, dann sags mir. Das Problem hatt ich auch schon ;)
Die Frage ist ob der C# Compiler evtl. fähig ist, entsprechend zu optimieren, sodass z.B. ein
zu einem
wird. Ich habs nicht ausprobiert.
Generell würd heute wohl direkt den OpenGL Renderer von dem entsprechenden C# Projekt, um das es da damals ging, in C++/CLI schreiben, statt einen .NET Wrapper um OpenGL zu basteln. Wrapper sind eben wirklich nie eine gute Idee ;)