
shader
_Bruce
在其职,谋其政,尽其责
展开
-
初识Opengl
OpenGL自身是一个巨大的状态机(State Machine):一系列的变量描述OpenGL此刻应当如何运行。OpenGL的状态通常被称为OpenGL上下文(Context)。我们通常使用如下途径去更改OpenGL状态:设置选项,操作缓冲。最后,我们使用当前OpenGL上下文来渲染。...原创 2020-08-19 23:10:16 · 212 阅读 · 0 评论 -
创建OpenGl窗口
#include <glad/glad.h>#include <GLFW/glfw3.h>#include <iostream>void framebuffer_size_callback(GLFWwindow* window, int width, int height);void processInput(GLFWwindow *window);// settingsconst unsigned int SCR_WIDTH = 800;const.原创 2020-08-16 22:06:23 · 275 阅读 · 0 评论 -
使用shader制作投影
在游戏中有时候会用到投影的一些效果,但是又不能让美术,每张都投影都要出一张图,那么我们可以通过shader来实现投的效果。先看下效果图:主代码:Size size = Director::getInstance()->getWinSize();auto sprite = Sprite::create("grossinis_sister2.png");sprite->setScale(2);sprite->setPosition(size.width / 2 - 200,原创 2020-08-10 21:20:43 · 513 阅读 · 0 评论