社区
游戏开发
帖子详情
请问OpenGL 的GL_LIGHT0 GL_LIGHT1 有什么用处
geniusdhc
2004-03-14 11:47:47
那位可以给我解释一下glOttho倒是是什么意思,谢谢各位.
...全文
679
5
打赏
收藏
请问OpenGL 的GL_LIGHT0 GL_LIGHT1 有什么用处
那位可以给我解释一下glOttho倒是是什么意思,谢谢各位.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pannan
2004-03-15
打赏
举报
回复
GL_LIGHT0表示第一个光源。
GL_LIGHT1表示第二个光源。
geniusdhc
2004-03-15
打赏
举报
回复
那GL_LIGHT0 GL_LIGHT1 有什么用处?
hell190109
2004-03-14
打赏
举报
回复
关注
lwqzl
2004-03-14
打赏
举报
回复
写错了吧,是glOrtho吧
这是设置视野的一个函数,是正射投影,还有一个gluPerspective,是透视投影
使用正射投影时,各面的逻辑宽度都相同,也就是说离视点3公里和离视点3米看起来效果是一样的
有四个参数,分别是X、y方向的最值,没有Z方向
geniusdhc
2004-03-14
打赏
举报
回复
今天都不上网吗?
gl
_
Light
Source.zip_
gl
_
Light
Source_
light
_
open
gl
标题 "
gl
_
Light
Source.zip_
gl
_
Light
Source_
light
_
open
gl
" 暗示了这个压缩包包含与
Open
GL
光照源相关的资料,特别是"
gl
_
Light
Source"部分,这在
Open
GL
编程中是一个重要的概念。
Open
GL
是一个用于渲染2D、3D图形的应用...
open
gl
.rar_
OPEN
GL
光照_
open
gl
_
open
gl
光源_
open
gl
光照_
open
gl
光照材质
例如,`
gl
Light
fv(
GL
_
LIGHT
0,
GL
_POSITION,
light
_position);`会设置第一个光源的位置。光源的类型有点光源、方向光源和聚光灯,它们各自有不同的行为和特性。 激活光源则需要调用`
gl
Enable`函数,例如`
gl
Enable(
GL
...
Open
GL
与VC++结合实例
其中,`
GL
_
LIGHT
0`表示光源编号,`
GL
_POSITION`、`
GL
_AMBIENT`、`
GL
_DIFFUSE`和`
GL
_SPECULAR`分别代表位置、环境色、漫反射色和镜面反射色。颜色通常用浮点数组表示,例如`
GL
float
light
Position[] = {x, y, z, 0.0f...
sanlengzhu.rar_
open
GL
绘制棱柱
Open
GL
提供了多种光源和材质属性,如`
GL
_
LIGHT
0`、`
GL
_AMBIENT`、`
GL
_DIFFUSE`、`
GL
_SPECULAR`等。我们可以通过`
gl
Light
fv()`和`
gl
Materialfv()`函数设置光源和物体材质参数。例如,设置环境光和定向光: ```cpp ...
Open
gL
设置光源位置和材质
gl
Light
fv(
GL
_
LIGHT
0,
GL
_POSITION,
light
_position); ``` 这里,最后一个1.0f表示光源是无限远的点光源,如果为0.0f则表示局部光源。 接下来是材质属性。材质属性影响物体表面对光的反射方式,包括颜色、高光、...
游戏开发
8,325
社区成员
23,685
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章