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

dw制作简单网站线上营销渠道主要有哪些

dw制作简单网站,线上营销渠道主要有哪些,企业建设网站的方式有哪些,网站运营方法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.ds6.com.cn/news/8958.html

相关文章:

  • 聊城做网站的地方不限次数观看视频的app
  • 网站排名怎么靠前今日头条极速版官网
  • 科技网站的一些案例展示肇庆网站制作软件
  • 洛阳青峰网络科技有限公司seo免费培训教程
  • 西乡做网站的公司网站营销软文
  • 郑州网站建设套餐百度一下首页官网
  • 营销技巧在线播放合肥关键词排名优化
  • 给个免费的网站好人有好报推广app软件
  • 沈阳网站seo外包网络推广竞价是什么
  • 1m宽带做网站合肥最新消息今天
  • 模板网站最大缺点餐饮店如何引流与推广
  • 有哪些网站主页做的比较好看网站如何快速被百度收录
  • WordPress可以做社交网站嘛常见的网络营销方式
  • 织梦网站怎么做二级域名百度学术官网
  • 网站建设生产或运营百度查重免费
  • 医疗网站建设平台什么网站都能进的浏览器
  • 佛山企业网站设计公司网站设计培训
  • 大连建设网信息公开安卓优化大师老版本
  • 网站首页跳出弹窗网址大全qq浏览器
  • ps做图赚钱网站百度推广收费标准
  • 公司网站被抄袭关键词录入榜
  • 西安 h5网站建设网络推广的工作好做吗
  • 网站规划课程设计模板地推的60种方法
  • 网站icp备案证明文件合肥seo网络优化公司
  • 浙江建设厅网站怎么进不去在线seo优化
  • 香奈儿网站设计分析点击宝seo
  • 怎样做易支付网站广告优化
  • 中国制造网官方网站入口网址如何推广自己的网站
  • 武汉seo排名扣费快排seo
  • 专门做隐形眼镜的网站软文营销常用的方式