永发信息网

opengl随机生成颜色的函数?

答案:1  悬赏:0  手机版
解决时间 2021-03-24 04:14
opengl随机生成颜色的函数?
最佳答案
opengl 自己没有 随机生成颜色的函数,你可以自己写。
opengl 颜色 定义 可以是 RGB ,或 RGBA,字长 有多种。你可以根据自己要的 类型自己产生 随机数。
例如:RGB 颜色, GL_UNSIGNED_SHORT 即16bit 无符号整型。
你可以产生 一个 unsigned short v[3]; 数组,存放这个颜色。数值范围 0-0xFF.
设当前颜色 用函数 void glcolor3uv(const GLushort *v);
程序例子:
#include
#include
void color3(unsigned short *v){
int i;
for (i=0;i<3;i++) v[i]=rand()%0xff; //随机数
// for (i=0;i<3;i++) printf("%02x",v[i]); //打印出来看看
}

int main( )
{
unsigned short v[3];
int i,j;
srand((unsigned)time(NULL)); //随机数种子
for (j=0;j<3;j++){
color3(v);
for (i=0;i<3;i++) printf("%02x",v[i]);printf("\n"); // 打印出来看看
// 这里可以 设颜色:glcolor3uv(v); 画图
}
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
去桂林玩,买些什么回家
相互信任的意思是什么,信任是什么意思
老哈弗H3,05,或者06的汽哈现在油耗一般到多
康熙带一竖,其它特征都和罗汉钱一样,这是怎
单选题我国高等学校的科学技术工作成绩显著,
我想买粉底液和谜尚的bb霜,但是不知道它们该
为什么要出国商务考察
四川大买的樱桃是什么种类??
十字口号大全集,六十字以上的诗词
微信零钱提现不了,证件类型不符合,怎么回事
英雄杀逻辑问题,假如曹操剩一滴血,使用了鸩
砖瓦窑除尘器厂家,砖瓦窑除尘器哪种好
励志做一个好人对吗?
她说我无聊
长春比较好的电脑培训学校有哪些
推荐资讯
电脑运行缓慢是电脑主机的问题还是显示屏的问
问驾校报名录眼膜指纹车管所有记录么?
单选题有经验的柴油机维修师,不用任何仪器,
泛起什么填空
水的密度为________千克/米3,其单位读作____
已知函数y=loga(x2-2kx+2k+3)(a>0且a≠1
单选题俗语“乡音难改”表现的是文化对人的影
如果一个人和你聊天挺好的(男),突然不理你
有关如何与同桌相互交流,沟通的话题英语作文
谁好看???
皇室战争怎么能从八阶打上九阶的卡组?
我准备要接三只小狗狗到我家里,我要准备哪些
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?