คำถามติดแท็ก geometry-shader

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