﻿1
00:00:04,340 --> 00:00:05,660
‫أهلا ومرحبا.

2
00:00:05,660 --> 00:00:11,450
‫في هذه المحاضرة سنقوم برسم خطوط تصحيح الأخطاء في مشهدنا حتى نتمكن من تصور

3
00:00:11,450 --> 00:00:16,790
‫ما يفعله خط التتبع أو ما يجب أن يفعله ، ومعرفة ما إذا كانت قيمنا التي

4
00:00:16,790 --> 00:00:18,490
‫نحسبها صحيحة.

5
00:00:18,500 --> 00:00:20,390
‫دعونا نتعمق ونلقي نظرة.

6
00:00:21,270 --> 00:00:28,180
‫كما نرى ، تتطلب وظيفة القناة ثنائية القناة المتعددة بداية ونهاية متجه.

7
00:00:28,200 --> 00:00:33,360
‫الآن قد يكون من الصعب بعض الشيء معرفة ما يحدث مع هذه الوظائف عندما نستخدمها

8
00:00:33,360 --> 00:00:34,020
‫بالفعل.

9
00:00:34,140 --> 00:00:40,080
‫لأنه إذا بدأت في استخدامه ولم تسترد النتائج التي تتوقعها ، فيمكنك أحيانًا أن تترك نفسك تتساءل ، حسنًا

10
00:00:40,680 --> 00:00:43,350
‫، هل سألت السؤال الصحيح في المقام الأول؟

11
00:00:43,350 --> 00:00:46,620
‫هل قمت بإرسال متجهات البداية والنهاية الصحيحة حتى؟

12
00:00:46,830 --> 00:00:52,500
‫حسنًا ، لمعرفة ذلك ، ما سنفعله هو استخدام دالة أخرى هنا تسمى رسم خط التصحيح حتى نتمكن

13
00:00:52,500 --> 00:00:59,070
‫بالتأكيد من رؤية مكان متجهي البداية والنهاية ، وذلك أساسًا عن طريق رسم خط بينهما وبالنظر إلى

14
00:00:59,070 --> 00:01:05,520
‫هذا بالضبط نوع الشيء الذي سيتم القيام به من خلال عملية المسح الخاصة بنا ، فهذه طريقة جيدة لمعرفة

15
00:01:05,520 --> 00:01:11,610
‫، أولاً وقبل كل شيء ، ما إذا كان لدينا المدخلات الصحيحة في المقام الأول.

16
00:01:11,850 --> 00:01:17,520
‫لذلك يمكنك أن ترى هنا أن سطر تصحيح الأخطاء يتطلب عددًا قليلاً من الوسائط ، ولكن ليست جميعها

17
00:01:17,520 --> 00:01:18,630
‫مطلوبة بالفعل.

18
00:01:19,170 --> 00:01:23,000
‫فقط الثلاثة الأولى أو الأربعة أو الخمسة الأولى.

19
00:01:23,010 --> 00:01:26,490
‫لذلك لدينا أول ما يأتي هو عالم جديد.

20
00:01:26,550 --> 00:01:28,260
‫نحن نعرف كيف نسيطر على العالم.

21
00:01:28,260 --> 00:01:31,650
‫الآن لدينا خط البداية ، وهو في متجه.

22
00:01:31,650 --> 00:01:36,450
‫لقد حصلنا على نهاية خط مرة أخرى ، وهي متجه ، ثم لون F ، وهو شيء لم نلاحظه من قبل ، ولكن

23
00:01:36,450 --> 00:01:38,910
‫يمكنك النقر فوقه لمعرفة ما هو عليه.

24
00:01:39,090 --> 00:01:46,140
‫وهو في الأساس نوع مثل F المتجه الذي يمثل الألوان وهناك عدد قليل من الألوان المفيدة المضمنة بالفعل بالنسبة

25
00:01:46,140 --> 00:01:52,260
‫لنا والتي تسمح لنا فقط أن نقول ، مرحبًا ، نريد اللون الأسود ، نريد الأزرق ، الأخضر ، أيًا كان.

26
00:01:52,260 --> 00:01:57,660
‫يمكنك فقط استخدام اسم اللون بدلاً من الاضطرار إلى تحديد قيم R و g b.

