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

การจำลองการเคลื่อนไหวของเอนทิตีในเกมเช่นการวิ่งหรือการนั่งหรือการโดดเด่น

7
ฉันจะเริ่มต้นสร้างเกม Android ได้อย่างไร [ปิด]
ฉันยังใหม่ต่อการพัฒนาเกม ฉันสนใจที่จะพัฒนาเกม 2D สำหรับแพลตฟอร์ม Android อะไรคือจุดเริ่มต้นที่ดีที่สุด (เช่น) พื้นฐานและวิธีการดำเนินการคืออะไร ฉันมีประสบการณ์การเขียนโปรแกรมใน Java แต่ไม่มีประสบการณ์กับกราฟิกหรือภาพเคลื่อนไหว

8
ทำไมเกมไม่มากขึ้นใช้ภาพเวกเตอร์? [ปิด]
สำหรับเวกเตอร์อาร์ตนั้นมีประสิทธิภาพมากกว่าในแง่ของทรัพยากร / ความสามารถในการปรับขยายได้ อย่างไรก็ตามในกรณีส่วนใหญ่ฉันได้เห็นศิลปินที่ใช้บิตแมป / rasterized art นี่เป็นข้อ จำกัด ของศิลปินที่เขียนโดยนักเขียนโปรแกรม / นักออกแบบเกมหรือไม่? ในฐานะโปรแกรมเมอร์ฉันคิดว่าเวคเตอร์อาร์ตน่าจะเหมาะกว่าเพราะมันช่วยให้ขยายความละเอียดได้โดยไม่ต้องสร้างงานศิลปะขึ้นมาใหม่การสร้างกราฟิกขนาดใหญ่จริง ๆ หรือทำให้กราฟิคเบลอ คำถาม: ทำไมผู้คนไม่ใช้ SVG / AI มากกว่านี้เพื่อสร้างเกมอาร์ต 2D มันจะเป็นที่ต้องการจริง ๆ หรือไม่ (และใครที่ชอบ) กราฟิกบิตแมปเป็นมาตรฐานหรือข้อ จำกัด (หรืออาจไม่มี) แบ็คกราวน์: ฉันทำงานกับเครื่องยนต์และฉันมีไอเดียเจ๋ง ๆ สำหรับกราฟิกแบบเวกเตอร์ แต่ฉันไม่ต้องการที่จะฉี่ศิลปินในอนาคต ฉันเดาว่านี่เป็นคำถามที่มีศูนย์กลางอยู่ที่การปฏิบัตินิยมและการพัฒนาเกม

9
ทำไมกราฟิกเกมไม่สวยงามเหมือนภาพยนตร์การ์ตูน?
ฉันจำได้ว่ากำลังดูตัวอย่าง Tomb Raider ที่แสดงล่วงหน้าและต้องการกราฟิกเหล่านั้นในเกม ทำไมถึงมีความแตกต่างอย่างมากระหว่างรถพ่วงกับเกมจริง ฉันเข้าใจว่าเกมเป็นแนวคิดที่แตกต่างอย่างสิ้นเชิง แต่ก็มีท่อที่แตกต่างกันมันต้องผ่านการโต้ตอบของผู้เล่นประเภทต่าง ๆ เป็นต้นฉันอยากรู้ว่ามันเกี่ยวกับเกมที่ทำให้เรนเดอร์มันยากแค่ไหนเมื่อเทียบกับภาพยนตร์การ์ตูน จนถึงตอนนี้ฉันรู้ว่าการสร้างเกมและภาพยนตร์แอนิเมชั่นมีภาระงานพื้นฐานบางอย่างเช่นการสร้างแบบจำลอง 3 มิติแสดงผลพวกเขา (เฉพาะในเกมที่เกิดขึ้นจริง) ภาพยนตร์การ์ตูนทำให้เป็นเวลานานและเราจะเห็นฉากที่แสดงล่วงหน้าเท่านั้น นั่นคือทั้งหมดที่ฉันรู้ดังนั้นฉันหวังว่าคุณจะตอบจากมุมมองนั้น! แล้วภาพยนตร์แอนิเมชั่นที่ใช้เวลาหลายชั่วโมงทำให้มันสวยงามมากในขณะที่การเรนเดอร์สดในเกมมีความสวยงามน้อยกว่า (จากมุมมองทั่วไป)

