Opengl-光照-颜色(其实要想做出好看的东西这章最重要了)

本文介绍了OpenGL如何通过模拟光照和颜色来增加图形的真实感。核心思想是理解物体颜色是其反射的颜色,而非物体固有颜色。通过顶点和片段着色器处理,结合光的颜色与物体颜色相乘,实现光照效果。示例代码展示了如何在OpenGL中实现这一过程。
摘要由CSDN通过智能技术生成

前言

前面的基础章节说了下Opengl入门的一些基础知识,通过这些基础知识你可以制作Camera或者让物体移动啊又或者放一张图片上去当做纹理贴图丰富物体的显示
但是其实不论怎么折腾你会发现略微呆板,没有鲜活的感觉。为什么呢?就是因为我们其实想让显示的东西像真实世界一样,然而却忽略了世界上最重要的东西-光!是的没有错,生活中你睁开眼闭上眼都可以感受到光的存在,看到任何东西都会因为光的原因有所感触,反观我们做出来的不论是箱子也好还是带着贴图的箱子又或者渲染的箱子,如果我们想让它更逼真,我们就要有光(佛说要有光放在这?)


相应的同第一章一样我所写的还尽量会是一些思想以及总结,可以说是我个人的回顾,又或者说是帮助理解不了一些概念的同学尽量理解明白一些东西。同理肯定是结合我最推荐的文章 LearnOpengl这个教程去学习,如果理解不了结合我的文章,应该可以让你明白卡在哪里,或者说哪里是难点,以及如何理解如何更好的想象。


颜色

现在来想一件事,其实计算机里或者说虚拟世界里并没有光,那肯定要问了,没有光怎么办?那不是完了?但是非常聪明的前人或者说艺术家们通过在计算机中模拟光来实现我们在真实世界见到的光。有一句话我非常想说:Opengl其实就是在模拟真实世界到虚拟世界中的一个办法集合。图形学也是在做这件事
现在回忆一下,至今为止我

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值