我只能猜测那些其他标志的含义 - 它们不在我见过的任何文档中,并且肯定不在AGALMiniAssembler的库存版本中。我的直觉是,它们很可能被用于特定Flash包(如Starling或Away3D)的AGALMiniAssembler的扩展版本使用。我会坚持使用记录良好的纹理标志 - 请参阅我帖子末尾的pdf链接。
至于订单,你是正确的 - 假设你使用的是Adobe提供的AGALMiniAssembler的基本版本,将标签传递给tex函数时顺序无关紧要。
原因相对简单:当操作转换为字节码时,单个“tex”操作使用的每个标记都由单个64位字段表示。顺序无关紧要,因为不同的标签将占据该字段内的不同位。当同时使用占据相同部分字段的两个标签时,例如“最近”和“线性”,或“mipnearest”和“nomip”(注意这些指令之间的冲突行为! )。
查看 这个pdf 如果您想查看在当前的非beta版本的Flash中实现的操作,或者您希望在传递到着色器之前进一步了解字节码的组装方式。