คำถามในหัวข้อ 'glsl'

เปลี่ยนโฟลตในจุดยอดเชเดอร์ (GLSL)
ฉันคิดว่ามันใช้งานได้แล้ว แต่ยังไม่ทราบวิธีเปลี่ยนค่าในจุดยอดเชเดอร์ของฉัน สิ่งที่ฉันทำใน opengl มีดังต่อไปนี้สำหรับการเรนเดอร์แต่ละครั้ง: //i bind my shader shader.bind(); // Then trying to set the value in my vertex shader like so: GLuint test...
4870 มุมมอง
schedule 13.11.2023

พวกคุณดีบั๊ก GLSL อย่างไร?
ฉันเพิ่งพยายามเขียนโค้ด GLSL shader และโชคไม่ดีนักเมื่อ shader ไม่ได้วาดสิ่งที่ฉันคาดหวังไว้ (โดยพื้นฐานแล้วทุกอย่างจะเป็นสีดำบนหน้าจอ) นี่คือเครื่องมือที่ฉันลองใช้: การรวม Nvidia NSight VS - มันหยุดทำงานทันทีเมื่อฉันเริ่มแอปพลิเคชัน...
3099 มุมมอง
schedule 12.01.2024

การคำนวณความแตกต่างของเวกเตอร์ใน GLSL (หรือการไล่ระดับสีของเวกเตอร์)
ฉันมีสถานการณ์ใน GLSL ที่ฉันต้องคำนวณความแตกต่างของเวกเตอร์ในการแบ่งส่วน vec3 posVector; ความแตกต่างถูกกำหนดทางคณิตศาสตร์โดย มันคือดอทโปรดัคระหว่างเวกเตอร์และการไล่ระดับสี ไม่มีใครคำนวณสิ่งนี้ได้อย่างไร?
560 มุมมอง

แสงจำนวนมากที่มีเงาใน three.js ทำให้เกิดข้อผิดพลาด Fragment shader
สมมติว่ามีฉากหนึ่งที่มีไฟถนนหลายดวง (มากกว่า 20 ดวง) คุณเคลื่อนวัตถุเข้ามาใกล้และคาดว่าจะมีเงา ไฟง่ายๆ var light = new THREE.PointLight(0xffffff, 0.5, 6.0); มีเพียงถนนเท่านั้นที่มี .receiveShadow = true และมีเพียงรถเท่านั้นที่มี...
1663 มุมมอง
schedule 29.12.2023

มัลติเท็กซ์เจอร์และป้ายกำกับใน Opengl ES 3.0
ฉันต้องการวาดตัวเลขบนวัตถุโดยใช้มัลติเท็กซ์เจอร์ แต่ภาพสุดท้ายจะสว่างกว่า เช่น เป็นไปได้ไหมที่จะแยกสีขาวออกจากมัลติเท็กซ์เจอร์และทำให้ตัวเลขเข้มขึ้น? นี่คือตัวแบ่งส่วนของฉัน: #version 300 es precision mediump float; in vec2...
62 มุมมอง
schedule 02.01.2024