الطريقة الصحيحة للتعامل مع 2D z-الفهرسة في مشهد 3D (دايركت)

StackOverflow https://stackoverflow.com/questions/360890

  •  21-08-2019
  •  | 
  •  

سؤال

أنا بحاجة إلى تحقيق ما يلي:

اثنين 2D الكواد تظهر كما لو أنها مكدسة واحدة فوق الأخرى (مثل نصفين من نفس نسيج) ولكن هي في الواقع فصل على المحور z n الإحداثيات.بحيث إذا كائن 3D يمر بينهما نصف يظهر أمام وجوه أخرى وراء.

يمكن لي تحقيق ذلك من خلال تطبيق الإسقاط المتعامد إلى اثنين من الكواد و العادي ثم نظر إلى بقية 3d البيانات ؟ سوف تفقد عمق البيانات ؟

وآمل بلدي على سبيل المثال لا مضللة!

هل كانت مفيدة؟

المحلول

الإجابة البسيطة هي نعم ، إذا كان لديك z الكتابة تحول في أثناء تقديم الكواد الخاص بك.Z البيانات أبدا التخلص منها إلا إذا كنت تفعل ذلك بشكل صريح.

الحصول على orthagonal أعماق للعب بشكل جيد مع إسقاط أعماق قد تكون صعبة, ومع ذلك.(لقد حاولت أبدا, ولكن أتصور أنه لن يصطف بشكل جيد.) في هذه الحالة سيكون من الأفضل القيام بأحد الإجراءات التالية:

  • تقديم كل الهندسة في ضوء المنظور
  • تقديم كل الهندسة في othogonal عرض
  • تقديم متعامد الهندسة في غير z-اختبار فرز الطبقات (من الخلف إلى الأمام) ، مما كنت منظور الهندسة في بين.

أفترض أنك تعرف سلبيات طريقتين الأولى ، لذلك والامر متروك لك إذا كان هذا مقبولا.أعتقد أن الطريقة الثالثة هي الأكثر تقليدية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top