ใน Shader GLSL ส่วนฉันพยายามที่จะโยนลงไปfloat
int
คอมไพเลอร์ทำให้เกิดข้อผิดพลาด:
ERROR: 0:60: '=' : cannot convert from 'mediump float' to 'highp int'
ฉันพยายามเพิ่มความแม่นยำของint
:
mediump float indexf = floor(2.0 * mixer);
highp int index = indexf;
แต่ไม่มีประโยชน์
ฉันจะคัดเลือกนักแสดงที่int
เหมาะสมได้อย่างไร
1
สำหรับการอ้างอิงในอนาคตคุณจะได้รับคำตอบที่ดีขึ้นถ้าคุณถามคำถามทั่วไปเกี่ยวกับการเขียนโปรแกรมเช่นนี้ที่ Stack Overflow stackoverflow.com - ขึ้นอยู่กับความคิดเห็นของชุมชนคำถามนี้อาจถูกย้ายไปที่นั่นหรือไม่
—
Ricket
floatBitsToInt
สำหรับบรรยากาศแปลขณะนี้มีฟังก์ชั่นเช่น