-
VC图形编程 易于学习的模型 包括许多基础的技巧
VC图形编程 易于学习的模型 包括许多基础的技巧-VC easy to learn graphical programming model includes many of the basic skills
- 2022-10-12 06:15:03下载
- 积分:1
-
光线跟踪
首先确定眼睛的位置和视线方向。然后确定从眼睛出发通过每个象素中心的光线方程。通过该光线求光线与场景中物体的最近交点。 若有交点,首先产生阴影测试光线,它是连接交点与光源的光线,然后计算该交点与光源间是否有阻挡物,如果没有则计算该点的Phong模型分量,若有阻挡物则不计算。若交点处的场景为反射表面,则产生反射光线,将此光线继续与场景求交。若交点处的场景具有透明性,则产生透射光线,将此光线继续与场景求交。 若无交点,则返回默认值。 最后将颜色填入相应象素中。 递归结束条件: 1.递归深度:预先设定一个递归深度值 2.光亮度值:如果反射或折射光线的光亮度贡献太小,可以忽略不计,则停止递归 本系统选择VS2008平台开发,采用MFC单文档结构作为系统的整体架构。其中,Object类为场景中物体的基类,从中派生出两个子类:Plane类和Sphere类,分别表示平面类和球面类。 Colour结构表示颜色,包含r,g,b三个颜色分量。 Material结构表示场景中物体的材质属性,包含,,三个分量,分别表示物体的漫反射系数、镜面反射系数和折射系数。 Vect结构表示场景中的点坐标。 Ray类表示光线或光源,当它表示光线时,它包含原点origin和单位方向向量dir;当它表示光源时,它还包含了光源颜色colour。 Hit类表示交点类,它包含交点处的法向量normal,交点所处的物体表面surface,交点系数t。 Scene类表示场景类,它包含物体指针数组objects,光源指针数组lights,场景物体个数nObjectCount,场景光源个数nLightCount。 CSceneLightDlg类为场景光源配置对话框,它里面显示了当前场景中的所有光源,用户可以在对话框中继续添加光源。 CSceneObjectDlg类为场景物体配置对话框,它里面显示了当前场景中的所有物体,用户可以在该对话框中继续添加物体。 CScenePictureDlg类为照片配置对话框,它里面显示当前人眼的位置、照片的大小、位置和分辨率。用户可以对该设置进行修改。 CRayTraceView类为框架的视图类,负责图片的显示。我在其中包含了一个Scene对象,光线跟踪的具体实
- 2022-03-19 03:38:04下载
- 积分:1
-
A figure of identification, through pre
进行了数字的识别,经过预处理图像,得到归一化的数字,以及应用神经网络识别。-A figure of identification, through pre-processing images, to be normalized figures, as well as the application of neural networks.
- 2022-06-16 09:08:39下载
- 积分:1
-
rtp打包发送H264视频 h264toRtp
采用rtp打包发送H264视频流例子, 采用VC6.0编写,是学习h264视频传输,打包发送的经典例子,里面有测试的264文件 和sdp文件, 可用VLC来测试 播放发送的视频,核心代码在以下几个文件h264toRtp.hRtpPack.hRtpPack.c请仔细阅读这几个文件。本人编译测试通过, 下载之后可直接编译运行
- 2022-07-03 15:58:00下载
- 积分:1
-
一个实现图象的各种数字变换、滤波、编码,包括图象识别、运动检测等的完整工程源程序。 vc++ 6.0
一个实现图象的各种数字变换、滤波、编码,包括图象识别、运动检测等的完整工程源程序。 vc++ 6.0-A program that processes all kinds of data exchange,filter of waves,code ,including image identification,moving check and so on.
- 2022-12-16 11:40:03下载
- 积分:1
-
program for barcode generation and recognition.
条形码生成识别程序。-program for barcode generation and recognition.
- 2022-08-06 21:50:36下载
- 积分:1
-
本程序实现了直线(Bresenham算法和DDA算法),和圆(中点Bresenham算法和正负法)的绘制,并能够选取其颜色。...
本程序实现了直线(Bresenham算法和DDA算法),和圆(中点Bresenham算法和正负法)的绘制,并能够选取其颜色。-This procedure has a straight line (Bresenham algorithm and DDA algorithm) and round (mid-point of Bresenham algorithm and plus or minus method) drawing, and be able to select the color.
- 2022-08-08 15:27:06下载
- 积分:1
-
Voxel Scape 2.0 in C
Voxel Scape 2.0 in C
- 2023-03-07 14:20:02下载
- 积分:1
-
长40页的word中文文档: 通过本篇文章能对Java的初学者提供帮助,弄清一些Java编程技巧,如事件,线程,动画,双缓冲图像,复合键控制,等.一方面有助于J...
长40页的word中文文档: 通过本篇文章能对Java的初学者提供帮助,弄清一些Java编程技巧,如事件,线程,动画,双缓冲图像,复合键控制,等.一方面有助于Java编程学习,另一方面即使使用C或C++编程,本文的算法和技巧也都有相当价值.-the 40-word Chinese Document : This article can be Java beginners to help clarify some of the Java programming techniques such as incident, thread, animation, image-buffer, composite bonding control, and others. Both help to learn Java programming, and even if the use of C or C programming, the paper algorithms and techniques also have considerable value.
- 2022-01-25 13:52:52下载
- 积分:1
-
输入半径及等分点数便可画出相应的圆并且将等分点两两相连(供初学者参考)...
输入半径及等分点数便可画出相应的圆并且将等分点两两相连(供初学者参考)-radius and the importation of sub-division will draw the corresponding circle will be broken down and on February 2 points connected (for advanced users)
- 2022-05-17 13:48:02下载
- 积分:1