Update granny

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Avatar utilizator
demonboy12
Nivel 2

Nivel 2
Mesaje: 271
Membru din: 17 Mai 2014, 13:25
Aprecieri: 109  
Mulţumiri: 2  
Medalii

Salut j4m.
Am facut update la granny la 2.9 iar acum primesc erroarea asta cand deschid clientul. Imagine Aveti idee de la ce e?
Multumesc.
Avatar utilizator
Athero
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 3936
Membru din: 17 Aug 2017, 00:08
Aprecieri: 559  
Mulţumiri: 7142  
Discord: Copiază ID
Medalii

http://www.girlshare.ro/3489984393.5 Baga asta peste cel din fisier de la server.
Pentru acest mesaj, Athero for the post:
demonboy12
//retras
Afișează semnătura
Avatar utilizator
demonboy12
Nivel 2

Nivel 2
Mesaje: 271
Membru din: 17 Mai 2014, 13:25
Aprecieri: 109  
Mulţumiri: 2  
Medalii

Athero scrie:http://www.girlshare.ro/3489984393.5 Baga asta peste cel din fisier de la server.
Urcal in alta parte daca vrei , de aici nu il pot lua.
Avatar utilizator
Athero
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 3936
Membru din: 17 Aug 2017, 00:08
Aprecieri: 559  
Mulţumiri: 7142  
Discord: Copiază ID
Medalii

demonboy12 scrie:
Athero scrie:http://www.girlshare.ro/3489984393.5 Baga asta peste cel din fisier de la server.
Urcal in alta parte daca vrei , de aici nu il pot lua.
http://www.gfile.ro/?do=fD&fI=a0295d6f8 ... 3bd2edcb2f
Pentru acest mesaj, Athero for the post:
demonboy12
//retras
Afișează semnătura
Avatar utilizator
demonboy12
Nivel 2

Nivel 2
Mesaje: 271
Membru din: 17 Mai 2014, 13:25
Aprecieri: 109  
Mulţumiri: 2  
Medalii

Athero scrie:
demonboy12 scrie:
Athero scrie:http://www.girlshare.ro/3489984393.5 Baga asta peste cel din fisier de la server.
Urcal in alta parte daca vrei , de aici nu il pot lua.
http://www.gfile.ro/?do=fD&fI=a0295d6f8 ... 3bd2edcb2f
Aceeasi erroare...
Oricum multumesc ca ai incercat sa ma ajuti.
Avatar utilizator
Athero
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 3936
Membru din: 17 Aug 2017, 00:08
Aprecieri: 559  
Mulţumiri: 7142  
Discord: Copiază ID
Medalii

demonboy12 scrie:
Athero scrie:
demonboy12 scrie: Urcal in alta parte daca vrei , de aici nu il pot lua.
http://www.gfile.ro/?do=fD&fI=a0295d6f8 ... 3bd2edcb2f
Aceeasi erroare...
Oricum multumesc ca ai incercat sa ma ajuti.
Ai facut update la granny cel pentru 2.9 ?
//retras
Afișează semnătura
Avatar utilizator
demonboy12
Nivel 2

Nivel 2
Mesaje: 271
Membru din: 17 Mai 2014, 13:25
Aprecieri: 109  
Mulţumiri: 2  
Medalii

Athero scrie:
demonboy12 scrie:
Aceeasi erroare...
Oricum multumesc ca ai incercat sa ma ajuti.
Ai facut update la granny cel pentru 2.9 ?
Da , normal.
Nici o erroare la compilare ... totul frumos pana sa deschid clientul.
Avatar utilizator
Athero
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 3936
Membru din: 17 Aug 2017, 00:08
Aprecieri: 559  
Mulţumiri: 7142  
Discord: Copiază ID
Medalii

Refă după acest tutorial :

Mai întâiu intri in folderul cu sursa client în Extern şi bagi ce găseşti aici în library şi include : http://www.gfile.ro/?do=fD&fI=2dd89f59e ... 9b1c280050

După care deschizi sursa cu visual studio şi faci cum zic aici :

În EterGrnLib cauţi Mesh.cpp cauţi :

Cod: Selectaţi tot

int * boneIndices = GrannyGetMeshBindingToBoneIndices(pgrnMeshBinding);
Modifici cu

Cod: Selectaţi tot

int * boneIndices = (int*)GrannyGetMeshBindingToBoneIndices(pgrnMeshBinding);
Cauţi

