คำถามติดแท็ก procedural-generation

1
เสียงต้นฉบับของ Perlin มีความได้เปรียบมากกว่าเสียงของ Simplex หรือไม่
เสียงเพอร์ลินเป็นหนึ่งในฟังก์ชั่นเสียงรบกวนขั้นตอนที่ได้รับความนิยมมากที่สุด Perlin พัฒนาต่อมาเสียง Simplexซึ่งปรับปรุงจากข้อบกพร่องบางประการของเสียง Perlin โดยเฉพาะอย่างยิ่งความไร้ประสิทธิภาพในมิติที่สูงขึ้นและสิ่งประดิษฐ์ทิศทาง (Wikipedia แสดงข้อดีห้าประการของเสียง Simplex) ถึงกระนั้นเสียงของ Perlin ก็ถูกนำมาใช้อย่างกว้างขวาง ฉันสามารถจินตนาการได้ว่าเหตุผลหลักคือเสียง Simplex นั้นยากต่อการเข้าใจมากขึ้น แต่ตอนนี้ควรมีการใช้งานที่เพียงพอเพื่อให้คุณไม่ต้องนำมาใช้ใหม่ด้วยตนเอง เสียงของ Perlin มีข้อดีมากกว่าเสียงของ Simplex หรือไม่? เมื่อเลือกฟังก์ชั่นจุดรบกวนฉันจะเลือก Perlin แทน Simplex ได้หรือไม่

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