8
วิธีการเรียนรู้ภาพเคลื่อนไหว 2d? [ปิด]
ฉันจะเรียนรู้วิธีการทำแอนิเมชัน 2d อย่างง่ายได้อย่างไร หรือว่ามันเป็นเพียงแค่การวาดภาพทุกเฟรมใน Photoshop มีเคล็ดลับหรือลูกเล่นหรือไม่? บทแนะนำเพื่อช่วยเริ่มต้นใช้งานหรือไม่ นอกจากนี้ยังมีตัวเลือกซอฟต์แวร์ใดบ้าง (โดยเฉพาะอย่างยิ่งโอเพนซอร์สหรือแม้แต่ฟรี)
43 2d  animation 

3
ทำไมเอ็นจิ้นเกมส่วนใหญ่ไม่ใช้ gif สำหรับพื้นผิวเคลื่อนไหว?
อะไรจะดีไปกว่าการใช้ Animation ชีตหรือ Gif ข้อดีอย่างหนึ่งของ Gif ที่มีเหนือแผ่นภาพเคลื่อนไหวคือคุณไม่ต้องคิดเกี่ยวกับเฟรมที่จะเร็วหรือช้าเกินไปเพราะรหัสของคุณและการอัพเดทในเห็บที่เหมาะสม อะไรคือข้อเสียของการใช้ Gif และข้อดีของ Animation Sheet มีมากกว่า Gif

8
เครื่องมือที่ดีในการสร้างสไปรต์เคลื่อนไหวคืออะไร? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงอภิปรายโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน6 ปีที่ผ่านมา มีใครบ้างที่พบซอฟต์แวร์แพ็กเกจที่อนุญาตให้คุณสร้างภาพเคลื่อนไหวในลักษณะที่คล้ายกับวิธีที่คุณใช้ใน Flash (เช่นการใช้เทคนิคต่าง ๆ เช่น tweens & bone & easings เป็นต้น) จากนั้นจึงส่งออกเป็น sprite ชีท?

3
ฉันจะอ่านระหว่างค่าที่วนซ้ำ (เช่นสีหรือการหมุน) ได้อย่างไร
ดูการสาธิต ฉันพยายามที่จะทำให้รอยต่อหมุนได้อย่างราบรื่นรอบจุดศูนย์กลางของผืนผ้าใบไปยังมุมของตัวชี้เมาส์ สิ่งที่ฉันได้ผล แต่ฉันต้องการให้มันเคลื่อนไหวได้ในระยะทางที่สั้นที่สุดเท่าที่จะเป็นไปได้เพื่อให้ได้มุมของเมาส์ ปัญหาเกิดขึ้นเมื่อค่าวนรอบที่เส้นแนวนอน ( 3.14และ-3.14) วางเมาส์เหนือบริเวณนั้นเพื่อดูว่าทิศทางเปลี่ยนไปอย่างไรและมันจะย้อนกลับไปได้ไกล รหัสที่เกี่ยวข้อง // ease the current angle to the target angle joint.angle += ( joint.targetAngle - joint.angle ) * 0.1; // get angle from joint to mouse var dx = e.clientX - joint.x, dy = e.clientY - joint.y; joint.targetAngle = Math.atan2( dy, dx …

