เมื่อออกวางจำหน่ายในช่วงฤดูใบไม้ร่วง iOS 7เราจะได้รับฟีเจอร์ใหม่ๆ มากมายในอุปกรณ์ Apple ของเรา นอกเหนือจากรูปลักษณ์ที่ได้รับการออกแบบใหม่ทั้งหมด ซึ่งบางครั้งก็อาจก่อให้เกิดความขัดแย้งแล้ว Apple ยังมอบกระบวนทัศน์ใหม่แห่งความเพลิดเพลินให้กับผู้ใช้อีกด้วย ดูเหมือนว่า Apple ต้องการเตรียมระบบมือถือสำหรับทศวรรษหน้าด้วยขั้นตอนที่รุนแรงนี้
ในบรรดาสิ่งแปลกใหม่คือเอฟเฟกต์พารัลแลกซ์ที่เรียกว่า ถ้าฉันควรจะอ้างอิง Wikipedii, พารัลแลกซ์ (จากภาษากรีก παράллαξις (พาราลแกน) แปลว่า "การเปลี่ยนแปลง") คือมุมที่ต่อด้วยเส้นตรงที่ลากจากตำแหน่งที่แตกต่างกันสองแห่งในอวกาศไปยังจุดที่สังเกตได้ พารัลแลกซ์ยังเรียกอีกอย่างว่าความแตกต่างที่ชัดเจนในตำแหน่งของจุดที่สัมพันธ์กับพื้นหลังเมื่อมองจากสถานที่ที่แตกต่างกันสองแห่ง ยิ่งวัตถุที่สังเกตได้อยู่ห่างจากจุดสังเกตมากเท่าใด พารัลแลกซ์ก็จะยิ่งเล็กลงเท่านั้น พวกคุณส่วนใหญ่คงขนลุกเมื่อนึกถึงโต๊ะเรียนและวิชาฟิสิกส์ที่น่าเบื่อ
ในทางปฏิบัติ สิ่งนี้หมายความว่าด้วยการเขียนโปรแกรมที่ชาญฉลาดเล็กน้อย จอแสดงผลจะเปลี่ยนเป็นอะไรที่มากกว่านั้น ทันใดนั้น มันไม่ได้เป็นเพียงพื้นผิวสองมิติที่มีเมทริกซ์ของไอคอนและองค์ประกอบอื่นๆ ของสภาพแวดล้อมของผู้ใช้ แต่เป็นแผงกระจกที่ผู้ใช้สามารถมองเห็นโลกสามมิติขณะถ่ายทำอุปกรณ์
มุมมองและพารัลแลกซ์
หลักการพื้นฐานของการสร้างเอฟเฟกต์พารัลแลกซ์บนจอแสดงผลสองมิตินั้นค่อนข้างง่าย เนื่องจากแสงผ่านดวงตาไปยังจุดเดียว สมองจึงต้องเรียนรู้ที่จะรับรู้ขนาดของวัตถุที่สัมพันธ์กับมุมระหว่างขอบของวัตถุ ผลลัพธ์ก็คือวัตถุที่อยู่ใกล้จะดูใหญ่ ในขณะที่วัตถุที่อยู่ไกลจะดูเล็ก
สิ่งเหล่านี้เป็นพื้นฐานของการรับรู้เปอร์สเปคทีฟ ซึ่งฉันมั่นใจว่าคุณแต่ละคนคงเคยได้ยินมาบ้างแล้ว พารัลแลกซ์ในบริบทของ iOS คือการเคลื่อนไหวที่ชัดเจนระหว่างวัตถุเหล่านี้เมื่อคุณเคลื่อนที่ไปรอบๆ ตัวอย่างเช่น เมื่อคุณขับรถ วัตถุที่อยู่ใกล้ (ต้นไม้ริมถนน) จะเคลื่อนที่เร็วกว่าวัตถุที่อยู่ไกลออกไป (เนินเขาที่อยู่ห่างไกล) แม้ว่าสิ่งเหล่านั้นทั้งหมดจะหยุดนิ่งก็ตาม ทุกสิ่งเปลี่ยนสถานที่ต่างกันด้วยความเร็วเท่ากัน
นอกเหนือจากเทคนิคทางฟิสิกส์อื่นๆ มากมาย มุมมองและพารัลแลกซ์ยังมีบทบาทสำคัญในการรับรู้โลกรอบตัวเรา ทำให้เราสามารถแยกแยะและเข้าใจความรู้สึกทางการมองเห็นต่างๆ ที่ดวงตาของเราจับได้ นอกจากนี้ช่างภาพที่มีมุมมอง พวกเขาชอบเล่น.
จากจรวดสู่โทรศัพท์
ใน iOS เอฟเฟกต์พารัลแลกซ์จะถูกจำลองโดยระบบปฏิบัติการเองทั้งหมด โดยได้รับความช่วยเหลือเล็กน้อยจากเทคโนโลยีที่เดิมพัฒนาขึ้นสำหรับยานยนต์ปล่อยยาน ภายในอุปกรณ์ iOS รุ่นล่าสุดมีไจโรสโคปแบบสั่น ซึ่งเป็นอุปกรณ์ที่มีขนาดเล็กกว่าเส้นผมของมนุษย์ซึ่งจะสั่นตามความถี่ที่กำหนดเมื่อสัมผัสกับประจุไฟฟ้า
ทันทีที่คุณเริ่มเคลื่อนอุปกรณ์ไปตามแกนทั้งสามแกน กลไกทั้งหมดจะเริ่มต้านทานการเปลี่ยนแปลงทิศทางเนื่องจากกฎข้อที่หนึ่งของนิวตันหรือกฎความเฉื่อย ปรากฏการณ์นี้ทำให้ฮาร์ดแวร์สามารถวัดความเร็วและทิศทางที่อุปกรณ์กำลังหมุนได้
เพิ่มมาตรความเร่งที่สามารถตรวจจับทิศทางของอุปกรณ์ได้ และเราได้รับการทำงานร่วมกันของเซ็นเซอร์ในอุดมคติเพื่อตรวจจับข้อมูลที่จำเป็นอย่างแม่นยำมากเพื่อสร้างเอฟเฟกต์พารัลแลกซ์ เมื่อใช้สิ่งเหล่านี้ iOS จะสามารถคำนวณการเคลื่อนไหวสัมพัทธ์ของแต่ละเลเยอร์ของสภาพแวดล้อมผู้ใช้ได้อย่างง่ายดาย
Parallax สำหรับทุกคน
ปัญหาของพารัลแลกซ์และภาพลวงตาของความลึกสามารถแก้ไขได้อย่างตรงไปตรงมาด้วยคณิตศาสตร์ สิ่งเดียวที่ซอฟต์แวร์จำเป็นต้องรู้คือการจัดระเบียบเนื้อหาเป็นชุดระนาบ จากนั้นจึงย้ายเนื้อหาเหล่านั้นขึ้นอยู่กับระยะห่างที่รับรู้จากดวงตา ผลลัพธ์ที่ได้คือการเรนเดอร์ความลึกที่สมจริง
ถ้าได้ดู WWDC 2013 หรือ วิดีโอแนะนำ iOS 7เอฟเฟกต์พารัลแลกซ์ปรากฏอย่างชัดเจนบนหน้าจอไอคอนหลัก เมื่อเคลื่อนย้าย iPhone ดูเหมือนว่าพวกมันจะลอยอยู่เหนือพื้นหลัง ซึ่งสร้างความประทับใจให้กับพื้นที่ อีกตัวอย่างหนึ่งคือการเคลื่อนไหวเล็กน้อยของแท็บที่เปิดอยู่ใน Safari
อย่างไรก็ตาม รายละเอียดที่แน่นอนยังถูกปกคลุมไปด้วยความลึกลับในตอนนี้ มีเพียงสิ่งเดียวที่ชัดเจน - Apple ตั้งใจที่จะสานต่อพารัลแลกซ์ทั่วทั้งระบบ นี่อาจเป็นสาเหตุที่ทำให้ iPhone 7GS และ iPad รุ่นแรกไม่รองรับ iOS 3 เนื่องจากไม่มีอุปกรณ์ใดมีไจโรสโคป คาดว่า Apple จะปล่อย API สำหรับนักพัฒนาบุคคลที่สามเพื่อให้ได้รับประโยชน์จากมิติที่สามด้วย โดยทั้งหมดนี้ไม่ใช้พลังงานมากนัก
อัจฉริยะหรือดิ้น?
แม้ว่าวิชวลเอฟเฟกต์ส่วนใหญ่ของ iOS 7 จะสามารถอธิบายได้อย่างครอบคลุม แต่พารัลแลกซ์ต้องอาศัยประสบการณ์ของตัวเอง คุณสามารถรับชมวิดีโอได้มากมายไม่ว่าจะเป็นทางการหรืออย่างอื่น แต่อย่าประเมินเอฟเฟกต์พารัลแลกซ์โดยไม่ได้ลองด้วยตัวเองอย่างแน่นอน มิฉะนั้นคุณจะรู้สึกว่านี่เป็นเพียงเอฟเฟกต์ "ตา" เท่านั้น
แต่เมื่อคุณได้สัมผัสอุปกรณ์ iOS 7 แล้ว คุณจะเห็นอีกมิติหนึ่งด้านหลังจอแสดงผล นี่เป็นสิ่งที่ยากมากที่จะอธิบายด้วยคำพูด จอแสดงผลไม่ได้เป็นเพียงผืนผ้าใบที่ใช้เรนเดอร์แอปพลิเคชันที่แสดงการเลียนแบบวัสดุจริงอีกต่อไป สิ่งเหล่านี้จะถูกแทนที่ด้วยเอฟเฟ็กต์ภาพที่จะสังเคราะห์และสมจริงในเวลาเดียวกัน
มีโอกาสมากที่เมื่อนักพัฒนาเริ่มใช้เอฟเฟกต์พารัลแลกซ์ แอพต่างๆ จะล้นหลามเนื่องจากทุกคนพยายามหาวิธีใช้งานที่ถูกต้อง อย่างไรก็ตาม สถานการณ์จะคงที่ในอีกไม่นาน เช่นเดียวกับ iOS เวอร์ชันก่อนหน้า อย่างไรก็ตาม ในเวลาเดียวกัน แอปพลิเคชันใหม่ทั้งหมดจะเห็นแสงสว่างของวัน ความเป็นไปได้ที่เราทำได้เพียงแค่ฝันถึงในวันนี้เท่านั้น
คำถามคือ หากพวกเขาปล่อย API สำหรับนักพัฒนาบุคคลที่สาม การแข่งขันจะไม่ถูกใช้อย่างรวดเร็ว…. - นั่นคงจะน่าเสียดาย! -
วอลล์เปเปอร์สด Paralax เปิดตัวสำหรับ Android ไม่กี่วันหลังจากการเปิดตัว iOS7 ฉันสงสัยว่าศูนย์ควบคุมหลังจากนั้นประมาณหนึ่งสัปดาห์
วอลล์เปเปอร์ Paralax Live เปิดตัวมานานแล้วก่อน iOS 7 :-) เมื่อฉันมี LG Optimus 3D ฉันเสียใจที่มันใช้ 3D ในบางสิ่งบางอย่างเท่านั้น ดังนั้นฉันจึงใส่วอลเปเปอร์เคลื่อนไหวที่จำลองเอฟเฟกต์ 3D :-) ใต้ Parallax Barrier ยังซ่อนเทคโนโลยีที่ LG Optimus 3D และ HTC EVO 3D มี และตอนนี้ก็มีทีวีใหม่สองสามรุ่นด้วย ผู้ผลิตเทคโนโลยี 3D ที่ไม่มีแว่นตาแต่แรกเริ่มคือ BMW ในคอมพิวเตอร์ออนบอร์ด เพื่อให้ผู้ขับขี่สามารถชมระบบนำทางและภาพยนตร์สำหรับผู้โดยสารได้ มิฉะนั้นใน iOS 7 เอฟเฟกต์นี้จะปรากฏขึ้นค่อนข้างบ่อย - บนเดสก์ท็อปใน Safari บนเดสก์ท็อปที่ล็อคเมื่อใช้ภาพถ่ายพาโนรามาเมื่อระดับเสียงลดลงด้วย มันทำให้ฉันรำคาญที่พวกเขาลบฟีเจอร์ที่ค่อนข้างเจ๋งในแต่ละเบต้า แป้นพิมพ์โปร่งใสในข้อความหายไป แถบการแจ้งเตือนแบบโปร่งใสหายไป….
API สำหรับนักพัฒนาบุคคลที่สามไม่มีผลกระทบมากนักในเรื่องนี้ ระบบของคู่แข่งไม่สามารถใช้ API นี้ ดังนั้นสิ่งเดียวที่ต้องทำคือทำวิศวกรรมย้อนกลับต่อไป และนั่นไม่สมเหตุสมผลนักกับเอฟเฟกต์* ที่มีการบันทึกไว้อย่างดี
*ตอนนี้ฉันไม่คิดว่าคุณจะพบโค้ดที่แน่ชัดจาก iOS ทุกที่ แต่พารัลแลกซ์ก็เหมือนกับเปอร์สเปคทีฟ เป็นปรากฏการณ์ที่ค่อนข้างเป็นที่รู้จักและได้รับการวิจัย
ในฐานะนักพัฒนาที่ผูกพันกับ NDA ฉันไม่สามารถพูดได้ว่า iOS 7 มี Motion Effects API และฉันไม่สามารถพูดได้ว่าฉันใช้มันทันทีหลังจากการเปิดตัวเบต้าครั้งแรกและมันเยี่ยมมาก
:D
ไม่ว่าในกรณีใด นักพัฒนาสามารถเข้าถึงตัววัดความเร่งและไจโรสโคปได้เสมอ นั่นคือสาเหตุว่าทำไมจึงมีการเข้าถึงดังกล่าว ข้อดีก็คือ Apple ... อะแฮ่ม ... สามารถเชื่อมต่อเอฟเฟกต์กับ UIView แต่ละรายการได้ ซึ่งสามารถมีพารามิเตอร์ใดก็ได้ (ขนาด ตำแหน่ง ฯลฯ) แปรผันตามการหมุนและการเคลื่อนไหวของอุปกรณ์
API เต็มรูปแบบสำหรับเอฟเฟกต์เหล่านี้เปิดตัวมานานแล้ว... นั่นคือสิ่งที่ฉันจะพูดถ้าฉันสามารถพูดถึงมันได้ :)
ฉันจำได้ว่าใน iOS6 เบต้าบางรุ่น ตัวเลื่อนระดับเสียงเปลี่ยนการสะท้อนโดยขึ้นอยู่กับการเอียงของอุปกรณ์ และเวอร์ชันคมชัดก็ไม่มีอะไรเลย
ฉันใช้ iOS 7 เบต้ามาสองสามเดือนแล้ว แต่ถ้าฉันจำไม่ผิด เอฟเฟกต์นี้มักจะปรากฏอยู่ในเวอร์ชัน Sharp ของ iOS 6.1 แต่ฉันอาจจะผิด ฉันไม่สามารถยืนยันได้ทุกที่จริงๆ ฉันมี iOS 7 ทุกที่
ขออภัยที่ต้องเขียนบทความทั้งหมดเกี่ยวกับพื้นหลังที่เคลื่อนไหว เนื่องจากเป็นฤดูแตงกวา
ชัดเจนมากขึ้นว่าคุณไม่รู้ว่ามันเกี่ยวกับอะไร และไม่ใช่แค่พื้นหลังเคลื่อนไหวธรรมดาๆ
บทความที่ดีเต็มไปด้วยข้อมูลเฉพาะ
บทความที่ดี ฉันรอบางอย่างเกี่ยวกับพารัลแลกซ์มานานแล้วตอนที่ Apple ใช้มัน อาจมีความเป็นไปได้ใหม่ๆ มากมาย
บทความที่ดี
มันดูสวยงามอยู่แล้วจากวิดีโอ และฉันไม่สามารถจินตนาการได้เลยว่ามันจะน่าทึ่งแค่ไหนเมื่อฉันใส่มันบน iPhone ความงดงาม!
ความจริงก็คือ Android มีมาเป็นเวลานานแล้วในรูปแบบของแอปพลิเคชันและไม่รบกวนใครมากนัก
มันจะไม่ทำงานบน iPhone 4...
ฉันกลัวว่าไฟฉายจะพูดอะไรเกี่ยวกับมัน นี่เป็นส่วนที่ดีในการคำนวณเพิ่มเติม
อะไรจะน่าเบื่อในวิชาฟิสิกส์?
ท้ายที่สุดแล้ว ฟิสิกส์ ถือเป็นศาสตร์แขนงหนึ่งที่น่าสนใจที่สุด!!!
บทความนี้น่าสนใจมากแต่บางเรื่องก็อธิบายไม่ถูก ประการแรก พารัลแลกซ์เป็นมุมระหว่างส่วนของเส้นตรงที่เชื่อมต่อจุดสังเกตสองจุดที่แตกต่างกันกับวัตถุ ซึ่งจะน้อยกว่ามุมตรงเสมอ (วิกิค่อนข้างไม่ชัดเจนในเรื่องนี้ - เป็นการยากที่จะระบุว่ามุมสำหรับ มุมของเส้นตรงสองเส้น) จากนั้นตามกฎของนิวตัน ถ้าเราเริ่มขยับโทรศัพท์ เราจะเพิ่มความเร่งให้กับโทรศัพท์ อย่างไรก็ตาม กฎความเฉื่อยไม่ได้กล่าวถึงความเร่งเลย หลักการที่ใช้ฟังก์ชันนี้ค่อนข้างมาจากคุณสมบัติของกรอบอ้างอิงที่ไม่เฉื่อย ซึ่งนิวตันเกี่ยวข้องด้วย แต่ไม่ใช่เป็นส่วนหนึ่งของกฎการเคลื่อนที่ข้อแรกของเขา
“จากนั้นกฎของนิวตัน: ถ้าเราเริ่มขยับโทรศัพท์ เราจะเร่งความเร็วให้กับมัน อย่างไรก็ตาม กฎความเฉื่อยไม่ได้กล่าวถึงความเร่งเลย"
ฉันไม่เข้าใจว่าข้อโต้แย้งนี้พิสูจน์ได้อย่างไรว่ามันไม่ใช่กฎแห่งความเฉื่อย
เท่าที่ฉันจำได้ ไจโรสโคปทำงานบนหลักการเปลี่ยนโมเมนตัมซึ่งก่อให้เกิดแรง และนั่นขึ้นอยู่กับโมเมนต์ความเฉื่อย ในความคิดของฉัน มันเป็นทั้งกฎความเฉื่อยและกฎแห่งแรงสำหรับระบบที่กำลังหมุน
อย่าสับสนระหว่างมาตรความเร่งกับไจโรสโคป มาตรความเร่งจะบันทึกความเร่งของวัตถุเนื่องจากความเฉื่อย ไจโรสโคปเป็นมู่เล่ที่อยู่ในโรเตอร์สามแกน เนื่องจากมู่เล่นี้ไม่เปลี่ยนตำแหน่งที่สัมพันธ์กับพื้นในระหว่างการหมุนของอุปกรณ์ทั้งหมด
สิ่งที่สำคัญที่สุด – มาตรความเร่งรับรู้การเคลื่อนไหว ในขณะที่ไจโรสโคปรับรู้ตำแหน่ง (การหมุน) -
ขอบคุณสำหรับการเตือนล่วงหน้า แต่ฉันไม่สับสนทั้งสองจริงๆ พารัลแลกซ์ไม่เกี่ยวข้องกับมาตรความเร่ง แต่จะควบคุมไจโรสโคป
ไจโรสโคปที่คุณอธิบายนั้นจริงๆ แล้วไม่ได้อยู่ใน iPhone มีตารางเชิงกลที่เปลี่ยนรูปไปตามการหมุน ดังนั้นจึงไม่มีสิ่งใดที่หมุนได้ด้วยตัวเอง (นั่นคือวิธีการทำงานของไจโรสโคปแบบคลาสสิก เช่น ตามที่อธิบายไว้ในวิกิพีเดีย)
อย่างไรก็ตาม การเสียรูปนี้จริงๆ แล้วเกิดจากความเฉื่อยในการหมุน ดังนั้น... ฉันก็ไม่เข้าใจว่าทำไมคุณถึงคิดว่าคุณกำลังสับสนระหว่างมาตรวัดความเร่งกับไจโรสโคป (ไม่มีการเอ่ยถึงมาตรวัดความเร่งเลย)
ฉันไม่ได้แนะนำว่าพารัลแลกซ์เกี่ยวข้องกับมาตรความเร่ง ;) ไจโรสโคปไม่ทำงานบนหลักการของการเปลี่ยนแปลงโมเมนตัม นั่นหมายความว่ามันจะตอบสนองต่อความเร่งเท่านั้น (p=m*v) การเปลี่ยนแปลงโมเมนตัมจึง (สมมติว่ามวลคงที่) หมายถึงการเปลี่ยนแปลงของความเร็ว - ความเร่ง อย่างไรก็ตาม ไจโรสโคปยังตอบสนองต่อการเปลี่ยนแปลงตำแหน่งระหว่างการเคลื่อนไหวเป็นเส้นตรงสม่ำเสมอ อย่างไรก็ตาม ความเฉื่อยจะมีผลกับตัวมู่เล่ (ไม่ว่าจะแสดงด้วยล้อหนักแบบคลาสสิกหรือตารางก็ตาม)
ไม่อย่างนั้น แน่นอน ฉันเห็นด้วยกับคุณว่าคำกล่าวของ Martin Hájek เกี่ยวกับกฎข้อที่หนึ่งของการเคลื่อนที่นั้นไม่ฟันเฟืองแต่อย่างใด แม้ว่าขนาดของความเร่งจะไม่ปรากฏโดยตรงในกฎนี้ แต่กฎนี้ก็สามารถตอบคำถามได้ว่าทำไมความเร่งจึงตรวจพบได้แม้จะอยู่ในกรอบอ้างอิงเฉื่อย...
โดยสรุปฉันอยากจะทราบว่าฟิสิกส์นั้นสวยงามและฉันไม่เคยเบื่อเลย :D
"อย่างไรก็ตาม ไจโรสโคปยังตอบสนองต่อการเปลี่ยนแปลงตำแหน่งระหว่างการเคลื่อนไหวเป็นเส้นตรงสม่ำเสมอ"
ฉันไม่เข้าใจเลย :) อะไรจะตอบสนองต่อการเคลื่อนไหวด้วย Eq ได้อย่างไร การเคลื่อนไหวเบื้องต้น? นั่นจะไม่ขัดแย้งกับความเท่าเทียมกันของกรอบอ้างอิงเฉื่อยทั้งหมดใช่หรือไม่
แต่นี่ก็เลยเที่ยงคืนไปแล้ว :D งั้นก็อย่าคิดมากแล้วกัน
ยกเว้นว่าหากอยู่ที่ใดก็ได้ใน iOS 7 จะอยู่บนหน้าจอเริ่มต้นเท่านั้น ฉันไม่ได้สังเกตเห็นมันที่อื่นจริงๆ ดังนั้นฉันจะไม่เห็นมันเป็นสีดำหากเปลืองแบตเตอรี่ ท้ายที่สุดความทนทานของ iOS 7 เมื่อเทียบกับ iOS 6 เกือบจะเท่ากันหากไม่ดีขึ้น (เบต้า 5)
ตัวอย่างเช่น ในแท็บ Safari
แม้แต่บนหน้าจอล็อค วอลล์เปเปอร์แบบเคลื่อนไหวก็เคลื่อนไหวโดยใช้ "เทคโนโลยี" นี้หรืออะไรก็ตามที่คุณเรียกมัน
บทความดีๆ!
แอป aero ให้บริการฟรีแล้ว
ประกอบด้วยเอฟเฟกต์ที่กล่าวมาข้างต้น :)