คำถามติดแท็ก aiming

1
เป้าหมายของเมาส์ใน FPS
ฉันต้องการสร้าง First Person Shooter และเลื่อนกล้องด้วยเมาส์ ปัญหาคือเมื่อเคอร์เซอร์ถึงขีด จำกัด ของหน้าจอกล้องจะไม่หมุนอีกต่อไป ฉันจะทำให้เมาส์อยู่ตรงกลางและตรวจจับการเคลื่อนไหวได้อย่างไร?

5
การติดตามเป้าหมาย: เมื่อใดที่จะเร่งและลดความเร็วของป้อมปืนหมุน?
ว่าฉันมีวงกลมเคลื่อนที่ที่targetกำหนด: Vector2 position; Vector2 velocity; float radius; และการหมุนturret(ติดตั้งบนยานพาหนะที่กำลังเคลื่อนที่บางชนิด) กำหนดเป็น: Vector2 position; Vector2 velocity; float angle; // radians float angularVelocity; // radians per second const float maxAngularVelocity; // radians per second const float maxAngularAcceleration; // radians per second per second (หรือบางสิ่งบางอย่างตามเส้นเหล่านั้นโปรดทราบว่าตำแหน่งและความเร็วของทั้งสองถูกควบคุมที่อื่น - สมมติว่าความเร็วคงที่และเปลี่ยนตำแหน่งตามความเร็ว) ฉันพยายามเขียนฟังก์ชัน AI ที่เกี่ยวข้องสองรายการเพื่อกำหนดในกรอบที่กำหนด: การเร่งความเร็วเชิงมุม (และทิศทางใด) ที่ใช้กับมุมของป้อมปืนเพื่อให้ป้อมปืนชี้ไปที่เป้าหมาย หากเป้าหมายอยู่ในระยะมองเห็นจะสามารถเก็บส่วนใดส่วนหนึ่งไว้ในรัศมีเป็นระยะxเวลาไม่กี่วินาทีxเศษเสี้ยววินาที (ทางเลือก: …
24 ai  aiming 

2
การทำนายตำแหน่งของศัตรูเพื่อให้วัตถุนำไปสู่เป้าหมาย
ในเกม 2D ของฉันฉันมีป้อมปืน AI ที่ควรช่วยเหลือผู้เล่นโดยการยิงเข้าหาศัตรูโดยอัตโนมัติ ฉันต้องการทำให้พวกเขายิงอย่างชาญฉลาดและนำเป้าหมายของพวกเขาแทนที่จะเป็นเพียงการกำหนดเป้าหมายตำแหน่งปัจจุบันของศัตรู ดังนั้นด้วยความเร็ว (คงที่เสมอ) และเวกเตอร์ตำแหน่งของทั้งศัตรูและกระสุนปืนของป้อมปืนฉันจะหาเวกเตอร์ที่แสดงตำแหน่งที่แท้จริงได้อย่างไรป้อมปืนต้องกำหนดเป้าหมายเพื่อให้กระสุนปืนแยก (และโดน) ศัตรู? ลิงก์ใด ๆ ไปยังบทความที่อธิบายถึงคณิตศาสตร์อัลกอริทึม ฯลฯ จะได้รับการชื่นชม!
13 algorithm  ai  aiming 

