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

seo网络优化公司描述优化方法

seo网络优化公司,描述优化方法,成品直播软件源码在哪里,建设一个网站价格JAVA-OPENGL绕XYZ轴旋转立体图效果_哔哩哔哩_bilibiliJAVA-OPENGL绕XYZ轴旋转立体图效果开始显示的是绕X轴、Y轴、Z轴旋转#xff0c;后边是同时绕两个轴旋转#xff0c;头有点晕#xff0c;反应不过来了。, 视频播放量 1、弹幕量 0、点赞数 0、投硬币枚数 0、收藏人数 0、转…JAVA-OPENGL绕XYZ轴旋转立体图效果_哔哩哔哩_bilibiliJAVA-OPENGL绕XYZ轴旋转立体图效果开始显示的是绕X轴、Y轴、Z轴旋转后边是同时绕两个轴旋转头有点晕反应不过来了。, 视频播放量 1、弹幕量 0、点赞数 0、投硬币枚数 0、收藏人数 0、转发人数 0, 视频作者 缘起性空aa, 作者简介 相关视频iPhone空间视频转变为3d红蓝立体视频手机VR身临其境玩《巨击大乱斗》体验奥特曼飞出屏幕【超级视觉】3D VR 立体出屏 震撼体验地狱级“3D立体拼图”挑战3D牛肉VS猪骨架一个比一个更烧脑纯干货手把手教你打造立体四区阳台平面设计CDR教程-立体包装盒效果认知水平越高看不惯的东西越少钩针编织创意立体手工花【钩针编织】-玫瑰花/山茶花的立体花一体成型钩织教程手机VR身临其境玩《刀魂6》时间暂停感受出屏瞬间【超级视觉】3D VR 立体出屏 震撼体验这是一种很新颖的东西自动化立体仓库建模仿真与优化https://www.bilibili.com/video/BV1je411q7n5/?vd_source0578c14da2b84f0964bbee439d4fd921  import org.lwjgl.*; import org.lwjgl.glfw.*; import org.lwjgl.opengl.*; import org.lwjgl.system.*;import java.nio.*; import java.util.logging.Logger;import static org.lwjgl.glfw.Callbacks.*; import static org.lwjgl.glfw.GLFW.*; import static org.lwjgl.opengl.GL32.*; import static org.lwjgl.system.MemoryStack.*; import static org.lwjgl.system.MemoryUtil.*;public class HelloWorld {// The window handleprivate long window;public static Logger logger MyLogger.logger;private float angle;public void run() {logger.info(Hello LWJGL Version.getVersion() !);init();loop();// Free the window callbacks and destroy the windowglfwFreeCallbacks(window);glfwDestroyWindow(window);// Terminate GLFW and free the error callbackglfwTerminate();glfwSetErrorCallback(null).free();}private void init() {logger.info(init);// Setup an error callback. The default implementation// will print the error message in System.err.GLFWErrorCallback.createPrint(System.err).set();angle 5;// Initialize GLFW. Most GLFW functions will not work before doing this.if ( !glfwInit() )throw new IllegalStateException(Unable to initialize GLFW);// Configure GLFWglfwDefaultWindowHints(); // optional, the current window hints are already the defaultglfwWindowHint(GLFW_VISIBLE, GLFW_FALSE); // the window will stay hidden after creationglfwWindowHint(GLFW_RESIZABLE, GLFW_TRUE); // the window will be resizable// Create the windowwindow glfwCreateWindow(600, 600, Hello World!, NULL, NULL);if ( window NULL )throw new RuntimeException(Failed to create the GLFW window);// Setup a key callback. It will be called every time a key is pressed, repeated or released.glfwSetKeyCallback(window, (window, key, scancode, action, mods) - {if ( key GLFW_KEY_ESCAPE action GLFW_RELEASE )glfwSetWindowShouldClose(window, true); // We will detect this in the rendering loop});// Get the thread stack and push a new frametry ( MemoryStack stack stackPush() ) {IntBuffer pWidth stack.mallocInt(1); // int*IntBuffer pHeight stack.mallocInt(1); // int*// Get the window size passed to glfwCreateWindowglfwGetWindowSize(window, pWidth, pHeight);// Get the resolution of the primary monitorGLFWVidMode vidmode glfwGetVideoMode(glfwGetPrimaryMonitor());// Center the windowglfwSetWindowPos(window,(vidmode.width() - pWidth.get(0)) / 2,(vidmode.height() - pHeight.get(0)) / 2);} // the stack frame is popped automatically// Make the OpenGL context currentglfwMakeContextCurrent(window);// Enable v-syncglfwSwapInterval(1);// Make the window visibleglfwShowWindow(window);}/*** 绘制三角形*/public void DrawTriangles(){glTranslatef(0.1f, -0.2f, -0.20f); //平移矩阵glRotatef(angle, 1.0f, 0.0f, 1.0f); //绕X,Y, Z轴直线旋转XX度glLineWidth(2);glColor3f(1f, 0f, 0f);glBegin(GL_TRIANGLES);//前侧面glColor3f(0.5f, 0.0f, 0.0f);glVertex3f(0.0f, 0.5f, 0.0f); //上顶点glVertex3f(-0.5f, -0.5f, 0.5f); //左下顶点glVertex3f(0.5f, -0.5f, 0.5f); //右下顶点//右侧面glColor3f(0.0f, 0.5f, 0.0f);glVertex3f(0.0f, 0.5f, 0.0f); //上顶点glVertex3f(0.5f, -0.5f, 0.5f); //左下顶点glVertex3f(0.5f, -0.5f, -0.5f); //右下顶点//后侧面glColor3f(0.0f, 0.0f, 0.5f);glVertex3f(0.0f, 0.5f, 0.0f); //上顶点glVertex3f(0.5f, -0.5f, -0.5f); //左下顶点glVertex3f(-0.5f, -0.5f, -0.5f); //右下顶点//左侧面glColor3f(1f, 0.0f, 0.0f);glVertex3f(0.0f, 0.5f, 0.0f); //上顶点glVertex3f(-0.5f, -0.5f, -0.5f); //左下顶点glVertex3f(-0.5f, -0.5f, 0.5f); //右下顶点angle5;glEnd();}public void DrawLines(){glBegin(GL_LINES);glVertex2i(0, 0);glVertex2i(0, 1);glEnd();}public void DrawQuads(){glBegin(GL_QUADS);//顶面glColor3f(0.0f, 1.0f, 0.0f);glVertex3f(1.0f, 1.0f, -1.0f); //右上顶点glVertex3f(-1.0f, 1.0f, -1.0f); //左上顶点glVertex3f(-1.0f, 1.0f, 1.0f); //左下顶点glVertex3f(1.0f, 1.0f, 1.0f); //右下顶点//底面glColor3f(1.0f, 0.5f, 0.0f);glVertex3f(1.0f, -1.0f, 1.0f); //右上顶点glVertex3f(-1.0f, -1.0f, 1.0f); //左上顶点glVertex3f(-1.0f, -1.0f, -1.0f); //左下顶点glVertex3f(1.0f, -1.0f, -1.0f); //右下顶点//前面glColor3f(1.0f, 0.0f, 0.0f);glVertex3f(1.0f, 1.0f, 1.0f); //右上顶点glVertex3f(-1.0f, 1.0f, 1.0f); //左上顶点glVertex3f(-1.0f, -1.0f, 1.0f); //左下顶点glVertex3f(1.0f, -1.0f, 1.0f); //右下顶点//后面glColor3f(1.0f, 1.0f, 0.0f);glVertex3f(1.0f, -1.0f, -1.0f); //右上顶点glVertex3f(-1.0f, -1.0f, -1.0f); //左上顶点glVertex3f(-1.0f, 1.0f, -1.0f); //左下顶点glVertex3f(1.0f, 1.0f, -1.0f); //右下顶点//左侧面glColor3f(0.0f, 0.0f, 1.0f);glVertex3f(-1.0f, 1.0f, 1.0f); //右上顶点glVertex3f(-1.0f, 1.0f, -1.0f); //左上顶点glVertex3f(-1.0f, -1.0f, -1.0f); //左下顶点glVertex3f(-1.0f, -1.0f, 1.0f); //右下顶点//右侧面glColor3f(1.0f, 0.0f, 1.0f);glVertex3f(1.0f, 1.0f, -1.0f); //右上顶点glVertex3f(1.0f, 1.0f, 1.0f); //左上顶点glVertex3f(1.0f, -1.0f, 1.0f); //左下顶点glVertex3f(1.0f, -1.0f, -1.0f); //右下顶点glEnd();}private void loop() {logger.info(loop);// This line is critical for LWJGLs interoperation with GLFWs// OpenGL context, or any context that is managed externally.// LWJGL detects the context that is current in the current thread,// creates the GLCapabilities instance and makes the OpenGLGL.createCapabilities();//DrawQuads();//-----------------------------------------//glLoadIdentity(); //重置当前的模型观察矩阵//————————————————//版权声明本文为CSDN博主「贝勒里恩」的原创文章遵循CC 4.0 BY-SA版权协议转载请附上原文出处链接及本声明。//原文链接https://blog.csdn.net/Mr_robot_strange/article/details/123682686while (true){glClearColor(1.0f, 1.0f, 0.0f, 0.0f);glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); //清除屏幕和深度缓存//-----------------------------------------glLoadIdentity(); //重置当前的模型观察矩阵//DrawLines();DrawTriangles();glfwSwapBuffers(window);glfwPollEvents();}}public static void main(String[] args) {logger.info(main);new HelloWorld().run();}} import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.logging.*;/*** 可以自已定义日志打印格式这样看起来比较方便些**/ class MyFormatter extends Formatter {Overridepublic String format(LogRecord arg0){//创建StringBuilder对象来存放后续需要打印的日志内容StringBuilder builder new StringBuilder();//获取时间SimpleDateFormat simpleDateFormat new SimpleDateFormat(yyyy/MM/dd HH:mm:ss.SSS);Date now new Date();String dateStr simpleDateFormat.format(now);builder.append([);builder.append(dateStr);builder.append( );//拼接日志级别builder.append(arg0.getLevel()).append( );builder.append(arg0.getSourceClassName()).append( );//拼接方法名builder.append(arg0.getSourceMethodName()).append( );StackTraceElement[] stackTrace Thread.currentThread().getStackTrace();String line stackTrace[8].toString();String lineNumber line.substring(line.indexOf(:) 1, line.length() - 1);//拼接方法名builder.append(lineNumber).append(] );//拼接日志内容builder.append(arg0.getMessage());//日志换行builder.append(\r\n);return builder.toString();} }public class MyLogger {static Logger logger;static {logger Logger.getLogger(MyLogger.class.getName());logger.setUseParentHandlers(false);//如果需要将日志文件写到文件系统中需要创建一个FileHandler对象Handler consoleHandler new ConsoleHandler();//创建日志格式文件本次采用自定义的FormatterconsoleHandler.setFormatter(new MyFormatter());//将FileHandler对象添加到Logger对象中logger.addHandler(consoleHandler);}public static Logger getLogger() {return logger;}public static void main(String[] args) {MyLogger.logger.info(1);Logger logger MyLogger.logger;logger.info(2);} }
http://www.zqtcl.cn/news/904102/

