-
光线追踪源代码
基于HTML5 canvas,使用光线追踪方法渲染场景。
可定义球体,平面,立方体,圆柱体等物体。
可定义物体的材质,漫反射系数,镜面反射系数,反射率。
可定义光源的颜色,方向。
可定义多个光源。
可定义观察位置,观察方向,视角大小。
可定义追踪光线的深度。
效果
实现了反射,阴影等效果,可以得到较有真实感图像。
实现
源代码:raytracer, render。
函数init()进行在场景内放置物体,设置物体参数位置材质,光源与相机参数。
暂时只用了平行光,还没有加入点光源。
没有实现透明物体,折射效果。
- 2022-12-03 02:25:03下载
- 积分:1
-
这是三篇关于层次细节算法的论文希望能有帮助
这是三篇关于层次细节算法的论文希望能有帮助 -This is a 3 on the level of detail algorithm paper hopes to help
- 2022-04-07 12:36:06下载
- 积分:1
-
整合,利用数值食谱
#include < math.h >
#define EPS 1.0e-6
#define JMAX 20
#define JMAXP (JMAX + 1)
#define K 5
NRANSI #define
/ * #include"nrutil.h"* /
浮 qromb (浮法 (* func)(float)、 浮浮法 a、 b)
{
void polint (浮 xa []、 浮震遐 [],int n、 浮 x 浮法 * y、 浮动 * dy) ;
浮 trapzd (float (* func)(float)、 浮法 a、 浮法 b、 int n) ;
void nrerror (char error_text[]) ;
浮法 ss,决策支持系统 ;
- 2022-02-04 15:05:42下载
- 积分:1
-
use the OpenGL Development Kit 1, and I hope to be helpful
利用MFC开发的OpenGL开发包1,希望对大家有帮助-use the OpenGL Development Kit 1, and I hope to be helpful
- 2022-04-13 01:59:25下载
- 积分:1
-
用于建立平面坐标系,用于计算简单的坐标运算及其相应的向量运算。...
用于建立平面坐标系,用于计算简单的坐标运算及其相应的向量运算。-Plane coordinate system for the establishment, used to calculate the coordinates of simple calculations and their corresponding vector computing.
- 2022-05-09 03:48:13下载
- 积分:1
-
OPENGL下的鼠标键盘操作
OPENGL下的鼠标键盘操作, VC++实现的 opengl 窗体中的鼠标、键盘操作与事件响应处理。
- 2022-04-20 10:34:39下载
- 积分:1
-
使用 VTK 的 3D 图像切片
此示例演示如何将三维图像加载到 VTK,然后重新格式化该映像到另一个方向进行查看。
雷铸造通过雷铸映射器。 创建三个正交平面,每架飞机使用不同纹理映射,因此具有不同着色。
- 2022-02-01 00:01:14下载
- 积分:1
-
opengl搭建的虚拟现实平台,模拟第一人称射击
opengl搭建的虚拟现实平台,模拟第一人称射击-opengl built virtual reality platform to simulate the first-person shooter
- 2022-02-01 07:20:59下载
- 积分:1
-
based on the OpenGL 3D terrain and sky simulation roaming procedures
基于OPENGL的三维天空与地形模拟漫游程序-based on the OpenGL 3D terrain and sky simulation roaming procedures
- 2023-02-03 20:20:04下载
- 积分:1
-
一个再简单不过的openGL程序,有兴趣的话可以共同讨论
一个再简单不过的openGL程序,有兴趣的话可以共同讨论-The most simple OpenGL program, come and discuss together if you are interested.
- 2022-03-07 01:56:53下载
- 积分:1