27
00:01:57,660 --> 00:02:04,110
‫وبعد ذلك ، فإن العدد القليل الأخير من هنا هو ما إذا كان لدينا الخطوط الثابتة ، والتي تخبرنا ما إذا

28
00:02:04,110 --> 00:02:08,790
‫كان الخط ثابتًا أو ما إذا كان يختفي في نهاية الإطار يخبرنا عن العمر.

29
00:02:08,790 --> 00:02:14,700
‫إذن ، كم عدد الثواني التي تبقى حول أولوية العمق والسمك ، اللذين لن نستخدم

30
00:02:14,700 --> 00:02:16,170
‫أي منهما؟

31
00:02:16,470 --> 00:02:21,840
‫لذا فإن الجزء المفيد الآخر من المعلومات في صفحة التوثيق هذه هو التضمين.

32
00:02:21,840 --> 00:02:26,610
‫لذلك يمكنك أن ترى هنا لاستخدام هذه الوظيفة ، نحتاج إلى استخدام ملف الرأس الذي يصرح

33
00:02:26,610 --> 00:02:29,730
‫به ، وهو التجزئة التي تتضمن مساعدين لتصحيح الأخطاء.

34
00:02:29,730 --> 00:02:34,320
‫لذلك دعونا نمضي قدمًا ونحصل على ذلك أولاً ، لأن ذلك سيضمن أن الإكمال التلقائي يعمل في Visual

35
00:02:34,320 --> 00:02:35,010
‫Studio.

36
00:02:35,010 --> 00:02:40,110
‫إذا لم يكن لديك ملفات الرأس ، فإن Visual Studio لا يعرف بالفعل كيفية إكمال هذه الوظائف

37
00:02:40,110 --> 00:02:40,890
‫تلقائيًا.

38
00:02:40,890 --> 00:02:47,880
‫ثم سننزل إلى مكون التجزئة وسأتخلص من رسالة السجل الخاصة بنا للحصول على الوقت

39
00:02:47,880 --> 00:02:48,960
‫المناسب.

40
00:02:48,960 --> 00:02:51,330
‫سنتخلص من كل هذا الوقت ، في الواقع.

41
00:02:51,330 --> 00:02:52,650
‫وتعلم ماذا؟

42
00:02:52,650 --> 00:02:58,830
‫سنقوم فقط بإفراغ دالة التجزئة الخاصة بنا ، كل شيء بعد مكون علامة القولون

43
00:02:58,830 --> 00:03:04,920
‫الفائق والقولون الذي سنقوم بإزالته وسنبدأ بخط تصحيح الرسم.

44
00:03:04,920 --> 00:03:09,120
‫لذا ارسم خط التصحيح ثم افتح بعض الأقواس.

45
00:03:09,120 --> 00:03:16,170
‫إذا قمت بالوصول إلى مساحة تحكم ، فيمكنك رؤية المعلمات التي تحدثنا عنها للتو وبعض المعلومات الإضافية

46
00:03:16,170 --> 00:03:19,920
‫التي لم تكن متوفرة هناك ، مثل قيمها الافتراضية.

47
00:03:19,920 --> 00:03:24,180
‫يحتوي بعضها على قيم افتراضية ، خاصة بعد السطور المستمرة.

48
00:03:24,180 --> 00:03:25,530
‫يمكنك أن ترى أن القيمة الافتراضية هي خطأ.

49
00:03:25,530 --> 00:03:31,500
‫لذلك لا يتعين عليك في الواقع تقديم وسيطة إذا كانت لها قيمة افتراضية ، ولكن يمكنك أن ترى أن اللون

50
00:03:31,500 --> 00:03:33,090
‫ليس له قيمة افتراضية.

51
00:03:33,090 --> 00:03:36,120
‫لذلك نحن بحاجة إلى توفير كل شيء حتى تلك النقطة.

52
00:03:36,600 --> 00:03:39,180
‫لذا فإن أول شيء هو التحدي العالمي الصغير.

53
00:03:39,180 --> 00:03:42,900
‫كيف يمكنك التمسك بالعالم وتمريره إلى خط تصحيح الأخطاء.

54
00:03:43,990 --> 00:03:51,340
‫يمكنك الحصول على أقواس عالمية مثل ذلك ، ثم سنحتاج إلى بداية ونهاية.

