‫สวัสดีและยินดีต้อนรับ.
‫ในการบรรยายนี้ เราจะสร้างองค์ประกอบฉากของเราเองสำหรับตัวจับ
‫และเราจะพิมพ์การหมุนของมันออกมา เพื่อให้เราเห็นว่ามันถูกแนบมากับกล้องจริงๆ และการหมุนของกล้องก็ส่งผลต่อมัน
‫การหมุน
‫มาดูกันว่ามันทำงานอย่างไร
‫ตอนนี้ ถ้าคุณจำได้จากการดูการสาธิต ฉันอยากจะมีรูปปั้นเล็กๆ
‫อยู่ในเซลล์เหล่านี้ และให้เราหยิบมันขึ้นมาและนำไปไว้ที่ซุ้มนี้เพื่อจัดวาง
‫ตอนนี้ ปัญหาคือฉันไม่มีรูปปั้นนั้น และฉันก็ไม่มีทางรู้ว่าฉันกำลังชี้ไปที่รูปปั้นนั้นเวลาพยายามหยิบมันหรือไม่
‫นั่นคือสิ่งที่เราจะตั้งเป้าที่จะลองและแก้ไขในการบรรยายครั้งต่อไป
‫อย่างแรกเลย มาวางรูปปั้นไว้ให้เราใช้กันก่อน
‫ผมจะเปิดประตูห้องขังสักหน่อย
‫ลองคลิกที่หนึ่งในเซลล์เหล่านี้และฉันจะลงไปที่ประตูและฉันจะหมุนมันให้เปิดอย่างสวยงามเพื่อให้เราเข้าไปได้
‫สิ่งต่อไปที่ฉันจะทำคือที่นี่มืดมาก ฉันจะเพิ่มสปอตไลท์ใหม่ที่นี่
‫ไปที่ปุ่มเพิ่มอย่างรวดเร็ว ไปที่ไฟและค้นหาสปอตไลท์แล้วลากไปที่ฉากของเราแล้วลากขึ้นไปบนกำแพงเล็กน้อยเพื่อที่โดยพื้นฐานแล้วเราจะเตือนผู้เล่นว่าพวกเขากำลัง
‫เฮ้ มีบางอย่างที่น่าสนใจในมุมนี้ที่คุณอาจต้องการให้ความสนใจ
‫และเรากำลังจะไปเลือกโฟลเดอร์ดันเจี้ยนยุคกลางและค้นหารูปปั้น
‫คุณจะเห็นว่าเรามีอันสีทอง และเราก็มีหินก้อนหนึ่ง
‫ฉันจะไปหาการ์กอยล์ที่นี่จริงๆ และฉันต้องใส่อะไรบางอย่างที่ด้านล่าง เพราะฉันรู้ว่าตาข่ายนี้มีรูที่ก้นของมัน
‫ดังนั้นถ้าเราพลิกกลับด้าน มันจะดูแย่มาก เพราะมันไม่มีด้านหลังจริงๆ
‫สิ่งที่ฉันจะทำคือ ฉันจะเอาการ์กอยล์นี่มา และฉันจะหมุนมันให้ดี ฉันจะเพิ่มตาข่ายเข้าไปข้างใน
‫ดังนั้นเราจะมองหาตาข่ายสกปรก
‫และคุณจะเห็นได้ว่าฉันมีสิ่งสกปรกอยู่นิดหน่อยที่ฉันจะเอาไปตบกับนักแสดงรูปปั้นการ์กอยล์ที่มีอยู่
‫เนินดินนี้ คุณจะเห็นว่ามันใหญ่มากเมื่อเปรียบเทียบกัน แต่ไม่ต้องกังวล เราสามารถแก้ไขได้ด้วยเครื่องมือมาตราส่วนเล็กน้อย
‫เนินดินนี้ ผมจะไปต่อและขยายส่วนที่ล็อกไว้ในบานหน้าต่างรายละเอียด
‫บางทีฉันจะเริ่มต้นด้วย 0 1 และดูว่ามันเล็กแค่ไหน
‫และลองหมุนตัวแสดงการ์กอยล์ทั้งหมดเพื่อที่เราจะได้เห็นว่าเรากำลังทำอะไรอยู่
‫ให้ดูที่กองดินนั้น
‫เนินดินต้องหมุน 180 องศา
‫จากนั้นมาใช้เครื่องมือมาตราส่วนเพื่อทำให้ใหญ่ขึ้นอีกหน่อย
‫ฉันแค่จะกลั่นกรองตัวเลขเหล่านี้เล็กน้อยโดยใช้แผงรายละเอียด ตอนนี้ฉันกำลังบีบมันให้แบนราบด้วยมาตราส่วนใน
‫Z และขัดเกลามัน
‫ฉันคิดว่ามันเพียงพอแล้วที่ดูเหมือนว่าจะมีจุดต่ำสุด
‫และตอนนี้เราสามารถวางการ์กอยล์นี้โดยหมุน 90 องศาอีกครั้งแล้วลองวางมันไว้ที่มุมใดมุมหนึ่งใต้สปอตไลท์นี้
‫นั่นคือเป้าหมายที่เราจะยึดตาข่ายนี้ไว้
‫แต่เราจะทำอย่างไร?
‫เราต้องการส่วนประกอบพิเศษเพื่อทำสิ่งนี้ และเราสามารถใช้องค์ประกอบของนักแสดงได้ แต่ในกรณีนี้ จริงๆ แล้ว
‫มันสมเหตุสมผลกว่าที่จะใช้องค์ประกอบของฉาก
‫มาดูกันดีกว่า ไปที่รูทของโฟลเดอร์เนื้อหาของเรา ล้างการค้นหาและเปิดโปรแกรมเล่น
‫BP ของเรา แล้วมาเปิดตัวแก้ไขพิมพ์เขียวฉบับสมบูรณ์กัน
‫และสิ่งที่เราอยากทำคือต้องมีบางอย่างที่ติดตามเมื่อเราเคลื่อนกล้องตัวแรกของเรา
‫เมื่อฉันเล่นที่นี่ คุณจะเห็นว่าฉันมองไปรอบๆ และกล้องของฉันก็มองไปรอบๆ ด้วย
‫สิ่งที่ฉันต้องการคือสิ่งที่ชี้ไปในทิศทางเดียวกับกล้องของฉัน
‫ดังนั้น เหตุผลก็คือการแนบส่วนประกอบเข้ากับกล้องนี้ ซึ่งจะทำให้กล้องหมุนโดยอัตโนมัติด้วยกล้องตัวแรกนั้นและจะชี้เสมอ
‫โดยให้เวกเตอร์ไปข้างหน้าชี้ไปในทิศทางไปข้างหน้าของกล้องเสมอ
‫นั่นคือสิ่งที่เรากำลังจะทำ และนั่นคือสิ่งที่เราต้องการส่วนประกอบของฉาก
‫ส่วนประกอบที่สามารถแนบกับส่วนประกอบฉากอื่นๆ และมีการแปรสภาพ มีตำแหน่ง การหมุน และมาตราส่วน
‫วิธีที่เราจะทำเช่นนี้คือ เราจะไปที่ปุ่มเพิ่มในส่วนประกอบ
‫แต่เราสามารถทำอย่างอื่นได้
‫เราสามารถไปที่ลิ้นชักเนื้อหาของเรา ไปคลิกที่โฟลเดอร์คลาส C++ และกดเพิ่ม และกดเพิ่มคลาส
‫C++ ใหม่
‫แล้วสิ่งที่เราทำได้คือเราไปเลื่อนลงมาเจอที่บอกว่าส่วนประกอบฉาก
‫ดังนั้นเราจะทำ
‫คุณดูเหมือนส่วนประกอบมากกว่าส่วนประกอบที่ใช้งานอยู่
‫และเรากำลังจะไปข้างหน้าและตีต่อไป
‫ตอนนี้เราจะเรียกสิ่งนี้ว่าตัวจับเพราะเป็นส่วนประกอบที่ในที่สุดจะต้องรับผิดชอบในการค้นหาว่าจะคว้าอะไรแล้วคว้ามันไว้เพื่อที่เมื่อเราเคลื่อนไหวตัวจับจะเหี่ยวเฉา
‫ต่อไปเราจะสร้างคลาสนี้ ซึ่งจะพาเราไปยังโค้ด Visual Studio ด้วย grabber
‫และ grab a dot CP และคุณจะเห็นว่ามันสร้าง U grabber อีกครั้งด้วยคำนำหน้า U นี้สำหรับส่วนประกอบและมันสืบทอดมา
‫จากองค์ประกอบที่คุณเห็น
‫นั่นเป็นวิธีที่เรารู้ว่ามันเป็นองค์ประกอบฉาก
‫อีกครั้งกับมรดกที่เป็นความสัมพันธ์
‫ถ้าเราไปหาผู้เสนอญัตติไปที่ H คุณจะเห็นว่ามรดกนั้นมาจากคุณทำหน้าที่ส่วนประกอบ
‫นั่นคือ a คุณทำหน้าที่ส่วนประกอบ แต่อย่างอื่นมันดูเหมือนกันทุกประการ
‫มีเรื่องใหญ่ มีองค์ประกอบติ๊ก
‫และนั่นเป็นเพราะว่าองค์ประกอบฉากคือการกระทำ องค์ประกอบ
‫มันเพิ่มฟังก์ชันการทำงานบางอย่างเพิ่มเติมที่ด้านบน
‫ตอนนี้มันเป็นองค์ประกอบของฉากแล้ว เราควรจะสามารถเข้าไปที่โปรแกรมแก้ไขของเรา ไปที่เครื่องเล่น
‫BPE ของเรา จากนั้นไปที่เพิ่มและค้นหาตัวจับและตัวจับ
‫ตอนนี้คุณเห็นแล้วว่า ฉันได้เลือกกล้องสำหรับมุมมองบุคคลที่หนึ่ง ดังนั้น จึงเพิ่มตัวจับเป็นส่วนประกอบย่อยของกล้องมุมมองบุคคลที่หนึ่งนั้นโดยอัตโนมัติ
‫เลยอยากท้าให้คุณพิมพ์ตัวหมุนแกร็บเบอร์
‫วิธีที่เราจะทำนี้คือการหมุนส่วนประกอบในครั้งนี้ ไม่ใช่การหมุนของนักแสดง เพราะสิ่งที่สำคัญจริงๆ
‫แล้วคือวิธีการหมุนองค์ประกอบเฉพาะนี้เพราะมันติดอยู่กับกล้อง
‫เราจะแปลงเป็นสตริงโดยใช้ฟังก์ชันสตริงขนาดกะทัดรัดสองตัวของ F rotator
‫ครั้งนี้ เนื่องจากเราไม่ได้ใช้เวกเตอร์ F ในการหมุน จึงมีฟังก์ชันสตริงขนาดกะทัดรัดสองตัว
‫อย่างไรก็ตาม เราจะพิมพ์ออกมาโดยใช้บันทึก EWI
‫จำได้ไหมว่าคุณใส่ดาวไว้ข้างหน้าสตริงด้วยเหตุผลแปลก ๆ แล้วเราจะรวบรวมมัน ทดสอบและดูว่ามันเปลี่ยนการหมุนหรือไม่?
‫มันเคลื่อนที่ไปกับกล้องหรือไม่ หยุดวิดีโอชั่วคราวแล้วเริ่มเลย
‫ตกลง.
‫ยินดีต้อนรับกลับ.
‫ดังนั้นเราจะพิมพ์สิ่งนี้ออกมาในเทคโนโลยี
‫ฉันไม่ได้พูดถึงเรื่องนั้น แต่หวังว่าคุณจะคิดออก
‫สิ่งที่เราจะทำคือ อย่างแรกเลย สร้าง F rotator ซึ่งจะเก็บการหมุนของผม
‫จากนั้นเราจะได้การหมุนเวียนส่วนประกอบ วงเล็บ
‫จากนี้ไป เราต้องได้สตริง F ซึ่งจะเป็นสตริงการหมุน ซึ่งเราจะทำโดยใช้จุดหมุนเล็ก
‫เพื่อกระชับวงเล็บสตริง
‫ตอนนี้เรากำลังจะพิมพ์บันทึกของคุณ แล้วเราจะมีเปอร์เซ็นต์การหมุนแกร็บเบอร์ sx จากนั้นเราจะจำดาวก่อนสตริงการหมุนของเราเช่น
‫ทีนี้มาลองเรียบเรียงกันดู ดูเหมือนว่าจะประสบความสำเร็จ ซึ่งเป็นเรื่องที่ดีเสมอที่จะได้เห็น
‫จากนั้นเราจะไปต่อและกดปุ่มเล่นและให้บันทึกเอาท์พุตของเราอยู่ในเลย์เอาต์เพื่อที่ฉันจะได้เห็นมันตลอดเวลา
‫คุณสามารถเห็นการหมุนที่พิมพ์ออกมาจริง ๆ และเมื่อฉันเลื่อนขึ้น คุณจะเห็นระดับเสียงของฉัน
‫พีกำลังเปลี่ยนไป
‫เมื่อฉันหันจากด้านหนึ่งไปอีกด้านหนึ่ง การหันเหก็เปลี่ยนไป แต่ไม่มีจุดใดที่จะเอียงจากด้านหนึ่งไปอีกด้านหนึ่ง
‫ซึ่งจะเป็นบทบาท
‫ด้วยเหตุนี้ในการแสดงแบบย่อ บทบาทจึงถูกกำหนดเป็นศูนย์เสมอ
‫ดังนั้นคุณสามารถคิดได้ว่าเป็นการแสดงบทบาทสมมติและคุณเหมือนอยู่บนเครื่องบิน
‫ดูเหมือนว่าสิ่งนี้กำลังอัปเดตอย่างถูกต้อง อย่างที่ฉันคาดหวังจากกล้อง และฉันก็พอใจกับผลลัพธ์นั้นมาก
‫สิ่งที่ดี
‫เราจึงได้เห็นแล้วว่าเราสามารถสร้างองค์ประกอบฉากของเราเองได้อย่างไร เราจะแนบองค์ประกอบเหล่านี้กับสิ่งของได้อย่างไร
‫และมีแนวคิดเกี่ยวกับการหมุน ตำแหน่ง และขนาดของตัวเองอย่างไร
‫แล้วพบกันใหม่ในการบรรยายครั้งต่อไป