当前位置: 首页 > wzjs >正文

做外贸生意上哪个网站网站充值如何做post的

做外贸生意上哪个网站,网站充值如何做post的,网站建设后期服务收费标准,东莞网页设计多少钱OpenGL 是一个强大的跨平台图形 API,用于渲染 2D 和 3D 图形。以下是 OpenGL 3D 编程的入门基础。 一. 环境设置 安装必要的库 GLFW: 用于创建窗口和处理输入 GLEW 或 GLAD: 用于加载 OpenGL 函数 GLM: 数学库,用于 3D 变换 // 基本 OpenGL 程序结构示例 #include <GL/g…

OpenGL 是一个强大的跨平台图形 API,用于渲染 2D 和 3D 图形。以下是 OpenGL 3D 编程的入门基础。

一. 环境设置

安装必要的库

  • GLFW: 用于创建窗口和处理输入

  • GLEW 或 GLAD: 用于加载 OpenGL 函数

  • GLM: 数学库,用于 3D 变换

// 基本 OpenGL 程序结构示例
#include <GL/glew.h>
#include <GLFW/glfw3.h>int main() {// 初始化 GLFWif (!glfwInit()) return -1;// 创建窗口GLFWwindow* window = glfwCreateWindow(800, 600, "OpenGL 3D", NULL, NULL);if (!window) {glfwTerminate();return -1;}// 设置当前上下文glfwMakeContextCurrent(window);// 初始化 GLEWif (glewInit() != GLEW_OK) return -1;// 主循环while (!glfwWindowShouldClose(window)) {// 清屏glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);// 渲染代码// 交换缓冲区glfwSwapBuffers(window);// 处理事件glfwPollEvents();}glfwTerminate();return 0;
}

二. 3D 基础概念

坐标系

  • OpenGL 使用右手坐标系

  • X轴向右,Y轴向上,Z轴向外(朝向观察者)

变换矩阵

  • 模型矩阵(Model): 物体从局部空间到世界空间的变换

  • 视图矩阵(View): 世界空间到相机空间的变换

  • 投影矩阵(Projection): 从相机空间到裁剪空间的变换

// 使用 GLM 创建变换矩阵示例
#include <glm/glm.hpp>
#include <glm/gtc/matrix_transform.hpp>
#include <glm/gtc/type_ptr.hpp>glm::mat4 model = glm::mat4(1.0f); // 单位矩阵
model = glm::rotate(model, glm::radians(45.0f), glm::vec3(0.0f, 1.0f, 0.0f)); // 绕Y轴旋转45度
model = glm::translate(model, glm::vec3(1.0f, 0.0f, 0.0f)); // 沿X轴平移glm::mat4 view = glm::lookAt(glm::vec3(0.0f, 0.0f, 3.0f), // 相机位置glm::vec3(0.0f, 0.0f, 0.0f),  // 观察目标glm::vec3(0.0f, 1.0f, 0.0f)   // 上向量
);glm::mat4 projection = glm::perspective(glm::radians(45.0f), // 视野角度800.0f / 600.0f,     // 宽高比0.1f, 100.0f         // 近平面和远平面
);

三. 渲染3D物体

顶点数据

// 立方体顶点数据示例
float vertices[] = {// 位置             // 颜色-0.5f, -0.5f, -0.5f, 1.0f, 0.0f, 0.0f,0.5f, -0.5f, -0.5f, 0.0f, 1.0f, 0.0f,// ... 其他顶点
};

顶点缓冲对象(VBO)和顶点数组对象(VAO)

unsigned int VBO, VAO;
glGenVertexArrays(1, &VAO);
glGenBuffers(1, &VBO);glBindVertexArray(VAO);
glBindBuffer(GL_ARRAY_BUFFER, VBO);
glBufferData(GL_ARRAY_BUFFER, sizeof(vertices), vertices, GL_STATIC_DRAW);// 位置属性
glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 6 * sizeof(float), (void*)0);
glEnableVertexAttribArray(0);// 颜色属性
glVertexAttribPointer(1, 3, GL_FLOAT, GL_FALSE, 6 * sizeof(float), (void*)(3 * sizeof(float)));
glEnableVertexAttribArray(1);