4
วิธีการทำให้เคลื่อนไหว 2d นามธรรมลงบนผิวน้ำ?
ต้องการปรับปรุงโพสต์นี้หรือไม่? ให้คำตอบโดยละเอียดสำหรับคำถามนี้รวมถึงการอ้างอิงและคำอธิบายว่าทำไมคำตอบของคุณถึงถูกต้อง คำตอบที่ไม่มีรายละเอียดเพียงพออาจแก้ไขหรือลบออกได้ ขณะนี้ฉันใช้เกมที่มีมุมมองจากบนลงล่างของมหาสมุทร ฉันใช้สิ่งต่อไปนี้เป็นพื้นผิวที่เป็นนามธรรมเล็กน้อย: พื้นผิวที่แท้จริงมีความโปร่งใสฉันเพิ่มสีเขียวเหมือนเพื่อความชัดเจน ปัญหาที่ฉันมีอยู่ในตอนนี้คือฉันไม่รู้ว่าจะทำให้พื้นผิวนี้เคลื่อนไหวอย่างไรดังนั้นน้ำจึงดูดี ฉันพยายามย้ายพื้นผิวด้วยคลื่นบาป: texture.y += sin(angle). แน่นอนว่าตอนนี้พื้นผิวทั้งหมดกำลังเคลื่อนไหวซึ่งดูไม่สมจริง สิ่งต่อไปที่ฉันพยายามคือเพิ่มเลเยอร์อื่นและใช้เอฟเฟกต์พารัลแลกซ์ ดังนั้นการสะท้อนกลับภายใต้ผิวน้ำก็จะเคลื่อนไหวเช่นกัน แต่ช้ากว่ามาก มันดูดีขึ้นเล็กน้อย แต่ก็ยังไม่ ... ดีพอ ฉันคิดว่าอนิเมชั่นที่ดูดีที่สุดน่าจะเป็นถ้าแต่ละเซลล์จะขยายและหดตัวเช่นเว็บหรือผ้า ลองคิดดูว่าถ้าใครจะดึงจุดยอดหนึ่งของเซลล์เหล่านี้เล็กน้อยและเซลล์เพื่อนบ้านจะขยายตัวและเซลล์ที่ฉันดึงเข้าหา (หรือกดไปที่) จะหดตัว ชนิดของใยสปริง (?) แต่ฉันไม่มีเงื่อนงำวิธีการใช้สิ่งนี้: แบบจำลองคณิตศาสตร์สำหรับเรื่องนี้คืออะไร? บางสิ่งบางอย่างกับสปริงแรงผลัก / ดึงอยู่ที่ไหน และถ้าเป็นเช่นนั้นฉันจะแมปโมเดลนี้กับพื้นผิวที่กำหนดได้อย่างไร รักษาความโค้งทั้งหมดและสิ่งที่ไม่ ... (ฉันยังเปิดรับความคิดที่แตกต่างกัน / คำตอบเกี่ยวกับวิธีการเคลื่อนไหวพื้นผิวที่กำหนดความสมจริงไม่ได้เป็นจุดที่นี่เพียงแค่น้ำดูดีเช่นการเคลื่อนไหว ... ) โซลูชันจาก DMGregory ฉันโพสต์ตัวอย่าง libgdx ในโพสต์นี้: ภาพเคลื่อนไหวน้ำ 2d ขรุขระและไม่ราบรื่น (ดูคำตอบเกี่ยวกับการกรองพื้นผิว)
24 2d  libgdx  animation  water 

2
พื้นฐานการผสมภาพเคลื่อนไหว
ว่าฉันมีกรอบที่มีตัวละครที่สามารถวิ่งและเดินได้และแน่นอนหยุดนิ่ง ฉันคิดถูกมั้ยว่าการผสมอนิเมชั่นเป็นกระบวนการของการเปลี่ยนแปลงระหว่างสิ่งเหล่านี้ได้อย่างราบรื่น ถ้าเป็นเช่นนั้นทฤษฎีพื้นฐานของการทำงานนี้คืออะไรและฉันจะใช้มันอย่างไร
23 c++  animation 

