用控制台写的一个OpenGL的小程序,加了关照,进行了模型变换,在vc6.0下运行通过,适合初学者作为参考
2021-11-28 20:18:47 481KB OpenGL C++ 光照
1
利用OpenGL shader实现像素级光照算法! 程序说明: 茶壶的左半部分,是顶点级光照! 茶壶的右半部分,是像素级光照! 两个光源的属性是相同的。 按住鼠标左键可以旋转茶壶。 顶点级光照与像素级光照对比效果比较明显! 欲知详情,请看源码!
2021-11-28 11:21:37 47KB OpenGL 像素级光照 顶点级光照 shader
1
利用OpenGL做了一个月球围绕地球转的动画,月球和地球同时也在自转.设计到的技术有贴图,光照,读入外部图像.其中,读入外部图像使用的是GLaux库.本代码生成exe所需要库和头文件也一并放在里面
2021-11-28 10:34:31 842KB OpenGL 贴图 光照
1
计算机图形学实验,利用贴图技术生成的3D地球,点击可改变光源的位置,阴影随机发生改变。
2021-11-27 16:02:52 2.04MB OpenGL 3D 贴图 光照
1
基于stm32f4的I2C接口操作BH1750,串口显示光照强度。
2021-11-27 10:53:39 2.16MB BH1750
1
直线、圆、多边形 这是针对09年所写计算机图形学源码重构后的版本。新版本在实现用多种算法生成直线、圆、多边形等图形图像的同时,使用了双缓存绘图防止图像闪烁,并使用自定义结构扫描线存储所绘连块图形区域提高了二次绘图效率。 同时将所有图形图像封装成类,便于图形的重绘以及旋转、平移、缩放、对称变换等几何操作。 这是真正意义上实现了二维图层操作,而不是一个演示性的算法。 光照实验与消隐借用已有代码,因此代码变量命名风格与之前的不统一。
1
主要讲解了一种采用自动阈值分割的遗传算法,对光照不均的图像效果很好
2021-11-26 03:48:51 1.84MB 关照不均 自动阈值分割 算法
1
实现一个带有光照和纹理的地球模型动画: 1、 使用二次曲面对象创建一个球体 提示:课本 P88 介绍了二次曲面对象创建方法 用 gluQuadricTexture(quadric, GLU_TRUE); // 创建纹理坐标 2、 创建平行光源模拟太阳光,照亮地球模型。 参考: 光源位置为 { 50.0, 0.0, 50.0, 0.0 } 漫反射光颜色为 { 1.0, 1.0, 1.0, 1.0 } 全局环境光颜色为 { 0.4, 0.4, 0.4, 1.0 } 可以根据需要自己调整光源的各种属性。 3、 使用 glpng读取地球纹理图片(earth.png),并映射到球体上(提示:查看 glpng.html 中的使用说明和 API) 4、 让地球旋转运动起来,生成动画,思考如何让旋转变得平滑流畅。(提示:参考hw1作业参考答案提供的动画主循环编写方法)
2021-11-25 13:16:18 3.48MB 计算机图形学 地球模型动画
1
程序功能说明: 1、通过STM32的硬件I2C读写控制BH1750光照度传感器模块测量环境光照强度。 2、程序通过串口打印输出光照强度值。 3、程序将光照强度值在LCD屏上显示。 程序注意事项: 1、根据BH1750传感器手册可知,在One Time H-Resolution Mode2测量模式下测量光照强度大于会要120ms以上的测量时间,所以程序在发送测量命令以后应该尽量延时120ms以上,否则测量出来的数据不准确。 2、在两次测量之间最好加个延时,也就是在第一次测量结束和下次测量命令发出之间加个100ms左右的延时,否则也会出现测量错误的问题。 3、在使用FSMC驱动LCD时不能用I2C1,只能用I2C2,或者将I2C1的时钟和引脚重映射。 4、测量结果保存在两个字节中的,所以需要作移位处理,具体处理方式可以产考手册和程序。 程序运行效果: 附件内容还包括基于LABVIEW实现记录并显示光线强度界面程序 实现方式可以参考该链接:LabVIEW中调用DLL文件实现温湿度数据显示(VI源码+驱动库+图片说明)
1
使用Opengl绘制的太阳系,带纹理光照。
2021-11-24 15:45:23 3.23MB OpenGL 太阳系 光照 贴图
1