我正在尝试从我自己的数据手动创建纹理并显示它。由于我可以在不同的DirectX文档中抓住,代码的主要部分将以这种方式编写
A FileInputStream obtains input bytes from a file in a file system. What files are available depends on the host environment.
突然,最终结果表示图像具有不均匀的“减轻”条纹。
link to image http://savepic.org/7623429.jpg:
我试图更改视点参数,这会导致更改可见条纹的数量及其阴影,但我无法理解不同蓝色/橙色阴影的出现原因(在代码中它们的颜色是均匀的)。另外,如果我生成均匀填充一种颜色的纹理,即:
File file = new File(input); //here you make a filehandler - not a filesystem file.
if(!file.exists()) {
file.createNewFile(); // create your file on the file system
}
Scanner scan = new Scanner(new FileInputStream(file)); // read from file system.
最终显示的纹理没有不均匀阴影的影响。