找回密码
 立即注册
顶点VertexCalculatethe | android开发 2022-05-24 82 0star收藏 版权: . 保留作者信息 . 禁止商业使用 . 禁止修改作品
源码介绍:
   这是opengl在Android平台下绘制的飘旗效果源码。您可以下载并学习它。我希望它可以帮助你。
    实施步骤
        1.首先一定要用分割的方法把整张图片分成几个部分,画在一个由网格组成的矩形中
        2.画N*N个正方形
        3. 将旗帜图案粘贴到此网格中
          1》计算网格Vertex的每个顶点的坐标
              计算每个顶点对应的纹理坐标texcoord
              计算每个顶点法线对应的顶点法线向量
              计算需要绘制的顶点的顺序
              绘制颤振效果
              根据正弦曲线,计算每个顶点对应的深度值zDepth
              计算正弦波的波动
              坐标变化
              顶点法向量坐标值的变化
              添加灯光效果
              添加材质效果

(Source code introduction:
This is the source code of flag floating effect drawn by OpenGL on Android platform. You can download and learn it. I hope it can help you.
Implementation steps
1. Firstly, the whole picture must be divided into several parts by segmentation method and drawn in a rectangle composed of grid
2. Draw n * n squares
3. Paste the flag pattern into this grid
1》 Calculate the coordinates of each vertex of the mesh vertex
Calculate the texture coordinate textcoord corresponding to each vertex
Calculate the vertex normal vector corresponding to each vertex normal
Calculate the order of vertices to be drawn
Paint flutter effect
According to the sine curve, calculate the depth value zdepth corresponding to each vertex
Calculate the fluctuation of sine wave
Coordinate change
Change of vertex normal vector coordinate value
Add light effects
Add material effects)

[下载]10231045199.rar


102309qzuunvabu7ukw6bk.jpg


上一篇:Android OpenGL的一个简单的例子源码
下一篇:Android PathEffect效果实例源码