相关文章:

  • 沈阳网站建设找德泰诺wordpress 访客计数器
  • 专业网站建设价格分析企业展示型网站建设方案
  • 东丽做网站公司帮做网站的公司
  • 网站的icon图标做多大验证wordpress
  • html制作音乐网站代码已经买了域名怎么做网站
  • 网站做收付款接口山东专业的制作网站
  • 龙岗建设高端网站如何建立网站会员系统吗
  • 中国建设银行的网站色彩wordpress 图片采集器
  • 渭南做网站价格江西省城乡住房建设部网站
  • 个人网站可以做充值安徽建设厅网站首页
  • 技术支持 东莞网站建设石材小企业网站建设查询
  • 政务公开网站建设的亮点和建议wordpress注册怎么设置密码
  • 外贸有哪些网站成都网络营销搜索推广优势
  • 国外mod大型网站财税公司
  • 一个很好的个人网站开发做一个简单网页多少钱
  • 东莞在哪里学网站建设网站建设团队与分工
  • 网站功能插件昆明网站建设技术研发中心
  • 网站开发培训中心 市桥移动端ui
  • 高碑店地区网站建设上海排名十大装潢公司
  • 无锡自助建站网站还是新能源专业好
  • pc 手机网站 微站如何建设与维护网站
  • 大学生兼职网站开发毕设论文杭州网络排名优化
  • 做教育机器网站网站建设的步骤图
  • 桔子建站是什么平台郑州公司注册网上核名
  • 网站开发技能有哪些网站建设艾金手指科杰
  • 网站建设挂什么费用网站建设学那些课
  • 网站定位与功能分析在互联网公司做网站
  • 安阳网站建设兼职做网站推广有哪些公司
  • 网站制作的一般过程怎么用手机搭建网站
  • 备案 网站名称 怎么改深圳建网站公司