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

网站备案信息真实性简单制作html静态网页

网站备案信息真实性,简单制作html静态网页,做网站常用代码向右浮动怎么写,微信朋友圈怎么投放广告坐标系: 在opengl 里面默认的建立了一个坐标系,即笛卡尔坐标系,X轴向右、Y轴向上、Z轴向外(面向观察者)。 正交投影: 投影:就是将三维的数据转化为屏幕二维的数据进行显示(主要是坐标转换 ---- 三维坐标转屏…

坐标系:

  在opengl 里面默认的建立了一个坐标系,即笛卡尔坐标系,X轴向右、Y轴向上、Z轴向外(面向观察者)。

opengl坐标系

正交投影:

  投影:就是将三维的数据转化为屏幕二维的数据进行显示(主要是坐标转换 ---- 三维坐标转屏幕二维坐标)。

  正交投影:三维空间远近物体显示大小一样。

  透视投影:三维空间物体显示近大远小。

正交投影区域是个长方体:
正交投影
正交投影显示效果:
在这里插入图片描述
  投影本质上是一个矩阵运算,投影自身有个投影矩阵(该矩阵可以数学推倒出来),物体坐标和这个投影矩阵进行运算,最终得到物体显示在屏幕上的坐标,这就是投影过程

opengl正交投影函数:

 void glOrtho (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);

代码实例:


/**一个设置正交投影 并绘制线的实例
*/#define GLEW_STATIC
#include <stdio.h>
#include <stdlib.h>
#include <GL/glew.h>
#include <GLFW/glfw3.h>#pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )  //这行是取消显示控制台char szTitle[64] = "opengl view";// Window dimensions    
const GLuint WIDTH = 800, HEIGHT = 600;static void error_callback(int error, const char* description) {fputs(description, stderr);
}static void key_callback(GLFWwindow* window, int key, int scancode, int action, int mods) {if(key == GLFW_KEY_ESCAPE && action == GLFW_PRESS)glfwSetWindowShouldClose(window, GL_TRUE);
}int main(void) {GLFWwindow * window;glfwSetErrorCallback(error_callback);if(!glfwInit()) return -1;window = glfwCreateWindow(WIDTH, HEIGHT, szTitle, NULL, NULL);if(!window) {glfwTerminate();exit(EXIT_FAILURE);}glfwMakeContextCurrent(window);glfwSetKeyCallback(window, key_callback);glewExperimental = GL_TRUE;glewInit();glViewport(0, 0, WIDTH, HEIGHT); //设置opengl视口 即看到的显示区域glMatrixMode(GL_PROJECTION); //设置当前操作的是投影矩阵队列glLoadIdentity(); //将队列最上层的一个投影矩阵清空成单位矩阵glOrtho(0, WIDTH, HEIGHT, 0, -100, 100); //产生一个新的投影矩阵并和上面的投影矩阵列表最上面单位矩阵相乘,实际上就是产生一个投影矩阵并放到投影矩阵列表的最上面 while(!glfwWindowShouldClose(window)) {//opengl 绘制glClearColor(0,0,0,1);glClear(GL_COLOR_BUFFER_BIT);//画线 glBegin(GL_LINES); //开始画线//给定两个点,这里使用的是屏幕坐标glVertex3f(0, 0, 0);glVertex3f(100, 100, 0);glEnd(); //结束画线glfwSwapBuffers(window);glfwPollEvents();}glfwDestroyWindow(window);glfwTerminate();return 0;
}

运行结果:

在这里插入图片描述

http://www.lbrq.cn/news/2674243.html

相关文章:

  • 建c2c网站费用百度seo排名优化公司哪家强
  • 潍坊网站建设费用如何自己开发一个平台
  • 网站建设绩效目标灰色关键词怎么做排名
  • 自建站公司什么是网络营销
  • 自媒体网站 程序广告联盟怎么加入
  • 如何建立自己的论坛seo排名培训学校
  • 香水网站开源模板最好用的手机优化软件
  • 如何学习网页设计网页专业黑帽seo推广
  • 做网站 计算机有交嘛小广告网页
  • 成都门户网站建设全国各城市疫情搜索高峰进度
  • 2m带宽可以做音乐网站百度seoo优化软件
  • 如何创建网站后台长沙排名优化公司
  • 在线查看qq空间网站无锡百度推广开户
  • 哪里创建免费的网站优化网站关键词的技巧
  • 武汉市人民政府领导名单百度seo优化及推广
  • 锒川市住房和城乡建设局网站公告湖南省人民政府官网
  • 室内设计者联盟网北京seo服务商找行者seo
  • 美橙表业手表网站销售方案怎么做
  • 西安做网站公司百度快照搜索引擎
  • 网站建设是什么专业里的科目微信营销成功案例8个
  • 网站做好了如何发布大数据营销平台那么多
  • wordpress地址和站点地址有什么用什么是市场营销
  • 邢台网站建设有哪些网站查询进入
  • 淘金企业网站建设服务安装百度到手机桌面
  • 武汉品牌网站设计互联网营销策划方案
  • WordPress能放小程序吗西安seo排名
  • 做网站最适合用多大的图片百度域名收录提交入口
  • 重庆网站建设零臻靠谱百度快速seo软件
  • 免费网站建站模板网上推广赚钱项目
  • 长沙网站设计哪家专业chatgpt网页
  • 爬虫和数据分析相结合案例
  • 多人游戏中的帧同步策略
  • docker安装searxng
  • 【车联网kafka】Kafka核心架构与实战经验(第三篇)
  • 电脑使用“碎片整理”程序的作用
  • reuse: for booting my spring project with mvn in Windows command line