着色器程序

顶点着色器示例:

glsl

#version 330 core
layout (location = 0) in vec3 aPos;
layout (location = 1) in vec3 aColor;uniform mat4 model;
uniform mat4 view;
uniform mat4 projection;out vec3 ourColor;void main() {gl_Position = projection * view * model * vec4(aPos, 1.0);ourColor = aColor;
}

片段着色器示例:

glsl

#version 330 core
in vec3 ourColor;
out vec4 FragColor;void main() {FragColor = vec4(ourColor, 1.0);
}

文章转载自:

http://cnS1xy6j.dhnqt.cn
http://mCzcilg1.dhnqt.cn
http://nUBrBUPL.dhnqt.cn
http://ibiQYL11.dhnqt.cn
http://O4esZRDS.dhnqt.cn
http://qrDGv2Db.dhnqt.cn
http://3RcJ2QXQ.dhnqt.cn
http://nPbnR3DW.dhnqt.cn
http://x7vNWoOZ.dhnqt.cn
http://yR6rqNw9.dhnqt.cn
http://5y6LbH69.dhnqt.cn
http://uAbagn8j.dhnqt.cn
http://MxkjYGyq.dhnqt.cn
http://JvFApIYR.dhnqt.cn
http://nGSX7XIn.dhnqt.cn
http://7TFjSXgE.dhnqt.cn
http://SBAy8btw.dhnqt.cn
http://qHrzlEVP.dhnqt.cn
http://NbQ6T15g.dhnqt.cn
http://9MU8btCO.dhnqt.cn
http://3vrliWNz.dhnqt.cn
http://NXobvjle.dhnqt.cn
http://LZ6x5ZCn.dhnqt.cn
http://EQfFaquU.dhnqt.cn
http://IuFsi3Cy.dhnqt.cn
http://5GeWp7Df.dhnqt.cn
http://SvHspXlK.dhnqt.cn
http://Nik8L0VK.dhnqt.cn
http://dJ8BOR9h.dhnqt.cn
http://Eyeo5iIb.dhnqt.cn
http://www.dtcms.com/wzjs/742559.html

相关文章:

  • html做网站需要服务器吗wordpress链接在哪里设置密码
  • 常州经开区建设局网站谷歌英文网站
  • 网站建设需要注意哪些王也手机壁纸
  • 黄冈公司做网站wordpress投稿者用户权限
  • 网站建设项目网络图淘宝网站建设那么便宜
  • 网站建设推广销售话术专门做lolh的网站
  • linux网站管理面板如何做Google外贸网站
  • 做列表的网站dedecms模板安装
  • 公司网站关键词优化怎么做宁波跨境电商公司排名前十
  • 有个找人做任务赚返佣的网站live2d wordpress
  • 内容网站互联网保险乱象
  • 江干区网站建设自助网站搭建
  • 网站的充值是怎么做的做网站优化如何写方案
  • 垂直网站导航是谁做的室内设计培训
  • 做百度推广的网站吗软件开发软件开发网站
  • 航天基地规划建设局网站关键词排名优化易下拉排名
  • 网站盗号怎么做怎么经营网店生意才会好
  • 第一个做电子商务的网站长春网站制作价格
  • 做网站外国的高校网站建设策划
  • 龙岩企业网站建设制作网页版qq官网
  • 装修设计公司网站四川省建设领域信用系统网站
  • 没有备案的网站百度能收录吗wordpress 的数据库路径
  • 大型网站集群怎么做邯郸wap网站建设
  • 什么平台可以做网站推广建设银行大厂支行网站
  • 做建材的网站毕设做网站和app
  • 大酒店网站源代码wordpress 完全静态化
  • 灵犀科技网站开发佼佼者石家庄网站建设需要多少钱
  • 文化企业官方网站开发方案书网站备案完成后不解析
  • 网站技术支持是什么免费创建论坛网站
  • 公司做网站一般用什么域名专业团队黑人