الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة عند استيراد ملف Obj داخل البرنامج

بدأه EnigmaLine في 1 مارس 2011 · 6 رد · 988 مشاهدة · في OpenGL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
m = new ObjLoader().LoadFile("test.obj");
            GL.ClearColor(Color.MidnightBlue);
            GL.Enable(EnableCap.DepthTest);
            GL.BindTexture(TextureTarget.Texture2D, tex);
            GL.Begin(BeginMode.Triangles);

            foreach (Face t in m.Faces)
            {


                foreach (System.Drawing.Point p in t.Points())
                {
                    Vector3 v = m.Vertices[p.Vertex];
                    Vector3 n = m.Normals[p.Normal];
                    Vector2 tc = m.TexCoords[p.TexCoord];
                    GL.Normal3(n.X, n.Y, n.Z);
                    GL.TexCoord2(tc.X, 1 - tc.Y);
                    GL.Vertex3(v.X, v.Y, v.Z);
                }
            }

ده الكود اللى انا بستخدمه بيدينى ايررور فى السطر رقم 8 عند كلمة t.Points()

مش عارف المشكله ايه وبيطلعلى الايرور ده

Non-invocable member 'Meshomatic.Face.Points' cannot be used like a method.

وانا مرفق صورة للايرور

post-239220-078937400 1298985607_thumb.j

المرفقات
error.jpg
#2

فين الردود يا جماعة

#3

اخي الكريم من ابسط اساسيات البرمجه انت تعرف تقراء الخطاء الذي اعاده الكومبايلر !!!!!

الكمبايلر يقول لك لا تستخدم ال Points على انها Method لانها Member

يعني هنا

foreach (System.Drawing.Point p in t.Points())

يجب ان تصبح

foreach (System.Drawing.Point p in t.Points)
#4

شكرا طبعا على الرد بس والله انا جرتها زى ما انت كاتب بالظبط بيدينى ايرور فى السطور اللى تحتها كلها زى ما اكون فى حاجه ماكتبتهاش لسه فى السطر ده سواء كتبتها كده او كتبتها كده برضو فى ايرور بيطلع

ارجو الافاده

#5

النتيجة بعد التغيير

post-239220-016273300 1299113021_thumb.j

المرفقات
error2.jpg
#6
EnigmaLine كتب:

النتيجة بعد التغيير

post-239220-016273300 1299113021_thumb.j

اولاً ما نوع ال data التي تعيدها t.Points ؟؟

#7

ده الكود كامل نوع الداتا اللى برجعا للنقاط هى عدد النقاط اللى موجوده فى ملف الObj اللى بحاول اعمله استيراد

لو تعرف كود استيراد ملف Obj ياريت تكتبهولى

مواضيع مشابهة