9
เคล็ดลับและเครื่องมือสำหรับการสร้างภาพเคลื่อนไหว Spritesheet
ฉันกำลังมองหาเครื่องมือที่ฉันสามารถใช้เพื่อสร้างสไปรต์ชีทได้อย่างง่ายดาย ตอนนี้ฉันกำลังใช้ Illustrator แต่ฉันไม่สามารถรับจุดศูนย์กลางของตัวละครในตำแหน่งที่แน่นอนดังนั้นดูเหมือนว่ามันจะเคลื่อนที่ไปมา มีเครื่องมือที่ดีกว่าที่ฉันสามารถใช้ได้หรือไม่? นอกจากนี้คุณยังมีเคล็ดลับประเภทไหนที่คุณจะให้กับสไปรต์ชีท? ฉันควรสร้างอักขระแต่ละส่วนในแต่ละเลเยอร์ (แขนซ้าย, แขนขวา, ร่างกาย ฯลฯ ) หรือทุกอย่างพร้อมกันหรือไม่? เคล็ดลับอื่น ๆ ก็จะมีประโยชน์เช่นกัน! ขอขอบคุณ

2
วิธีการตั้งเป้าหมายใหม่ภาพเคลื่อนไหวโดยอัตโนมัติจากโครงกระดูกหนึ่งไปยังอีกโครงกระดูก?
ฉันพยายามเขียนโค้ดเพื่อถ่ายโอนอนิเมชั่นที่ถูกออกแบบมาเพื่อโครงกระดูกหนึ่งเพื่อให้ถูกต้องในโครงกระดูกอีกอัน ภาพเคลื่อนไหวต้นฉบับประกอบด้วยการหมุนยกเว้นการแปลบนรูท (เป็นภาพเคลื่อนไหว mocap จากฐานข้อมูลจับการเคลื่อนไหว CMU ) แอปพลิเคชั่น 3D จำนวนมาก (เช่น Maya) มีสิ่งอำนวยความสะดวกในตัว แต่ฉันพยายามเขียนเวอร์ชัน (ง่ายมาก) สำหรับเกมของฉัน ฉันได้ทำงานเกี่ยวกับการทำแผนที่กระดูกและเนื่องจากโครงกระดูกมีความคล้ายคลึงกันตามลำดับขั้น (bipeds) ฉันสามารถทำแผนที่กระดูก 1: 1 สำหรับทุกสิ่งยกเว้นกระดูกสันหลัง (สามารถทำงานในภายหลัง) อย่างไรก็ตามปัญหาคือโครงกระดูกพื้นฐาน / การผูกโพสท่านั้นแตกต่างกันและกระดูกเป็นสเกลที่แตกต่างกัน (สั้นกว่า / ยาวกว่า) ดังนั้นหากฉันคัดลอกการหมุนตรงๆมันดูแปลกมาก ฉันได้ลองทำหลายสิ่งคล้ายกับวิธีแก้ปัญหาของ lorancou ด้านล่างเพื่อไม่เกิดประโยชน์ (เช่นการคูณแต่ละเฟรมในภาพเคลื่อนไหวโดยตัวคูณกระดูกเฉพาะ) หากใครมีทรัพยากรในสิ่งเช่นนี้ (เอกสารซอร์สโค้ด ฯลฯ ) นั่นจะเป็นประโยชน์จริง ๆ

5
การกระทำของเกมที่ใช้เวลาหลายเฟรมให้เสร็จสมบูรณ์
ฉันไม่เคยเขียนโปรแกรมเกมมาก่อนจริงๆคำถามตรงไปตรงมา ลองนึกภาพฉันกำลังสร้างเกม Tetris ด้วยลูปหลักกำลังมองหาสิ่งนี้ for every frame handle input if it's time to make the current block move down a row if we can move the block move the block else remove all complete rows move rows down so there are no gaps if we can spawn a new block …

6
มีโอเพ่นซอร์สหรือเครื่องมือสร้างโมเดล / แอนิเมชั่น 3D ฟรีที่นักพัฒนาเกมอินดี้ใช้กันอย่างแพร่หลายหรือไม่? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Game Exchange Stack Exchange ปิดให้บริการใน5 ปีที่ผ่านมา ฉันได้ลอง Blender และ Milkshape 3D แต่คำถามของฉันส่วนใหญ่ถามว่ามีซอฟต์แวร์แอนิเมชัน / การสร้างแบบจำลอง 3 มิติที่เป็นโอเพ่นซอร์สฟรีหรือมีใบอนุญาตแบบอินดี้ที่มีการใช้อย่างกว้างขวางโดยนักพัฒนาอินดี้หรือไม่?
20 3d  animation 

