局部光照模型 C++ 图形学作业,完整代码和头文件,一键运行
2021-10-04 11:49:13 453KB 局部光照模型 C++ 图形学作业
1
实现了QT下OpenGL的光源照射编程,模拟现实中的光源实现三维图形的绘制,在Vs2017+QT插件平台下运行
2021-08-31 09:54:54 1.35MB Qt OpenGL VS2017 光源
1
阴影是光线被阻挡的结果;当一个光源的光线由于其他物体的阻挡不能够达到一个物体的表面的时候,那么这个物体就在阴影中了。阴影能够使场景看起来真实得多,并且可以让观察者获得物体之间的空间位置关系。场景和物体的深度感因此能够得到极大提升。 这个代码会有阴影失真的情况,后面我会改进渲染效果
2021-07-05 18:02:08 164.77MB openGL阴影实现 blinnPhong光照模型
1
北交大计算机图形学的完整作业代码,当时花好久才完成,改代码可以说是太难了,并且那个老师还讲不清楚,因此可以看我的代码进行学习,代码修改位置有详细的注释,一共有五次作业,因为整体上传有大小限制,分成了5个文件上传,有需要的小伙伴可以上我的主页寻找~
2021-07-02 10:14:14 99.71MB 计算机图形学 大作业 北交大 答案
1
OpenGL绘制不同光照情况下的球体,便于不同光照模型的对比。
2021-07-02 10:09:57 1.56MB OpenGL 光照模型
1
犹太茶壶,可通过W、A、S、D控制茶壶上下左右的光照
2021-06-07 18:40:25 2KB 光照模型
1
OpenGL还采用了状态机式的工作方式,可以设置各种状态和模式,这些状态和模式在重新改变它们之前一直有效。例如,在通过glColor()指定了某种绘图颜色后,以后绘制的各种图形都具有该颜色,直到颜色被再次设置。很多状态可以直接通过glEnable()和glDisable()来开启和关闭,如glEnable(GL_DEPTH_TEST)用于开启深度测试,glDisable(GL_LIGHTING)用于关闭光照效果。需注意的是,不同的状态变量其最初的默认状态可能不一样,有的可能是打开,有的可能是关闭。
2021-05-29 12:50:37 519KB 光照 模型
1
光照模型 简单光照模型 整体光照模型 绘制方法 光线跟踪 辐射度 加速算法 包围体树、自适应八叉树等等 真实感图形实时绘制与自然景物仿真 第一章 绪论
2021-05-26 08:39:39 3.51MB 计算机图形学
1
在这次编程任务中,我们会进一步模拟现代图形技术。我们在代码中添加了 Object Loader(用于加载三维模型), Vertex Shader 与 Fragment Shader,并且支持 了纹理映射。 而在本次实验中,你需要完成的任务是: 1. 修改函数 rasterize_triangle(const Triangle& t) in rasterizer.cpp: 在此 处实现与作业 2 类似的插值算法,实现法向量、颜色、纹理颜色的插值。 2. 修改函数 get_projection_matrix() in main.cpp: 将你自己在之前的实验中 实现的投影矩阵填到此处,此时你可以运行 ./Rasterizer output.png normal 来观察法向量实现结果。 3. 修改函数 phong_fragment_shader() in main.cpp: 实现 Blinn-Phong 模型计 算 Fragment Color. 4. 修改函数 texture_fragment_shader() in main.cpp: 在实现 Blinn-Phong 的基础上,将纹理颜色视为公式中的 kd,实现 Texture Shading Fragment Shader. 5. 修改函数 bump_fragment_shader() in main.cpp: 在实现 Blinn-Phong 的 基础上,仔细阅读该函数中的注释,实现 Bump mapping. 6. 修改函数 displacement_fragment_shader() in main.cpp: 在实现 Bump mapping 的基础上,实现 displacement mapping.
2021-05-09 14:30:07 47.21MB GAMES101 作业三 布林冯光照模型
1
本程序配套《OpenGL光源、材质和光照模型》的博客内容,可作为初学者的参考例程,已经过实际测试。
2021-04-25 20:39:43 257KB OpenGL 光照设置
1