55
00:03:51,340 --> 00:03:56,290
‫لذلك سأقوم بإنشاء متغيرين قبل رسم خط التصحيح مباشرة ولن أقوم بملئهما

56
00:03:56,290 --> 00:03:56,920
‫بعد.

57
00:03:56,920 --> 00:04:07,390
‫لذا ، إذا بدأ المتجه ونهاية المتجه F وستكون هذه هي بداية ونهاية المعلمتين التاليتين ، ثم نحتاج إلى إعطاء لون لعمل اللون

58
00:04:07,390 --> 00:04:13,990
‫، يمكننا عمل اللون F ، والنقطتين ، والنقطتين ، وبعد ذلك يمكننا استخدام واحد

59
00:04:13,990 --> 00:04:20,500
‫من تلك الألوان المحددة مسبقًا مثل اللون الأحمر دائمًا ما تكون جيدة.

60
00:04:20,500 --> 00:04:21,580
‫يمكنك رؤيته بسهولة.

61
00:04:21,580 --> 00:04:26,320
‫ثم في هذه الحالة ، لأننا نقوم بذلك في وضع علامة ونقوم بكل إطار ، ونكتب

62
00:04:26,320 --> 00:04:31,930
‫هذا السطر على الشاشة ، يمكننا فقط استخدام الخطوط الثابتة يساوي خطأ.

63
00:04:31,930 --> 00:04:38,860
‫لذلك ستعيد كل بطاقة رسم سطر التصحيح هذا ، وتغلق الأقواس ثم يمكننا وضع الفاصلة المنقوطة

64
00:04:38,860 --> 00:04:40,300
‫في نهاية السطر.

65
00:04:40,300 --> 00:04:44,230
‫إذن كيف ستبدو قيم البداية والنهاية هذه؟

66
00:04:44,590 --> 00:04:51,490
‫حسنًا ، في البداية ، سيكون حرفياً موقع مكون الإمساك الخاص بنا لأنه سيتم

67
00:04:51,490 --> 00:04:55,810
‫توصيله بالكاميرا وهذا موقع بداية جيد.

68
00:04:55,810 --> 00:05:02,320
‫تذكر الآن أن هناك متجهًا أماميًا لهذا المكون ، للكاميرا ، للمنتزع ، وأن الاتجاه

69
00:05:02,410 --> 00:05:09,730
‫الأمامي سيشير إلى الخارج من الكاميرا إلى المشهد ، ويشير دائمًا إلى الأمام.

70
00:05:09,730 --> 00:05:19,000
‫إذن ما نريد فعله هو أخذ متجه البداية ، وإضافة المتجه الأمامي مضروبًا في مقدار ما.

71
00:05:19,000 --> 00:05:25,180
‫في الأساس ، سيكون هذا قدرًا ما هو المسافة القصوى التي سنبحث عنها عن الجسم.

72
00:05:25,180 --> 00:05:32,440
‫لذلك قد يكون لديك متر أو مترين أو ثلاثة أمتار كمقدار ثم ننتهي مع متجه نهاية.

73
00:05:32,440 --> 00:05:39,520
‫لذا فإن البداية بالإضافة إلى المتجه الأمامي للخطاف ستساوي متجه النهاية.

74
00:05:39,520 --> 00:05:45,580
‫لذا فإن هذا العمق الأقصى الذي نريد أن ننظر إليه في المشهد هو شيء قد نرغب في تهيئته.

75
00:05:45,580 --> 00:05:48,580
‫لذلك سنضعها كممتلكات لك على المنتزع.

76
00:05:49,450 --> 00:05:55,180
‫دعنا ننتقل إلى باب الإمساك H وننشئ قسمًا خاصًا ، وننشئ خاصية U

77
00:05:55,180 --> 00:06:03,040
‫التي سنقوم بتعديلها في أي مكان ثم سنحصل على النوع B من الطفو بحيث يمكن أن يكون أي مسافة

78
00:06:03,040 --> 00:06:03,850
‫عددية.

79
00:06:04,120 --> 00:06:12,850
‫وسنطلق على هذا الحد الأقصى لمسافة الإمساك وسنضبطها على مسافة أربعة أمتار افتراضيًا.