5
วิธีบีบอัดเฟรมเกมตามภาพเคลื่อนไหวเฟรมให้น้อยที่สุดบนดิสก์
ฉันพัฒนาเกมเช่น Age of Empire (อาคารบนแผนที่) และสำหรับอาคารทุกหลังฉันมีแผ่นสไปรต์สำหรับภาพเคลื่อนไหว ฉันใช้ภาพเคลื่อนไหวแบบเฟรมต่อเฟรมเพื่อทำให้สิ่งมีชีวิตเคลื่อนไหว (ไม่ทราบวิธีอื่นใด) ฉันสังเกตเห็นว่าโฟลเดอร์ทรัพยากรของฉันมีขนาดใหญ่มากเนื่องจากภาพที่ฉันใส่เข้าไป เกมเช่น CoC และ Age of Empires มีขนาด apk ต่ำกว่า 50 Mg อย่างไร ฉันขาดอะไรบางอย่างที่นี่เมื่อพูดถึงการพัฒนาเกม ขอขอบคุณ แก้ไข: ข้อมูลเพิ่มเติมเกี่ยวกับปัญหาที่ฉันกำลังเผชิญ ฉันมีอนิเมชั่นที่วาดได้เป็นจำนวนมาก ฉันเลือกวิธีนี้เพราะมันเร็วที่สุดและได้ผลลัพธ์ตามที่ฉันต้องการ โดยพื้นฐานทุกสิ่งปลูกสร้างเป็นภาพเคลื่อนไหวที่วาดได้ซึ่งไฟล์ xml ของมันหมายถึง 8 ภาพวาด (8 ภาพ = 8 ไฟล์) พวกเขาทั้งหมดเป็น PNG เนื่องจากความโปร่งใส เนื่องจากฉันมีภาพมากกว่า 200 ภาพขนาด apk คือ 120 MB (และฉันยังไม่ได้ทำการคัดลอกไฟล์ครึ่งหนึ่ง) นั่นคือสิ่งที่พรอมต์จะต้องมีวิธีการแก้ปัญหา กรุณาช่วยพัฒนาเพื่อน

2
ข้อดีและข้อเสียของรูปแบบไฟล์ข้อมูลของ voxel คืออะไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Game Exchange Stack Exchange ปิดให้บริการใน7 เดือนที่ผ่านมา .VXL .VOX .KVX .KV6 .V3A .V3B ฉันพยายามที่จะตัดสินใจว่ามันคุ้มค่าที่จะไปกับใด ๆ ข้างต้นหรืออื่น ๆ หรือถ้าฉันควรจะม้วนตัวเอง ปัจจัยการตัดสินใจตามลำดับความสำคัญคือ: การสนับสนุนภาพเคลื่อนไหว (ฉันรู้ว่านี่เป็นเรื่องยากเมื่อพูดถึง voxels) โดยใช้ voxel deltas หรือคำอธิบายการแปลงตัวเลข ความเรียบง่าย (หรืออย่างน้อยก็เป็นรูปแบบย่อ) การอัด จากสิ่งที่ฉันสามารถบอกได้ว่ารูปแบบ Tiberian Sun VXL เป็นรูปแบบเดียวที่ออกแบบมาสำหรับการเคลื่อนไหว แต่ Ken Silverman จากชื่อเสียง Voxelstein3D อ้างว่า VXL ไม่สนับสนุนการเคลื่อนไหว (ในไฟล์เดียวเป็นคำพูดของเขา) ดังนั้นฉันจึงสงสัยว่าอาจมีรูปแบบ. VXL ไม่แตกต่างกันสองแบบเนื่องจากดูเหมือนว่าเป็นตัวเลือกที่ชัดเจนของนามสกุลไฟล์สำหรับข้อมูล …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.