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

外贸网站有哪些?厦门专业网站设计公

外贸网站有哪些?,厦门专业网站设计公,做网站需要几天,有做兼职赚钱的网站吗9.2 OpenGL调用窗口#xff0c;方向键和鼠标 9.2.1 opengl调用窗口 OpenGL调用窗口步骤#xff1a; 第一步#xff1a;初始化 GLFW#xff0c;初始化OpenGL,初始化窗口#xff0c;初始化上下文 第二步#xff1a;设置窗口大小和位置#xff0c;设置输入输出 第三步…9.2 OpenGL调用窗口方向键和鼠标 9.2.1 opengl调用窗口 OpenGL调用窗口步骤 第一步初始化 GLFW初始化OpenGL,初始化窗口初始化上下文 第二步设置窗口大小和位置设置输入输出 第三步循环渲染 第四步终止 示例代码 #include glew.h #include glfw3.h #include iostreamvoid processInput(GLFWwindow* window) {if(glfwGetKey(window, GLFW_KEY_ESCAPE) GLFW_PRESS)glfwSetWindowShouldClose(window, true); }int main() {//第一步初始化glfw,glfwInit();//初始化glfw//glfwWindowHint初始化glfw的版本glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);//主版本glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);//次版本glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);//配置glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);//mac上使用//初始化窗口GLFWwindow* window glfwCreateWindow(800, 600, learnOpenGL, NULL, NULL);if (window NULL){std::cout Failed to create GLFW window std::endl;glfwTerminate();return -1;}//初始化上下文glfwMakeContextCurrent(window); //将主线程设置为当前渲染环境//Init GLEWglewExperimental true;if(glewInit() ! GLEW_OK){printf(Init GLEW failed.);glfwTerminate();return -1;}//第二步设置窗口大小和位置glViewport(0, 0, 800, 600);//前两个参数窗口左下角的位置。后两个渲染窗口的宽度和高度while (!glfwWindowShouldClose(window)){processInput(window); ///设置输入输出glClearColor(0.2f, 0.3f, 0.3f, 1.0f);//前面三个参数是RGB后面一个参数是透明度glClear(GL_COLOR_BUFFER_BIT);glfwSwapBuffers(window);//函数在每次循环迭代开始时检查 GLFW 是否已被指示关闭glfwPollEvents();//函数检查是否触发了任何事件}glfwTerminate();//第四步清理return 0; }9.2.2 opengl 调用方向键 调用方向键主要是考虑按键和移动速度修改的办法是在上面调用窗口的设置函数processInput上进行修改 void processInput(GLFWwindow *window) {...const float cameraSpeed 0.05f; // adjust accordinglyif (glfwGetKey(window, GLFW_KEY_W) GLFW_PRESS)//按下W键cameraPos cameraSpeed * cameraFront;//cameraFront相机超向if (glfwGetKey(window, GLFW_KEY_S) GLFW_PRESS)//按下S键cameraPos - cameraSpeed * cameraFront;if (glfwGetKey(window, GLFW_KEY_A) GLFW_PRESS)//按下A键cameraPos - glm::normalize(glm::cross(cameraFront, cameraUp)) * cameraSpeed;if (glfwGetKey(window, GLFW_KEY_D) GLFW_PRESS)//按下D键cameraPos glm::normalize(glm::cross(cameraFront, cameraUp)) * cameraSpeed; }9.2.3 opengl调用鼠标 OpenGL 调用鼠标主要考虑鼠标的移动和缩放主要是使用下面3个函数 glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_DISABLED); //隐藏并捕获光标 void mouse_callback(GLFWwindow* window, double xpos, double ypos);//监听鼠标移动事件xpos和ypos代表当前鼠标位置 glfwSetCursorPosCallback(window, mouse_callback)计算鼠标光标步骤 计算鼠标自上一帧以来的偏移量。将偏移值添加到相机的偏航和俯仰值中。为最小/最大音高值添加一些约束。计算方向向量。 代码 void mouse_callback(GLFWwindow* window, double xpos, double ypos) {if (firstMouse)// initially set to true保证初次使用不会大幅度跳跃{lastX xpos;lastY ypos;firstMouse false;}float xoffset xpos - lastX;float yoffset lastY - ypos; lastX xpos;lastY ypos;float sensitivity 0.1f; //乘以灵敏度值降低鼠标移动太剧烈xoffset * sensitivity;yoffset * sensitivity;yaw xoffset;//偏移值加入俯仰pitch yoffset;//偏移值加入偏航if(pitch 89.0f)///加入约束pitch 89.0f;if(pitch -89.0f)pitch -89.0f;glm::vec3 direction;//计算实际方向向量direction.x cos(glm::radians(yaw)) * cos(glm::radians(pitch));direction.y sin(glm::radians(pitch));direction.z sin(glm::radians(yaw)) * cos(glm::radians(pitch));cameraFront glm::normalize(direction); } 2鼠标缩放 void scroll_callback(GLFWwindow* window, double xoffset, double yoffset) {fov - (float)yoffset;if (fov 1.0f)fov 1.0f;if (fov 45.0f)fov 45.0f; }projection glm::perspective(glm::radians(fov), 800.0f / 600.0f, 0.1f, 100.0f); glfwSetScrollCallback(window, scroll_callback);
文章转载自:
http://www.morning.jkrrg.cn.gov.cn.jkrrg.cn
http://www.morning.gbrps.cn.gov.cn.gbrps.cn
http://www.morning.tbnpn.cn.gov.cn.tbnpn.cn
http://www.morning.pjxlg.cn.gov.cn.pjxlg.cn
http://www.morning.kpgms.cn.gov.cn.kpgms.cn
http://www.morning.ljllt.cn.gov.cn.ljllt.cn
http://www.morning.jbctp.cn.gov.cn.jbctp.cn
http://www.morning.gjfym.cn.gov.cn.gjfym.cn
http://www.morning.nbwyk.cn.gov.cn.nbwyk.cn
http://www.morning.zlcsz.cn.gov.cn.zlcsz.cn
http://www.morning.jwcmq.cn.gov.cn.jwcmq.cn
http://www.morning.rjyd.cn.gov.cn.rjyd.cn
http://www.morning.fthqc.cn.gov.cn.fthqc.cn
http://www.morning.fbdtd.cn.gov.cn.fbdtd.cn
http://www.morning.rjrlx.cn.gov.cn.rjrlx.cn
http://www.morning.qfmns.cn.gov.cn.qfmns.cn
http://www.morning.demoux.com.gov.cn.demoux.com
http://www.morning.grnhb.cn.gov.cn.grnhb.cn
http://www.morning.yqgbw.cn.gov.cn.yqgbw.cn
http://www.morning.bbxbh.cn.gov.cn.bbxbh.cn
http://www.morning.bpkqd.cn.gov.cn.bpkqd.cn
http://www.morning.dtnjr.cn.gov.cn.dtnjr.cn
http://www.morning.qbccg.cn.gov.cn.qbccg.cn
http://www.morning.wmdqc.com.gov.cn.wmdqc.com
http://www.morning.qszyd.cn.gov.cn.qszyd.cn
http://www.morning.qbxdt.cn.gov.cn.qbxdt.cn
http://www.morning.wbllx.cn.gov.cn.wbllx.cn
http://www.morning.kpgms.cn.gov.cn.kpgms.cn
http://www.morning.gfhng.cn.gov.cn.gfhng.cn
http://www.morning.hlxxl.cn.gov.cn.hlxxl.cn
http://www.morning.ityi666.cn.gov.cn.ityi666.cn
http://www.morning.trkhx.cn.gov.cn.trkhx.cn
http://www.morning.wrqw.cn.gov.cn.wrqw.cn
http://www.morning.pghgq.cn.gov.cn.pghgq.cn
http://www.morning.djpps.cn.gov.cn.djpps.cn
http://www.morning.mbrbg.cn.gov.cn.mbrbg.cn
http://www.morning.wrdpj.cn.gov.cn.wrdpj.cn
http://www.morning.hrpjx.cn.gov.cn.hrpjx.cn
http://www.morning.lbggk.cn.gov.cn.lbggk.cn
http://www.morning.wsxly.cn.gov.cn.wsxly.cn
http://www.morning.wyjpt.cn.gov.cn.wyjpt.cn
http://www.morning.ntffl.cn.gov.cn.ntffl.cn
http://www.morning.jzgxp.cn.gov.cn.jzgxp.cn
http://www.morning.vuref.cn.gov.cn.vuref.cn
http://www.morning.prjns.cn.gov.cn.prjns.cn
http://www.morning.vjdofuj.cn.gov.cn.vjdofuj.cn
http://www.morning.swdnr.cn.gov.cn.swdnr.cn
http://www.morning.blqgc.cn.gov.cn.blqgc.cn
http://www.morning.cjsrg.cn.gov.cn.cjsrg.cn
http://www.morning.fwgnq.cn.gov.cn.fwgnq.cn
http://www.morning.bsxws.cn.gov.cn.bsxws.cn
http://www.morning.qklff.cn.gov.cn.qklff.cn
http://www.morning.skrrq.cn.gov.cn.skrrq.cn
http://www.morning.pxjp.cn.gov.cn.pxjp.cn
http://www.morning.kmqwp.cn.gov.cn.kmqwp.cn
http://www.morning.hmgqy.cn.gov.cn.hmgqy.cn
http://www.morning.hhpbj.cn.gov.cn.hhpbj.cn
http://www.morning.nrtpb.cn.gov.cn.nrtpb.cn
http://www.morning.kgnnc.cn.gov.cn.kgnnc.cn
http://www.morning.nfccq.cn.gov.cn.nfccq.cn
http://www.morning.wpcfm.cn.gov.cn.wpcfm.cn
http://www.morning.nmyrg.cn.gov.cn.nmyrg.cn
http://www.morning.wqjpl.cn.gov.cn.wqjpl.cn
http://www.morning.qkdjq.cn.gov.cn.qkdjq.cn
http://www.morning.mngh.cn.gov.cn.mngh.cn
http://www.morning.mjbkp.cn.gov.cn.mjbkp.cn
http://www.morning.dkqbc.cn.gov.cn.dkqbc.cn
http://www.morning.qtkfp.cn.gov.cn.qtkfp.cn
http://www.morning.saastob.com.gov.cn.saastob.com
http://www.morning.qhtlq.cn.gov.cn.qhtlq.cn
http://www.morning.fgppj.cn.gov.cn.fgppj.cn
http://www.morning.brqjs.cn.gov.cn.brqjs.cn
http://www.morning.cgthq.cn.gov.cn.cgthq.cn
http://www.morning.kszkm.cn.gov.cn.kszkm.cn
http://www.morning.kaakyy.com.gov.cn.kaakyy.com
http://www.morning.wwklf.cn.gov.cn.wwklf.cn
http://www.morning.pqwjh.cn.gov.cn.pqwjh.cn
http://www.morning.dyzbt.cn.gov.cn.dyzbt.cn
http://www.morning.xknsn.cn.gov.cn.xknsn.cn
http://www.morning.ktcrr.cn.gov.cn.ktcrr.cn
http://www.tj-hxxt.cn/news/242375.html

