很抱歉,如果它是重复的,我发现了很多指针,但没有关于以下内容的答案;
我想转换那种rgb值列表:
rgb = [ 255,128,0 ]
转换为这种二进制格式:
Brgb = b'xffx80x00'
这是为了在搅拌机中加入GL纹理缓冲液并生成均匀的纹理。
到目前为止,我的意思是,在3个小时后点击10分钟并进行测试,我使用了这个蹩脚但有效的代码:
rgb = [255,128,0]
rgb = "\x%02X\x%02X\x%02X" % (rgb[0],rgb[1],rgb[2])
brgb = eval("b'%s'"%rgb)
logic.tex.source.load( brgb * (256*256),256,256)
# got this orange texture in my buffer
你该怎么做?非常感谢
只需将整数直接转换为bytes
:
>>> rgb = [255, 128, 0]
>>> bytes(rgb)
b'xffx80x00'
整数序列直接解释为字节值。