我正在搜索网络,但没有找到这个案例的答案:我仍然是JAVA新手在渲染sw上工作,假设我正在实例化一个名为Shaders的类,我可以很容易地这样做:
Shaders someName = new Shaders();
问题是我实际上需要通过已经存在的另一个名为“shdr”的变量的Shaders()实例名来命名它,甚至为它添加一个后缀,所以它看起来像这个虚构的语法:
Shaders (shdr + "Diffuse") = new Shaders();
如何做到这一点主要可以在JAVA中完成?例如,在FLASH ActionScript(我来自它)中,很容易做到......
我需要这个的原因是我必须创建新的Shaders实例,但仅在特定情况下,实际解析了Shader名称(这些材质着色器在外部文件中定义),然后创建将采用颜色和其他颜色的新Shader来自前一个的属性,但会更改类型,从而创建新的Shader,但仍然使用后缀更新原始的名称。