80
00:06:12,850 --> 00:06:18,460
‫ربما يجب أن يكون ذلك 400 لأن الوحدة الافتراضية هي سنتيمترات.

81
00:06:18,460 --> 00:06:22,330
‫لذلك أود أن أتحداك لحساب تلك البدايات والنهايات.

82
00:06:22,330 --> 00:06:30,580
‫استخدم موقع المكون في المثال الأول ، واستخدم متجه التقديم لحساب النهاية واضرب في الحد الأقصى

83
00:06:30,580 --> 00:06:35,560
‫لمسافة الاستيلاء التي قمنا بتكوينها هناك للتو.

84
00:06:35,590 --> 00:06:41,470
‫ثم قم بالتجميع واللعب والإخراج من الممثل الخاص بك لأن هذا الخط سيذهب مباشرة أسفل الكاميرا.

85
00:06:41,470 --> 00:06:42,790
‫قد لا تراها في البداية.

86
00:06:42,790 --> 00:06:43,570
‫لذا أخرج.

87
00:06:43,630 --> 00:06:49,420
‫تعال واخرج من جسدك ، ويمكنك أن ترى الخط يتوقف مؤقتًا ، فيديو وتذهب.

88
00:06:52,800 --> 00:06:53,280
‫تمام.

89
00:06:53,280 --> 00:06:53,910
‫مرحبًا بعودتك.

90
00:06:53,910 --> 00:06:59,010
‫لذلك دعنا نذهب إلى الاستيلاء على EP ونبدأ في كتابة ما سنبدأ به.

91
00:06:59,460 --> 00:07:05,640
‫كما قلنا ، سيكون هناك ببساطة موقع مكون get ثم البداية.

92
00:07:05,670 --> 00:07:18,360
‫ستكون النهاية هي البداية ، بالإضافة إلى متجه التقدم مضروبًا في الحد الأقصى لمسافة الاستيلاء مثل وضع فاصلة منقوطة

93
00:07:18,360 --> 00:07:21,090
‫في نهاية هذا السطر.

94
00:07:21,090 --> 00:07:27,930
‫سنمضي قدمًا ونقوم بالتجميع ، وإذا تم تجميعه بنجاح ، فلنمضي قدمًا ونضرب التشغيل

95
00:07:27,930 --> 00:07:32,820
‫ثم نجعل الكتلة في منفذ العرض تبلغ f ثمانية لإخراجها.

96
00:07:32,820 --> 00:07:39,900
‫وإذا خرجنا من أنفسنا ، يمكنك أن ترى الخط واضحًا حيث يأتي اليوم من حيث كانت الكاميرا الخاصة

97
00:07:39,930 --> 00:07:42,270
‫بنا على طول الطريق إلى الأرض.

98
00:07:42,270 --> 00:07:47,460
‫وربما إذا خرجت ، فقد نتمكن حتى من رؤية أنه يخرج قليلاً من قاع الأرض

99
00:07:47,460 --> 00:07:48,600
‫أيضًا.

100
00:07:48,600 --> 00:07:50,160
‫هذا أربعة أمتار بالنسبة لك.

101
00:07:50,160 --> 00:07:52,410
‫لذلك لدينا بداية ، لدينا نهاية.

102
00:07:52,410 --> 00:07:59,580
‫وإذا أردنا استخدام هذا الخط ، فسيكون هذا خطًا ممتازًا لمعلمات الإدخال في عملية المسح

103
00:07:59,580 --> 00:08:02,520
‫الهندسي التي سنستخدمها لاحقًا.

104
00:08:02,520 --> 00:08:03,120
‫أشياء عظيمة.

105
00:08:03,120 --> 00:08:06,690
‫لقد تعلمنا كيفية رسم خطوط التصحيح في مشهدنا.

106
00:08:06,690 --> 00:08:11,610
‫هذه مهارة مفيدة للغاية ستستخدمها كثيرًا عندما لا تستطيع فهم سبب عدم عمل شيء ما.

107
00:08:11,610 --> 00:08:12,510
‫اتمنى ان تكون قد استمتعت به.

108
00:08:12,510 --> 00:08:14,070
‫سأراك في المحاضرة القادمة.

