2 qq 28249373 qq_28249373 于 2016.01.20 17:28 提问

OpenGL光照效果,阴影效果生成

OpenGL设置光照效果,为什只看到光照,而没有看到阴影?难道,阴影要另外生成?如果要另外生成阴影,要怎么做?求大神指导。

2个回答

devmiao
devmiao   Ds   Rxr 2016.01.20 17:49
qq_28249373
qq_28249373   2017.11.13 11:03

阴影生成是另外的一门技术,要比光照难得多。你可以参考一下这个教程:http://learnopengl-cn.readthedocs.io/zh/latest/

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
OpenGL光照阴影算法的实现
阴影 阴影 影(又称影子、背影),光线被不透明物体阻档而产生的黑暗范围,与光源的方向相反。影的横切面是二维轮廓、阻档光线物体的倒转投影。影的大小、形状随光线的入射角而改变。(维基百科)在场景中添加阴影可以使得场景更加逼真。下面两幅图是有无阴影效果的对比: 如何制造阴影? 简单地做法,我们可以通过把源物体压平在物体表面所处的平面上,来制造阴影效果。然后被压平的物体用黑
用opengl做的光照阴影效果完整源码
用opengl做的光照阴影效果完整源码,十分值得学习!
OpenGL实验八犹他茶壶光照、阴影、纹理
OpenGL实验八犹他茶壶光照、阴影、纹理,光照效果源码、阴影效果源码、纹理效果源码,及实验截图、实验报告。
OpenGL光照模型--四种光照效果
OpenGL光照模型           为了能看出3D效果,给场景中添加光源。如果没有光照,绘出的球看上去和一个二维平面上圆没什么差别,如下图,左边为有光照效果的球体,右边为同一个球体但没有设置光源,看上去就没有立体效果,因此OpenGL 光照效果对显示3D效果非常明显。 在OpenGL 光照模型中光源和光照效果可以细分为红,绿,蓝三个部分,光源由红,绿,蓝强度来定义,而物体表面材料
opengl 一个有光照效果带纹理会旋转的立体茶壶以及相关配置环境
opengl 一个有光照效果带纹理会旋转的立体茶壶,用c写的,在窗口中绘制了一个漂亮的茶壶。适合初学者使用, 当作样例
OpenGL ES 光照效果
一个立方体 光照模型 环境光 散射光 镜面光为了演示光照效果,在前面学习过的内容基础上我们首先创建一个立方体,同时为了看起来直观一些,这个立方体每个面采用中心为白色,周围红色的渐变方案,不然看上去同样的颜色混在一起,看不出来是否是立方体。并且添加上转动旋转功能,这样转动起来立体感更强一些。一个立方体立方体类Rectangle.javapublic class Rectangle { priv
OpenGL -- 光照实例 1
设置太阳光(平行光) 在设置不同材质的球体,观察光照效果直接上图代码#include <gl\glut.h> #include <gl\GLU.h> #include <gl\GL.h> #include <math.h> #include <windows.h> #include <stdio.h> #include <stdlib.h>#define PI 3.1415926
OpenGL之路(八)添加光照效果和键盘控制
在opengl中添加光照的效果,可用键盘控制放大缩小 w键放大 s键缩小 d键开关灯 预览效果如下: 源码如下: #include #include #include #pragma comment(lib, "opengl32.lib") #pragma comment(lib, "glut32.lib") #pragma comment(lib, "glu32.lib
一个用opengl实现的带有光照和材质效果的立方体
用opengl实现的一个带有光照效果和材质效果的立方体模型
OpenGL纹理映射和光照效果
在前面我们已经可以绘制出一个带有颜色的立方体了,但是这些颜色是系统自带的黄色,绿色等,有时候这并不能满足我们的要求,这时候就需要将纹理映射到立方体上去了。       为使用纹理,我们需要打开OpenGL的一些开关以启动我们需要的一些功能:      gl.glEnable(GL10.GL_TEXTURE_2D);      这个调用是必不可缺的;如果你没有打开此功能,那么你就无法将