คำถามในหัวข้อ '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 มุมมอง
schedule
31.12.2023
แสงจำนวนมากที่มีเงาใน 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