相关文章:

  • 响应式网站注意事项怎么做代理
  • 广东省建网站公司新手建站工具
  • 山东网站建设模板制作网站开发需求描述
  • wordpress 禁止右键网站seo设置是什么
  • 做网站设计需要什么技术免费外贸平台有哪些
  • 网站开发设计制作推广api in wordpress
  • 上海建设网站制为什么php做不了大网站
  • 青岛网站平台开发小说网站设计模板
  • 网站首页图片素材推动高质量发展的措施
  • 成都 企业网站设计手机制作视频的软件app哪个更好
  • 网站设计基础app下载安装官方免费下载
  • 网站内链调整瀑布流 主题 wordpress
  • 台州建设质量监督网站中国做的最好的网站建设公司
  • 龙岩做网站改版费用网站开发会什么
  • 优秀营销网站设计信息网络技术
  • 营口市城乡住房建设局网站福千欣隆网站建设公司怎么样
  • 义乌网站优化投诉做单骗子网站
  • 丹东 建设集团 招聘信息网站百度助手
  • 部队网站源码二次开发接口
  • 自己做的网站打不开是什么原因中山百度网站推广
  • 域名申请到网站建设教程买域名后怎么做网站
  • 保健品企业网站服务器做视频网站
  • 惠州做网站有创意的工作室名字大全
  • dw做的网站乱码广告设计公司哪家好
  • 天柱建设局网站淮上网站建设
  • 网站制作工作室哪家比较好外贸平台实训总结
  • wordpress建站博客园网站模板 jsp
  • 网站注销重新备案滨海企业做网站多少钱
  • 网站建设公司案例建筑培训网排行榜
  • 网站的连接二维码怎么做建视频网站模板