Cod: Selectaţi tot

return GrannyGetMeshBindingToBoneIndices(m_pgrnMeshBindingTemp);
Modifici cu

Cod: Selectaţi tot

return (int*)GrannyGetMeshBindingToBoneIndices(m_pgrnMeshBindingTemp);
Cauţi

Cod: Selectaţi tot

m_pgrnMeshDeformer = GrannyNewMeshDeformer(pgrnInputType, pgrnOutputType, GrannyDeformPositionNormal);
Modifici cu

Cod: Selectaţi tot

m_pgrnMeshDeformer = GrannyNewMeshDeformer(pgrnInputType, pgrnOutputType, GrannyDeformPositionNormal, GrannyAllowUncopiedTail);
Acuma cauţi ModelInstanceUpdate.cpp tot în EterGrnLib şi cauţi :

Cod: Selectaţi tot

GrannyUpdateModelMatrix(m_pgrnModelInstance, fSecondsElapsed, (const float *) pMatrix, (float *) pMatrix);
Modific cu

Cod: Selectaţi tot

GrannyUpdateModelMatrix(m_pgrnModelInstance, fSecondsElapsed, (const float *) pMatrix, (float *) pMatrix, false);
Acuma tot în EterGrnLib te duci în Material.cpp şi cauţi

Cod: Selectaţi tot

granny_variant twoSideResult = GrannyFindMatchingMember(pgrnMaterial->ExtendedData.Type, pgrnMaterial->ExtendedData.Object, "Two-sided");

if (NULL != twoSideResult.Type)
	GrannyConvertSingleObject(twoSideResult.Type, twoSideResult.Object, TwoSidedFieldType, &twoSided);
Modifici cu

Cod: Selectaţi tot

granny_variant twoSideResult;

if (GrannyFindMatchingMember(pgrnMaterial->ExtendedData.Type, pgrnMaterial->ExtendedData.Object, "Two-sided", &twoSideResult)  
	&& NULL != twoSideResult.Type)
	GrannyConvertSingleObject(twoSideResult.Type, twoSideResult.Object, TwoSidedFieldType, &twoSided, NULL);
Tot în EterGrnLib te duci în ModelInstanceModel.cpp şi cauţi

Cod: Selectaţi tot

return GrannyGetMeshBindingToBoneIndices(m_vct_pgrnMeshBinding[iMeshBinding]);
Modifici cu

Cod: Selectaţi tot

return (int*)GrannyGetMeshBindingToBoneIndices(m_vct_pgrnMeshBinding[iMeshBinding]);
Am terminat cu EterGrnLib , acuma te duci in UserInterface -> UserInterface.cpp şi cauţi

Cod: Selectaţi tot

static void GrannyError(granny_log_message_type Type,
						granny_log_message_origin Origin,
						char const *Error,
						void *UserData)
{
    TraceError("GRANNY: %s", Error);
}
Modifici cu

Cod: Selectaţi tot

static void GrannyError(granny_log_message_type Type,
						granny_log_message_origin Origin,
						char const* File,
						granny_int32x Line,
						char const *Error,
						void *UserData)
{
    TraceError("GRANNY: %s", Error);
}
Acuma compilezi sursa şi adaugi asta în client peste cel care îl ai

http://www.gfile.ro/?do=fD&fI=2fc2b0348 ... 641997cc14 -> win32

http://www.gfile.ro/?do=fD&fI=0dceb9754 ... 39c10ce90f -> win64
Pentru acest mesaj, Athero a primit 2 (de) mulţumiri
demonboy12 • klynaTz
//retras
Afișează semnătura
Avatar utilizator
demonboy12
Nivel 2

Nivel 2
Mesaje: 271
Membru din: 17 Mai 2014, 13:25
Aprecieri: 109  
Mulţumiri: 2  
Medalii

Athero scrie:Refă după acest tutorial :

Mai întâiu intri in folderul cu sursa client în Extern şi bagi ce găseşti aici în library şi include : http://www.gfile.ro/?do=fD&fI=2dd89f59e ... 9b1c280050

După care deschizi sursa cu visual studio şi faci cum zic aici :

În EterGrnLib cauţi Mesh.cpp cauţi :

Cod: Selectaţi tot

int * boneIndices = GrannyGetMeshBindingToBoneIndices(pgrnMeshBinding);
Modifici cu

