簡體   English   中英

GLSL着色器屬性為整數

[英]GLSL Shaders Attributes as ints

我正在學習OpenGL,但遇到了一些問題。 我正在使用OpenGL 3.0和GLSL 1.2。

我有一系列矩陣,我想選擇性地應用於不同的頂點。 與其每次我要指示索引而不是復制矩陣,而是想傳遞一個整數作為索引並使用該整數選擇我想要的矩陣。 但是,當我嘗試編譯着色器時,出現以下錯誤:

ERROR: 0:5: 'attribute' : cannot be bool or int

如果有人能指出我正確的方向,我將不勝感激。

屬性可以是整數,但是您需要啟用較新版本的GLSL才能使用它。 嘗試將其添加到着色器的頂部:

#version 130

版本130對應於OpenGL 3.0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM