mercie, sauf mon style de codage ressemble à Gaston la Gaffe
There are numerous issues that need fixing though I'm working out how to add the rest of the things that should be added.
I'm currently working on joining bodies, pinning objects, adding motive forces and resistance in joints.
There are two issues that someone may be able to help with.
Update constraints:
This could be replaced with a logarithmic function or using a pressure equation (gas)
or some change to the current method by working out the inverse mass based on the mass and length of the constraint
a constraint inverts when the force exceeds the rigidity or the other way? So rather than it being Xa<---->Xb it inverts to Xb>-----<Xa
it's sensitive to length and strength. Using a pressure equation could make sense or a logarithmic function so it won't invert.
Texture mapping:
How to make it work for shapes with different width heights
in the drawsprite it is using the texture coordinates N W S E (0,1 : -1,0 : 0,-1 : 1,0) so the 1's could be scaled from the aspect ratio of the object but this will only result in fitting the texture to within the bounds of the shape it still needs to be scaled.
There is also the issue of the orientation but that's more due to CreatePoly and choosing the right offset to plot the points from.
While I used to be fine with the trig and liner algebra, it all a big confusing puzzle to me these days.
So there may well be much better solutions.
google translate
Il ya de nombreuses questions qui ont besoin de fixation si je suis en train de voir comment ajouter le reste des choses qui devraient être ajoutés.
Je travaille actuellement sur l'adhésion à des organismes, épinglant les objets, l'ajout des forces motrices et de la résistance dans les articulations.
Il ya deux questions que quelqu'un peut être en mesure d'aider.
contraintes de mise à jour:
Cela pourrait être remplacée par une fonction logarithmique ou en utilisant une équation de pression (gaz)
ou un changement de la méthode actuelle en travaillant sur la masse inverse basée sur la masse et la durée de la contrainte
une contrainte inverse lorsque la force est supérieure à la rigidité ou l'autre sens? Donc, plutôt que ce soit Xa<---->Xb il s'inverse pour Xb >-----<Xa
il est sensible à la longueur et la force. En utilisant une équation de la pression pourrait avoir un sens ou une fonction logarithmique afin de ne pas inverser.
mappage de texture:
Comment le faire fonctionner pour les formes avec des hauteurs différentes largeurs
dans le drawsprite il utilise les coordonnées de texture NWSE (0,1: -1,0: 0, -1: 1,0) alors les 1 pourrait être mis à l'échelle du rapport d'aspect de l'objet, mais cela ne fera que conduire à l'installation texture à l'intérieur des limites de la forme qu'elle doit encore être réduit.
Il ya aussi la question de l'orientation, mais c'est plus en raison de CreatePoly et choisir le bon décalage pour tracer les points de.
Alors que j'étais très bien avec l'algèbre de trigo et de ligne, tout un grand puzzle déroutant pour moi ces jours-ci.
Il ya donc peut-être de meilleures solutions.