Cod: Selectaţi tot

int * boneIndices = (int*)GrannyGetMeshBindingToBoneIndices(pgrnMeshBinding);
Cauţi

Cod: Selectaţi tot

return GrannyGetMeshBindingToBoneIndices(m_pgrnMeshBindingTemp);
Modifici cu

Cod: Selectaţi tot

return (int*)GrannyGetMeshBindingToBoneIndices(m_pgrnMeshBindingTemp);
Cauţi

Cod: Selectaţi tot

m_pgrnMeshDeformer = GrannyNewMeshDeformer(pgrnInputType, pgrnOutputType, GrannyDeformPositionNormal);
Modifici cu

Cod: Selectaţi tot

m_pgrnMeshDeformer = GrannyNewMeshDeformer(pgrnInputType, pgrnOutputType, GrannyDeformPositionNormal, GrannyAllowUncopiedTail);
Acuma cauţi ModelInstanceUpdate.cpp tot în EterGrnLib şi cauţi :

Cod: Selectaţi tot

GrannyUpdateModelMatrix(m_pgrnModelInstance, fSecondsElapsed, (const float *) pMatrix, (float *) pMatrix);
Modific cu

Cod: Selectaţi tot

GrannyUpdateModelMatrix(m_pgrnModelInstance, fSecondsElapsed, (const float *) pMatrix, (float *) pMatrix, false);
Acuma tot în EterGrnLib te duci în Material.cpp şi cauţi

Cod: Selectaţi tot

granny_variant twoSideResult = GrannyFindMatchingMember(pgrnMaterial->ExtendedData.Type, pgrnMaterial->ExtendedData.Object, "Two-sided");

if (NULL != twoSideResult.Type)
	GrannyConvertSingleObject(twoSideResult.Type, twoSideResult.Object, TwoSidedFieldType, &twoSided);
Modifici cu

Cod: Selectaţi tot

granny_variant twoSideResult;

if (GrannyFindMatchingMember(pgrnMaterial->ExtendedData.Type, pgrnMaterial->ExtendedData.Object, "Two-sided", &twoSideResult)  
	&& NULL != twoSideResult.Type)
	GrannyConvertSingleObject(twoSideResult.Type, twoSideResult.Object, TwoSidedFieldType, &twoSided, NULL);
Tot în EterGrnLib te duci în ModelInstanceModel.cpp şi cauţi

Cod: Selectaţi tot

return GrannyGetMeshBindingToBoneIndices(m_vct_pgrnMeshBinding[iMeshBinding]);
Modifici cu

Cod: Selectaţi tot

return (int*)GrannyGetMeshBindingToBoneIndices(m_vct_pgrnMeshBinding[iMeshBinding]);
Am terminat cu EterGrnLib , acuma te duci in UserInterface -> UserInterface.cpp şi cauţi

Cod: Selectaţi tot

static void GrannyError(granny_log_message_type Type,
						granny_log_message_origin Origin,
						char const *Error,
						void *UserData)
{
    TraceError("GRANNY: %s", Error);
}
Modifici cu

Cod: Selectaţi tot

static void GrannyError(granny_log_message_type Type,
						granny_log_message_origin Origin,
						char const* File,
						granny_int32x Line,
						char const *Error,
						void *UserData)
{
    TraceError("GRANNY: %s", Error);
}
Acuma compilezi sursa şi adaugi asta în client peste cel care îl ai

http://www.gfile.ro/?do=fD&fI=2fc2b0348 ... 641997cc14 -> win32

http://www.gfile.ro/?do=fD&fI=0dceb9754 ... 39c10ce90f -> win64
Imagine am incercat toate metodele ... ai idee cum scap de asta?
Avatar utilizator
Athero
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 3936
Membru din: 17 Aug 2017, 00:08
Aprecieri: 559  
Mulţumiri: 7142  
Discord: Copiază ID
Medalii

Dupa ce faci update la granny , converteste toate gr2 folosing asta : http://www.gfile.ro/?do=fD&fI=d2be537be ... 989355e4c0
Pentru acest mesaj, Athero for the post:
demonboy12
//retras
Afișează semnătura
Închis
Răspunsuri
11
Vizualizări
775
Răspunsuri
5
Vizualizări
2055
Răspunsuri
5
Vizualizări
257

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Bing [Bot], Google [Bot] și 65 vizitatori