Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!
Aşağıdaki kodları vermişsin fakat bu kodlar mesh.h'de mevcut değil mesh.cpp'de. Konuyu düzeltirsen iyi olur kimse yanlış yapmasın @CorpusTR;
Bulunur> Mesh.h
Açıp aratılır;
Kod:
int * boneIndices = GrannyGetMeshBindingToBoneIndices(pgrnMeshBinding) ;
Değiştirilir
Kod:
int * boneIndices = (int*)GrannyGetMeshBindingToBoneIndices(pgrnMeshBi nding);
Aratılır;
Kod:
return GrannyGetMeshBindingToBoneIndices(m_pgrnMeshBindin gTemp);
Değiştirilir
Kod:
return (int*)GrannyGetMeshBindingToBoneIndices(m_pgrnMesh BindingTemp);
Aratılır;
Kod:
m_pgrnMeshDeformer = GrannyNewMeshDeformer(pgrnInputType, pgrnOutputType, GrannyDeformPositionNormal);
Değiştirilir
Kod:
m_pgrnMeshDeformer = GrannyNewMeshDeformer(pgrnInputType, pgrnOutputType, GrannyDeformPositionNormal, GrannyAllowUncopiedTail);
Teşekkürler gözümden kaçmış düzeltildi
Merhaba arkadaşlar, kendi düzenlediğim server filesimda bir hata ile karşılaştım ve araştırmalarım sonucunda çözüme ulaştırdım aslında çok uzun süre önce çözüldü fakat aklıma gelmişken paylaşmak istedim. Client_sourceniz üzerinden ufak değişiklikler ile yapabilirsiniz işlemlerinizi. Şimdi hatalar hakkında bilgi vermek istiyorum.
Bknz:
Ve birde resim (Resim bana ait değil fakat konu ile alakalı olduğu için eklendi):
![]()
Videodaki bozukluklar ve texture görünümü ile alakalı bir çok sorunu hallediyoruz.
BAŞLAYALIM
Açılır> client_reboot_dev\source\EterGrnLib
Bulunur> Mesh.cpp
Açıp aratılır;
Kod:int * boneIndices = GrannyGetMeshBindingToBoneIndices(pgrnMeshBinding);
Değiştirilir
Kod:int * boneIndices = (int*)GrannyGetMeshBindingToBoneIndices(pgrnMeshBinding);
Aratılır;
Kod:return GrannyGetMeshBindingToBoneIndices(m_pgrnMeshBindin gTemp);
Değiştirilir
Kod:return (int*)GrannyGetMeshBindingToBoneIndices(m_pgrnMesh BindingTemp);
Aratılır;
Kod:m_pgrnMeshDeformer = GrannyNewMeshDeformer(pgrnInputType, pgrnOutputType, GrannyDeformPositionNormal);
Değiştirilir
Kod:m_pgrnMeshDeformer = GrannyNewMeshDeformer(pgrnInputType, pgrnOutputType, GrannyDeformPositionNormal, GrannyAllowUncopiedTail);
Aynı konumdan devam edilir ve açılır > ModelInstance.cpp
Aratılır;
Kod:GrannyUpdateModelMatrix(m_pgrnModelInstance, fSecondsElapsed, (const float *) pMatrix, (float *) pMatrix);
Değiştirilir
Kod:GrannyUpdateModelMatrix(m_pgrnModelInstance, fSecondsElapsed, (const float *) pMatrix, (float *) pMatrix, false);
Aynı konumdan devam edilir ve açılır > Material.cpp
Aratılır;
Kod:granny_variant twoSideResult = GrannyFindMatchingMember(pgrnMaterial->ExtendedData.Type, pgrnMaterial->ExtendedData.Object, "Two-sided"); if (NULL != twoSideResult.Type) GrannyConvertSingleObject(twoSideResult.Type, twoSideResult.Object, TwoSidedFieldType, &twoSided);
Değiştirilir
Kod: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);
Aynı konumdan devam edilir ve açılır > ModelInstanceModel.cpp
Aratılır;
Kod:return GrannyGetMeshBindingToBoneIndices(m_vct_pgrnMeshBi nding[iMeshBinding]);
Değiştirilir
Kod:return (int*)GrannyGetMeshBindingToBoneIndices(m_vct_pgrn MeshBinding[iMeshBinding]);
Açılır> client_reboot_dev\source\UserInterface
Bulunur> UserInterface.cpp
Aratılır;
Kod:static void GrannyError(granny_log_message_type Type, granny_log_message_origin Origin, char const *Error, void *UserData) { TraceError("GRANNY: %s", Error); }
Değiştirilir
Kod: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); }
Ve son olarak eğer build ederken UserInterface.cpp üzerinden hata verirse aşağıdaki gibi yapın
![]()
Ve ek olarak client sourcenizi vermiş olduğum vs2013 için olan "extern" kullanın klasördeki "extern" i silip verdiğim atın combile edin ek olarak verdiğim "granny2.dll" yi de oyunun kurulu olduğu yere atın bu olmadan oyuna giriş yapamazsınız.
Source+dll:Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Virüs total
![]()
İyi günler![]()
ModelInstance.cpp de
GrannyUpdateModelMatrix(m_pgrnModelInstance, fSecondsElapsed, (const float *) pMatrix, (float *) pMatrix);
Bulmuyor .Nasıl olacak
ModelInstance.cpp de
GrannyUpdateModelMatrix(m_pgrnModelInstance, fSecondsElapsed, (const float *) pMatrix, (float *) pMatrix);
Bulmuyor .Nasıl olacak
Yazım hatası düzenlendi. Tekrar kontrol edebilirsiniz.
Yazım hatası düzenlendi. Tekrar kontrol edebilirsiniz.
34K Files sürümleri için bir çözümünüz yok mu?
dll buyuk ıhtımal olcak34K Files sürümleri için bir çözümünüz yok mu?
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 14
- Görüntüleme
- 3K
- Cevaplar
- 29
- Görüntüleme
- 8K
- Kilitli
- Cevaplar
- 26
- Görüntüleme
- 8K
- Cevaplar
- 20
- Görüntüleme
- 3K
- Cevaplar
- 215
- Görüntüleme
- 50K