摘要: Renju,这是一个程序驱动的连珠竞技平台. 目录 1.规则 2.竞技程序格式 3.竞技程序插件 4.代码 1.规则(讨论) a.棋盘:19×19 b.无禁手 c.无交换 d.第一子不必落天元 e.每场比赛进行两次,每次比赛中棋手(程序)轮流执黑.只有两次全胜方可判胜;两次全负则判负. f.若其中一竞赛程序落子于非有效位置(比如说棋盘外或此位置已落子),则此程序判负. g.(未定)每一步棋限时... 阅读全文
posted @ 2009-03-06 23:37 euphoria 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 这几天由于数学学习的原因,一直在摆弄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 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 加入了diffuse,specular;triangle的相交测试依然还没改.马上就要开学了,我会花点时间弄计算几何,和树形结构,到时候再重写这个RayTracer. TODO: 1.树形结构 2.Reflection,Refraction 3.Lens 4.更好的相交测试 贴图,点击看无码大图 这里是代码 阅读全文
posted @ 2009-01-24 11:54 euphoria 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 这是一个最简单的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 阅读(182) 评论(0) 推荐(0) 编辑