首页| JavaScript| HTML/CSS| Matlab| PHP| Python| Java| C/C++/VC++| C#| ASP| 其他|
购买积分 购买会员 激活码充值

您现在的位置是:虫虫源码 > 其他 > 光线追踪源代码

光线追踪源代码

资 源 简 介

基于HTML5 canvas,使用光线追踪方法渲染场景。 可定义球体,平面,立方体,圆柱体等物体。 可定义物体的材质,漫反射系数,镜面反射系数,反射率。 可定义光源的颜色,方向。 可定义多个光源。 可定义观察位置,观察方向,视角大小。 可定义追踪光线的深度。 效果 实现了反射,阴影等效果,可以得到较有真实感图像。 实现 源代码:raytracer, render。 函数init()进行在场景内放置物体,设置物体参数位置材质,光源与相机参数。 暂时只用了平行光,还没有加入点光源。 没有实现透明物体,折射效果。

文 件 列 表

raytracer.js
render.js
document.htm
raytracer.htm
VIP VIP
0.175578s