logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

在OpenGL中创建一个着色器程序(Shader Program)

在维基百科中,shader是这样定义的“计算机图形学领域中,着色器(shader)是一种计算机程序,原本用于进行图像的浓淡处理(计算图像中的光照、亮度、颜色等)”。Shader是一种计算机程序,只不过是在GPU上运行的程序,因此它像其他编程语言一样也需要写入源代码,编译,链接,最终变成可执行程序。所以如果我们想在OpenGL中完成写一个着色器程序,就需要调用OpenGL的API来完成上述步骤:创建

文章图片
#着色器#c++#学习 +1
游戏开发设计模式(三):事件总线(Event Bus)

事件总线(Event Bus)作为中心枢纽管理着一系列可以订阅或发布的事件。它是一种集中式事件处理机制,允许不同的组件之间进行彼此通信而又不需要相互依赖,达到一种解耦的目的。在计算机术语中,总线指计算机各种组件之间传送信息的公共通信干线。在事件总线模式中,这些组件就是时间的发布者(Publisher)和监听者(Listener)。因此,事件总线是一种使用发布-订阅模式(publish-subscr

文章图片
#游戏#c##游戏开发 +2
到底了