1,shader model 3.0 只有256个常量寄存器,32个临时寄存器.对应dx9, opengl2.0, opengles2.0 2,shader model 4.0 有65536个寄存器,4096个临时寄存器.对应dx10以上,opengl3.0以上,opengles3.0以上 3,dx10时代的硬件,显卡,GPU有多个多处理器(Streaming Multiprocessor),每个多处理器的寄存器数量达64k,即65536个) 以上是查资料和实践经验的结合推理,可能有不准确之处…