openGL使用phong光照模型平行光实现,包括定点着色器和片元着色器,完整代码,不需要配置任何openGL,里面包含openGL所需的所有头文件lib和dll库
2021-07-13 21:02:03 226.34MB openGL光照模型 openGL-phong
1
阴影是光线被阻挡的结果;当一个光源的光线由于其他物体的阻挡不能够达到一个物体的表面的时候,那么这个物体就在阴影中了。阴影能够使场景看起来真实得多,并且可以让观察者获得物体之间的空间位置关系。场景和物体的深度感因此能够得到极大提升。 这个代码会有阴影失真的情况,后面我会改进渲染效果
2021-07-05 18:02:08 164.77MB openGL阴影实现 blinnPhong光照模型
1
现实世界的光照是极其复杂的,而且会受到诸多因素的影响,这是以目前我们所拥有的处理能力无法模拟的。因此OpenGL的光照仅仅使用了简化的模型并基于对现实的估计来进行模拟,这样处理起来会更容易一些,而且看起来也差不多一样。这些光照模型都是基于我们对光的物理特性的理解。其中一个模型被称为冯氏光照模型(Phong Lighting Model)。冯氏光照模型的主要结构由3个元素组成:环境(Ambient)、漫反射(Diffuse)和镜面(Specular)光照。
2021-06-25 09:02:40 278.72MB openGL-phong光照模型 openGL光照基础
1
1977年James F. Blinn引入了Blinn-Phong着色,它扩展了我们目前所使用的Phong着色。 Blinn-Phong模型很大程度上和Phong是相似的,不过它稍微改进了Phong模型,使之能够克 服我们所讨论到的问题。它放弃使用反射向量,而是基于我们现在所说的一个叫做半程向量 (halfway vector)的向量,这是个单位向量,它在视线方向和光线方向的中间。半程向量和表面法线向量越接近,镜面反射成份就越大。
2021-06-24 15:02:57 175.81MB blinn-phong光照 opengl光照
1
采用Phong光和Gouraud明暗处理实现圆环体明暗变化
2021-06-23 09:02:49 88.45MB 图形学 真实感
1
三维模型 phong光照系统 利用phong光照模型实现了三维球的光照系统
2021-06-20 23:39:02 4.71MB phong
1
球面Phong明暗处理源程序 ,开发语言为MFC。程序编译后可以直接运行,程序的原理说明见孔令德《计算机图形学基础教程(Visual C++版)》(第2版)和《计算机图形学实践教程(Visual C++版)》(第2版)。
2021-06-16 16:53:24 2.47MB Phong
1
stl、obj、3DS三种3D模型加载,使用OpenGl+GLSL框架并添加双层纹理,并完成逐顶点光照和逐像素光照(GouraudShading+PhongS)
2021-05-12 15:33:41 136.77MB C++ 3D模型 虚拟现实 游戏开发
1
渲染鸭子 该程序在屏幕上渲染带有Phong阴影的鸭子。 用户可以与ImGui窗口进行交互以平移,旋转和放大鸭子,并打开和关闭渲染的某些阶段。 安装 要运行此代码,必须在以下目录中安装VulkanSDK: C: \V ulkanSDK \1 .2.162.1 请确保您使用的是正确版本的Vulkan。 第三方源代码可以在该程序的“库”目录中找到。 该程序的解决方案目录位于“ RenderingADuck”。 该文件夹包含该程序的源代码,以及包含模型,纹理和着色器的文件夹。
2021-03-12 18:06:37 3.67MB C++
1
用VC++,以球体为例,实现Phong光照模型,可调节光强,和光源位置。
2019-12-21 22:07:23 1.81MB 球体 Phong 光照模型 VC
1