随笔分类 -  ~/development

摘要:AABB Generate Script[代码] 阅读全文
posted @ 2009-07-10 13:41 euphoria
摘要:使Leaf节点不同.用黑点表示.新加计数器代码:[代码]修改的bst.ml:[代码]截图,点击看大图: 阅读全文
posted @ 2009-05-31 22:07 euphoria
摘要:用OCaml做解析bst.ml:[代码]这个是主程序:main.ml[代码]输出的图如下:点击看大图 阅读全文
posted @ 2009-05-30 20:39 euphoria
摘要:改了脚本. 可以从Blender导出复杂一些的几何体了.渲染器还是用TLS_rv4_p1.出图不如以前漂亮,不是程序的问题,是美工(也是我)的问题. 点击看大图: 脚本代码在这里:TLS_Script 阅读全文
posted @ 2009-04-08 23:15 euphoria
摘要:revision 5还在debug(不再是kd-tree了,是BVH),先把rv4加入的功能发布. 1.我给场景描述的XML文件加入了Blender Export脚本,目前还差加入rotation matrix. 2.补上了triangle的XML读取 代码+脚本在此:TLS_rv4_p1 阅读全文
posted @ 2009-04-07 21:19 euphoria
摘要:1.场景描述使用XML,parser使用TinyXML.语法详见示例场景(example.xml,scene.xml) 2.fix 了一个bug.reflection. 点击看大图 这里有代码+样例场景 TLS_rv4 阅读全文
posted @ 2009-04-02 16:05 euphoria
摘要:估计这是近期最后一个版本了,加了shadow ray.下次要么是加入kd-tree+benchmark,要么是refraction. 点击看大图 在这里下载代码:TLS_rv3_p1 阅读全文
posted @ 2009-03-28 22:16 euphoria
摘要:reflection 加入 点击看大图 代码在此:TLS_rv3 阅读全文
posted @ 2009-03-27 14:40 euphoria
摘要:初次尝试使用AntiAliasing.就是一次简单的3*3 box filter. 点击看大图 对比未加AA的,点击看大图 这里是代码:TLS_rv2_p1 阅读全文
posted @ 2009-03-26 21:23 euphoria
摘要:TLS_rv1实现错误.TLS_rv2改正. 加入triangle O(1)相交测试.MinGW编译测试通过. 代码:TLS_rv2 点击看大图 阅读全文
posted @ 2009-03-24 22:58 euphoria
摘要:Renju,这是一个程序驱动的连珠竞技平台. 目录 1.规则 2.竞技程序格式 3.竞技程序插件 4.代码 1.规则(讨论) a.棋盘:19×19 b.无禁手 c.无交换 d.第一子不必落天元 e.每场比赛进行两次,每次比赛中棋手(程序)轮流执黑.只有两次全胜方可判胜;两次全负则判负. f.若其中一竞赛程序落子于非有效位置(比如说棋盘外或此位置已落子),则此程序判负. g.(未定)每一步棋限时... 阅读全文
posted @ 2009-03-06 23:37 euphoria
摘要:这几天由于数学学习的原因,一直在摆弄Mathematica(v7).但思路一直往RayTracing上飘,我有 用Mathematica做RayTracing的 动机.简要记录一下. 过程: 1.生成屏幕坐标 2.每个屏幕坐标->World Space里面的Ray 3.Ray->Intersection->Color 4.将屏幕坐标映射(Map)到Color 5.输出映射之后的屏幕坐标 这里我只做... 阅读全文
posted @ 2009-02-02 01:14 euphoria
摘要:加入了diffuse,specular;triangle的相交测试依然还没改.马上就要开学了,我会花点时间弄计算几何,和树形结构,到时候再重写这个RayTracer. TODO: 1.树形结构 2.Reflection,Refraction 3.Lens 4.更好的相交测试 贴图,点击看无码大图 这里是代码 阅读全文
posted @ 2009-01-24 11:54 euphoria
摘要:这是一个最简单的RayTracer,刚刚学来.现在总结. A.问题 1.几何物体与Ray的相交检测,全都是最简单,最明显的方法.TODO:修改Triangle的相交测试. 2.Secondary Rays没有加入. 3.浮点精度问题.现在只有相等测试的时候用到了ABS<EPSILON的那种方法.TODO:Ray要在数值上扩展成棍状,即加粗EPSILON B.代码 1.几何物体,及相交测试代码:Pr... 阅读全文
posted @ 2009-01-23 00:50 euphoria