คอมพิวเตอร์กราฟฟิค

ถาม - ตอบสำหรับนักวิจัยคอมพิวเตอร์กราฟิกและโปรแกรมเมอร์

1
การสร้างแบบจำลองการทดลองกรีดสองครั้งของ Young
การทดลองกรีดแบบสองทางของ Youngนั้นง่ายมากในการตั้งค่าและง่ายต่อการอธิบาย แต่มันเป็นตัวอย่างของการเลี้ยวเบนและการแทรกสอด เป็นเรื่องตรงไปตรงมาที่จะประมาณผลลัพธ์โดยใช้พื้นผิว แต่ต้องรู้ล่วงหน้าว่าผลลัพธ์ควรเป็นอะไร สำหรับการตั้งค่าโดยพลการโดยที่ไม่ทราบจำนวนและการจัดแบ่งช่องล่วงหน้ามีอัลกอริธึมที่มีอยู่สำหรับการสร้างแบบจำลองเอฟเฟกต์เพื่อสร้างภาพผลลัพธ์ที่ถูกต้องหรือไม่? ถ้าไม่เป็นเช่นนั้นแบบจำลองใดที่จำเป็นต้องมีเพื่อให้สามารถสร้างเอฟเฟกต์เหล่านี้ได้อย่างแม่นยำ การติดตามรังสีสามารถปรับให้ใช้รังสีที่มีข้อมูลเพิ่มเติมหรือจะต้องใช้วิธีการใหม่ทั้งหมดหรือไม่?

1
เป็นไปได้ไหมที่อัลฟาจะผสมผสานเป้าหมายการแสดงผลหลายรายการโดยใช้อัลฟาที่ระบุ
สมมติว่าฉันมีการแสดงผลเป้าหมาย 0 ถึง N และ RT 0 ที่เกิดขึ้นกับองค์ประกอบที่สี่ในช่องอัลฟาที่ระบุโดยวัสดุหรือหน้ากากหรือบางสิ่งบางอย่าง เป็นไปได้หรือไม่ที่ผู้แต่งข้อมูลฮาร์ดแวร์ผสมผสานการแสดงผลเป้าหมายที่ 1 ถึง N โดยใช้อัลฟาของเป้าหมายการสร้างภาพแรก

1
การสร้างสินทรัพย์สำหรับการแสดงฟิลด์ระยะทางที่ลงนามแล้วหรือไม่
ในกราฟิกคอมพิวเตอร์แบบดั้งเดิมโมเดล 3 มิติส่วนใหญ่แสดงผลโดยการแรสเตอร์หรือการติดตามเรย์เทียบกับตาข่ายแบบแบ่งย่อยของแบบดั้งเดิมโดยปกติจะเป็นรูปสามเหลี่ยมหรือสี่คน เมื่อเร็ว ๆ นี้เทคนิคเรียลไทม์บางอย่างได้รับการกำหนดล่วงหน้าเกี่ยวกับการติดตามรังสีกับเขตข้อมูลระยะทางที่ลงนาม (SDFs) สังหรณ์ใจฟิลด์ระยะทางเหล่านี้ไม่สามารถเป็นรูปสามเหลี่ยมและสี่อันเดียวกันของการเรนเดอร์แบบดั้งเดิมและจะต้องเป็นสิ่งดั้งเดิมเช่นเรขาคณิตสามมิติ (ลูกบาศก์ทรงกลม ฯลฯ ) เพื่อให้ได้การแรเงาที่เหมาะสม มันเป็นเรื่องจริงเหรอ? ถ้าไม่สามารถแสดงฉากที่ซับซ้อนของโมเดล 3 มิติ "ดั้งเดิม" ด้วย SDF ได้หรือไม่ ถ้าเป็นจริงศิลปินจะสร้างแบบจำลองรายละเอียดสูงที่ใช้ในโหมดแสดงภาพ SDF ได้อย่างไร

1
พยายามใช้ Microfacet BRDF แต่ภาพผลลัพธ์ของฉันไม่ถูกต้อง
ฉันกำลังพยายามใช้โมเดล BRDF ของ microfacet ฉันอ่านสไลด์ Sebastien Lagarde ของ ฉันใช้สูตรกับรหัสของฉัน แต่ฉันคิดว่าภาพผลลัพธ์ไม่ถูกต้อง สีเหลืองเป็นสีฐานของวัสดุ สีของ specular เป็นสีแดงเพื่อดูอย่างถูกต้อง รหัสของฉัน: // Fragment Shader #version 330 core in vec3 Position; in vec2 TexCoord0; in vec3 Normal; in vec3 Tangent; out vec4 FinalColor; uniform vec3 uCameraPosition; // init value: vec3(0, 0, 5) #define PI 3.1415926f #define EPSILON …

1
Raytracing: ทำไมทรงกลมในภาพด้านล่างจึงยืดออก
บริบทบางอย่าง ด้านบนเป็นรหัสและรูปภาพผลลัพธ์ในหนังสือ Raytracing ของปีเตอร์เชอร์ลีย์ในหนังสือหนึ่งสัปดาห์ อย่างที่คุณเห็นจากโค้ดเขาเพิ่มในทรงกลมบางส่วน และในภาพสุดท้ายยังมีรูปวงรี 2 อันอยู่เคียงข้างกัน ฉันไม่สามารถเข้าใจได้ว่าทำไมถึงเป็นเช่นนั้นไม่ว่ากี่ครั้งที่ฉันดูโค้ด ทุกคนสามารถอธิบายให้ฉันได้ไหม นี่คือลิงค์ไปยังซอร์สโค้ด https://github.com/petershirley/raytracinginoneweekend

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