小编Ein*_*ein的帖子

2D Raytracer 算法

我想做一个用于演示目的的编程RayTracerJava同时给出关于光线追踪的一般介绍(还提到 3D,这个 2D 模型应该只是为了更容易理解,并训练我的一般 Java 知识)。

我的问题是,我不知道从哪里开始这整件事。

我会尝试的第一件事是使用向量从给定的坐标(例如鼠标光标的位置)跟踪屏幕上的每个像素。然后我会计算向量是否与多边形相交,然后我会在那里停止向量并只将它绘制到这个特定点。

也许我什至可以通过计算法线来绘制一些阴影,并以较低的强度在另一个方向反射向量。

那么绘制一个向量A = {everypixelonthescreen}到一个特定的Point P并计算交集是个好主意吗?

完成的版本应该看起来像这样:

在此处输入图片说明

java algorithm raytracing vector

6
推荐指数
1
解决办法
9945
查看次数

Android:检查文件是否存在,如果不存在则创建新文件

我试图检查我的android上是否存在文件,如果不存在,我的程序应该创建一个新文件.但它总是覆盖我现有的文件,而不是检查文件是否存在.以下是文件检查部分的代码:

File urltest = new File(Environment.getExternalStorageDirectory()+ "/pwconfig/url.txt");
// check if file exists
if(urltest.exists());
else{       
// create an new file

File urlconfig = new File(myDir, "url.txt");
}
Run Code Online (Sandbox Code Playgroud)

我真的不知道为什么这不起作用.如果有人可以帮助我会很棒.

java android file

0
推荐指数
1
解决办法
6052
查看次数

标签 统计

java ×2

algorithm ×1

android ×1

file ×1

raytracing ×1

vector ×1