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

口碑好的o2o网站建设什么软件可以发布推广信息

口碑好的o2o网站建设,什么软件可以发布推广信息,做网站哪家比较好,摄影作品投稿网站1 前言 纹理贴图的本质是将图片的纹理坐标与模型的顶点坐标建立一一映射关系。纹理坐标的 x、y 轴正方向分别朝右和朝下,如下。 2 纹理贴图 本节将使用 Mesh、ShaderProgram、Shader 实现纹理贴图,OpenGL ES 的实现见博客 → 纹理贴图。 DesktopLauncher…

1 前言

        纹理贴图的本质是将图片的纹理坐标与模型的顶点坐标建立一一映射关系。纹理坐标的 x、y 轴正方向分别朝右和朝下,如下。

2 纹理贴图

        本节将使用 Mesh、ShaderProgram、Shader 实现纹理贴图,OpenGL ES 的实现见博客 → 纹理贴图。

        DesktopLauncher.java

package com.zhyan8.game;import com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application;
import com.badlogic.gdx.backends.lwjgl3.Lwjgl3ApplicationConfiguration;
import com.zhyan8.game.Chartlet;public class DesktopLauncher {public static void main (String[] arg) {Lwjgl3ApplicationConfiguration config = new Lwjgl3ApplicationConfiguration();config.setForegroundFPS(60);config.setTitle("Chartlet");new Lwjgl3Application(new Chartlet(), config);}
}

        Chartlet.java

package com.zhyan8.game;import com.badlogic.gdx.ApplicationAdapter;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.GL30;
import com.badlogic.gdx.graphics.Mesh;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.VertexAttribute;
import com.badlogic.gdx.graphics.VertexAttributes.Usage;
import com.badlogic.gdx.graphics.glutils.ShaderProgram;public class Chartlet extends ApplicationAdapter {private ShaderProgram mShaderProgram;private Mesh mMesh;private Texture mTexture;@Overridepublic void create() {initShader();initMesh();mTexture = new Texture(Gdx.files.internal("textures/girl.jpg"));}@Overridepublic void render() {Gdx.gl.glClearColor(0.455f, 0.725f, 1.0f, 1.0f);Gdx.gl.glClear(GL30.GL_COLOR_BUFFER_BIT);mShaderProgram.bind();// mShaderProgram.setUniformi("u_texture", 0); // 设置纹理单元mTexture.bind(0);mMesh.render(mShaderProgram, GL30.GL_TRIANGLE_FAN);}@Overridepublic void dispose() {mShaderProgram.dispose();mMesh.dispose();}private void initShader() { // 初始化着色器程序String vertex = Gdx.files.internal("shaders/chartlet_vertex.glsl").readString();String fragment = Gdx.files.internal("shaders/chartlet_fragment.glsl").readString();mShaderProgram = new ShaderProgram(vertex, fragment);}private void initMesh() { // 初始化网格float[] vertices = {-1f, -1f, 0f, 0f, 1f, // 左下1f, -1f, 0f, 1f, 1f, // 右下1f, 1f, 0f, 1f, 0f, // 右上-1f, 1f, 0f, 0f, 0f // 左上};short[] indices = {0, 1, 2, 3};VertexAttribute vertexPosition = new VertexAttribute(Usage.Position, 3, "a_position");VertexAttribute texCoords = new VertexAttribute(Usage.TextureCoordinates, 2, "a_texCoord0");mMesh = new Mesh(true, vertices.length / 5, indices.length, vertexPosition, texCoords);mMesh.setVertices(vertices);mMesh.setIndices(indices);}
}

         chartlet_vertex.glsl

#version 300 esin vec3 a_position;
in vec2 a_texCoord0;out vec2 v_texCoord0;void main() {gl_Position = vec4(a_position, 1.0);v_texCoord0 = a_texCoord0;
}

        chartlet_fragment.glsl

#version 300 es
precision mediump float; // 声明float型变量的精度为mediumpin vec2 v_texCoord0;uniform sampler2D u_texture;out vec4 fragColor;void main() {fragColor = texture(u_texture, v_texCoord0);
}

        运行效果。

http://www.zhongyajixie.com/news/43756.html

相关文章:

  • 哈尔滨网站建设排行手机百度极速版app下载安装
  • 温州微网站制作电话营销策略的概念
  • 苏州做网站的专业公司哪家好云南网络推广服务
  • 温州做网站找哪家好外链网
  • 做网站设计师工资多少淘宝推广费用多少钱一天
  • 多语言网站建设应注意哪些事项互动营销公司
  • 上海公司做网站的价格网络营销岗位
  • 个人域名备案网站名称淘宝流量网站
  • 平面设计主要学哪些软件优化设计电子课本下载
  • wordpress页面多打开空白页seo网络营销公司
  • 哪家网站建设做的好软件开发培训
  • 买东西的网站都有哪些推广引流最快的方法
  • c2c网站建设原创文章代写平台
  • 北京网站建设 网络安全怎么宣传自己的店铺
  • 网站开发需求方案模板网络营销的产品策略
  • 宝鸡网站建设网站2020做seo还有出路吗
  • 青岛网站建设 百度网络营销论文毕业论文
  • 网站更多分享怎么做网站推广宣传语
  • 济南制作网站有哪些今日最新消息
  • asp响应式h5网站源码下载电脑培训网上课程
  • 游戏微网站模板考研培训班哪个机构比较好
  • 宝塔面板做网站网站排名推广
  • 微网站风格seo网站排名优化软件
  • 有没有做花卉种子的网站啊百度打广告多少钱一个月
  • 天津艺匠做网站百度图片搜索图片识别
  • 网站怎样上线seo是什么意思中文翻译
  • 网站的设计思路范文怎么做百度推广运营
  • 在线考试系统网站建设优化大师电视版
  • 做购物网站的引言郑州网站营销推广
  • 做网站还是微信小程序最新行业动态