คุณจะสร้างหมายเลขสุ่มใน HLSL ได้อย่างไร
ฉันขอเพราะผมต้องการที่จะลองGPU ray การติดตาม คุณต้องสร้างเส้นทางแบบสุ่มในตัวแบ่งพิกเซล ดังนั้นฉันต้องการrandFloat()
ที่ผลคือตัวเลขสุ่มระหว่าง -1 และ +1
นอกจากนี้การจัดการกับคำแนะนำเสียง hlsl คืออะไร? เอกสารบอกว่ามันถูกลบออกจาก HLSL 2.0 ขึ้นไป ทำไม ?
ฉันอ่านเกี่ยวกับวิธีการที่คุณเติมพื้นผิวด้วยค่าแบบสุ่มแล้วให้มีการประสานงานพื้นผิวในแต่ละจุดยอดที่มีดัชนีลงในพื้นผิวนั้น แต่นั่นคือจุดสุดยอดต่อฉันต้องการคำแนะนำที่ฉันสามารถโทรหาในส่วนพิกเซลได้ ยิ่งไปกว่านั้นวิธีนี้ต้องใช้ "reseeding" เท็กซัสต่อยอดถ้าคุณต้องการค่าที่แตกต่างกันในแต่ละเฟรมและนั่นต้องใช้การปรับปรุงบัฟเฟอร์เท็กซ์ในแต่ละเฟรม (ซึ่งอาจมีราคาแพง!)
ด้วยรายละเอียดคุณจะสร้างตัวเลขสุ่มบน GPU ได้อย่างไร?