2
อัลกอริทึมในการยิงที่เป้าหมายในเกม 3 มิติ
สำหรับผู้ที่จำ Descent Freespace มันมีคุณสมบัติที่ดีที่จะช่วยให้คุณเล็งไปที่ศัตรูเมื่อยิงขีปนาวุธหรือเลเซอร์ที่ไม่ใช่ homing: มันแสดงเล็งด้านหน้าของเรือรบที่คุณไล่ล่าบอกว่าจะยิงเพื่อเคลื่อนที่ เป้า ฉันลองใช้คำตอบจาก/programming/4107403/ai-algorithm-to-shoot-at-a-target-in-a-target-in-a-2d-game?lq=1แต่มันเป็นแบบ 2D ดังนั้นฉันจึงลอง ปรับตัว ฉันแยกย่อยการคำนวณเพื่อแก้จุดตัดสำหรับระนาบ XoZ และบันทึกพิกัด x และ z แล้วแก้จุดตัดสำหรับระนาบ XoY และเพิ่มพิกัด y ไปยัง xyz สุดท้ายที่ฉันเปลี่ยนเป็นพื้นผิวแล้ว พิกัด. แต่แน่นอนว่ามันใช้งานไม่ได้อย่างที่ควรหรืออย่างอื่นฉันจะไม่โพสต์คำถาม จากสิ่งที่ฉันสังเกตเห็นหลังจากพบ x ในระนาบ XoZ และใน XoY the x ไม่เหมือนกันดังนั้นบางสิ่งต้องผิด float a = ENG_Math.sqr(targetVelocity.x) + ENG_Math.sqr(targetVelocity.y) - ENG_Math.sqr(projectileSpeed); float b = 2.0f * (targetVelocity.x * …
11 mathematics  ai  aiming 

5
อะไรทำให้การเล็งในนักกีฬาคนแรกที่คอนโซลรู้สึกดี?
ฉันคิดว่ามันค่อนข้างเป็นที่ยอมรับในระดับสากลว่าการแมปแท่งอนาล็อกกับความเร็วในการหมุนของตัวละครนั้นไม่ดีพอที่จะทำให้เกมคอนโซลคนแรกรู้สึกดี ดังนั้นกระบวนทัศน์การป้อนข้อมูลอะไรที่ทำให้ FPS ที่ทันสมัยบนคอนโซลทำงานได้ดี?

2
วิธีการคำนวณมุมยิงและความเร็วในการยิงเป้าเคลื่อนที่?
ฉันกำลังพัฒนาเกม 2D บน Android และฉันกำลังสร้างอัลกอริธึมการเล็งสำหรับขีปนาวุธ AI เพื่อโจมตีศัตรูไม่ว่าจะตามเส้นทางหรือเคลื่อนที่ได้ฟรี ในขณะนี้มันเพียงแค่คำนวณว่าเป้าหมายจะอยู่หลังระยะทางใดและยิงกระสุนปืนเพื่อไปพบมันในระยะทางนั้น แน่นอนว่านี่หมายถึงการเปลี่ยนแปลงความเร็วของกระสุนปืนเพื่อให้บรรลุเป้าหมาย ไม่มีใครมีเคล็ดลับสำหรับอัลกอริทึมแบบง่าย - ish (เหมาะสมที่สุด - ish) ในการคำนวณเมื่อกระสุนปืนต้องการยิงและตำแหน่งที่ต้องการเล็งหากมันสามารถเคลื่อนที่ด้วยความเร็วคงที่เท่านั้น? พูดว่า projectile ไปที่ความเร็วของเป้าหมายเป็นสองเท่า? วิธีเดียวที่ฉันสามารถนึกถึงเกี่ยวข้องกับการค้นหาและดูเหมือนจะค่อนข้างใหญ่
11 2d  android  mathematics  ai  aiming 

4
การคำนวณวิถีวิถีรอบวงโคจรก่อนยิง
ฉันกำลังสร้างเกมด้วย Unity3D มันเป็นโคลนสงคราม Gravity ทั้งผู้เล่นและป้อมปราการ AI ยิงขีปนาวุธใส่กัน (ให้มุมและตัวแปรพลัง) พยายามที่จะไม่ชนขีปนาวุธบนดาวเคราะห์ แต่นี่คือคำถามของฉัน: ฉันจะทำให้ AI คำนวณพลังงานและมุมได้อย่างไรก่อนที่จะยิงขีปนาวุธของเขาโดยพิจารณาแรงโน้มถ่วงของดาวเคราะห์ด้วย?

1
การกำหนดเป้าหมายยานพาหนะด้วยการเคลื่อนไหวที่ซับซ้อน?
การกำหนดเป้าหมายของยานพาหนะที่มีความเร็วคงที่รู้จักกันเป็นเรื่องง่ายและมีการประกันการชนกัน (ดูทำนายตำแหน่งของศัตรูเพื่อให้มีวัตถุนำไปสู่เป้าหมาย , ค้นหาจุดที่ 2 วัตถุใน 2D ประชุม, รู้ (คงที่) ความเร็วและความลาดชัน ) AI ที่ไม่แน่นอนสามารถสร้างแบบจำลองโดยการเพิ่มปัจจัยข้อผิดพลาดเล็ก ๆ แต่คนเราจะไปกำหนดเป้าหมายยานพาหนะที่มีการเคลื่อนไหวที่ซับซ้อนได้อย่างไร บางทีมันอาจหลีกเลี่ยง AI หรือวัตถุเกมอื่น ฉันกำลังคิดเกี่ยวกับวิธีที่ฉันทำด้วยตัวเองใน FPS (ซึ่งกระสุนมีความเร็ว จำกัด ) และคิดว่าอาจต้องมีอย่างน้อยสองโหมดการกำหนดเป้าหมายตามการเคลื่อนไหวของเป้าหมายในวินาทีก่อนหน้า: ถ้าใกล้เชิงเส้น (เร่งความเร็วสูงสุดในช่วงที่กำหนด) กับโมเดลเชิงเส้น หากมีความผิดปกติอย่างมาก (อาจใช้กล่องขนาดขอบเขตของตำแหน่งล่าสุดหรือไม่) ให้กำหนดเป้าหมายโดยเฉลี่ย สำหรับตอนนี้ฉันสามารถสันนิษฐานได้ว่าพื้นที่ 2 มิติ AI นั้นอยู่กับที่และกระสุนก็ไม่ได้เคลื่อนไหวและเคลื่อนที่เชิงเส้น
9 ai  aiming 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.