小编in4*_*001的帖子

Git还原导致合并冲突

我创建了一个虚拟txt文件,并在每次提交中输入一个新行,例如:

//dummy.txt
first commit
second commit
third commit
Run Code Online (Sandbox Code Playgroud)

现在我想通过恢复第二次提交来摆脱第二行.但是,我在这个简单的实验中收到合并冲突.有人可以解释一下原因吗?

git revert

3
推荐指数
1
解决办法
993
查看次数

对于多个网格的FBX模型,网格不会显示在正确的位置

我导入了一个由多个网格组成的FBX模型.不幸的是,我无法将每个网格显示在正确的位置.对于每个网格,我将网格的几何变换与网格的局部变换相乘,然后将其传递给着色器.我该如何解决这个问题?

OpenGL着色器

gl_Position = modelViewProjectionMatrix *TransformationMatrix*vertexPositionsOfMesh;
Run Code Online (Sandbox Code Playgroud)

创建转换矩阵

GLKMatrix4 LcLTransformation = createTransformationMatrix(
   Mesh->LclRotation,
   Mesh->LclScaling,
   Mesh->LclTranslation);
GLKMatrix4 GeoTransformation = createTransformationMatrix(
   Mesh->GeometricRotation,
   Mesh->GeometricScaling,
   Mesh->GeometricTranslation);
TransformationMatrix=GLKMatrix4Transpose(GLKMatrix4Multiply(LcLTransformation,
                                                            GeoTransformation));
Run Code Online (Sandbox Code Playgroud)

createTransformationMatrix

GLKMatrix4 createTransformationMatrix(float* _rotation, float* _scaling, float* _translation)
{
  GLKMatrix4 Rx = GLKMatrix4Make(1, 0,                 0,                  0,
                                 0, cos(_rotation[0]), -sin(_rotation[0]), 0,
                                 0, sin(_rotation[0]), cos(_rotation[0]),  0,
                                 0, 0,                 0,                  1
                                 );

  GLKMatrix4 Ry = GLKMatrix4Make(cos(_rotation[1]),  0, sin(_rotation[1]), 0,
                                 0,                  1, 0,                 0,
                                 -sin(_rotation[1]), 0, cos(_rotation[1]), 0,
                                 0,                  0, 0,                 1
                                 );

  GLKMatrix4 Rz = GLKMatrix4Make(cos(_rotation[2]), -sin(_rotation[2]), 0, 0,
                                 sin(_rotation[2]), …
Run Code Online (Sandbox Code Playgroud)

c opengl transformation mesh fbx

-9
推荐指数
1
解决办法
4381
查看次数

标签 统计

c ×1

fbx ×1

git ×1

mesh ×1

opengl ×1

revert ×1

transformation ×1