Zunächst nochmal vielen Dank für eure Antworten, vor allem an HeelX. Ich habe jetzt zwei Funktionen, die zumindest keine Fehlermeldungen erzeugen:

Code:
function spiegelnModell1(ENTITY* ent)
{
	var i;
	var anzVertices=ent_status(ent,0);		// Anzahl der Vertices
	CONTACT* contact;
	
	for(i=1;i<anzVertices+1;i++)
	{
		contact=ent_getvertex(ent,NULL,i);
		
		(contact.v).y *= -1;
		
		(contact.v).nx *= -1;
		(contact.v).ny *= -1;
		(contact.v).nz *= -1;
		
		ent_setvertex(ent,contact,i);
	} 
}

function spiegelnModell2(ENTITY* ent)
{
	var i;
	var anzVertices=ent_status(ent,0);		// Anzahl der Vertices;
	CONTACT* contact;
	
	for(i=1;i<anzVertices+1;i++)
	{
		contact=ent_getvertex(ent,NULL,i);
		
		contact.v=NULL;

		contact.y *= -1;
		
		contact.nx *= -1;
		contact.ny *= -1;
		contact.nz *= -1;

		ent_setvertex(ent,contact,i);
	} 
}



Das erste zeigt keine sichtbaren Veränderungen, obwohl irgendetwas passiert (ersetze ich z.B. die letzte Zeile durch "ent_setvertex(ent,contact,anzVertices-i);", wird das Modell deformiert).
Das zweite sorgt zumindest annähernd für das, was ich mir vorstelle, ist allerdings laut Handbuch nicht für animierte Entities geeignet (wie ich bestätigen kann).

Ich glaube, ich werde tatsächlich von vornherein zwei Modelle erstellen und dann gegebenenfalls zwischen beiden hin- und herschalten. Vielleicht wird in einer künftigen Version etwas passendes implementiert sein.


Gamestudio Version: Extra 8.10