美文网首页matlab学习
Matlab 纹理坐标转顶点坐标(需预先输入纹理坐标)

Matlab 纹理坐标转顶点坐标(需预先输入纹理坐标)

作者: Kerwin_H | 来源:发表于2019-06-21 09:19 被阅读0次

%纹理转顶点

%a=[];b=[];x0=[];y0=[];

yv = zeros(3,1); xv = yv;xv1=xv;yv1=yv;

c=zeros(441,1)*NaN;d=c;

a0=x0;b0=y0;

for m=  1  :  21  %行1-21,x - →  竖线

for n=  1  :  21    %列1-21,x + ←

    t=21*(m-1)+n;

    for mm=1:20

    for nn=1:20

        t1= 21*(mm-1)+nn;

        xv(1,1)=a(t1,1);xv(2,1)=a(t1+1,1);xv(3,1)=a(t1+22,1);

        yv(1,1)=b(t1,1);yv(2,1)=b(t1+1,1);yv(3,1)=b(t1+22,1);

        xv1(1,1)=a(t1,1);xv1(2,1)=a(t1+22,1);xv1(3,1)=a(t1+21,1);

        yv1(1,1)=b(t1,1);yv1(2,1)=b(t1+22,1);yv1(3,1)=b(t1+21,1);

        if(inpolygon(x0(t,1),y0(t,1),xv,yv))

          [u, v]=solve('x0(t,1)=(1-u-v)*xv(1,1)+u*xv(2,1)+v*xv(3,1)','y0(t,1)=(1-u-v)*yv(1,1)+u*yv(2,1)+v*yv(3,1)');

          u=eval(u);v=eval(v);

          c(t,1)=(1-u-v)*a0(t1,1)+u*a0(t1+1,1)+v*a0(t1+22,1);

          d(t,1)=(1-u-v)*b0(t1,1)+u*b0(t1+1,1)+v*b0(t1+22,1);

        else

            if (inpolygon(x0(t,1),y0(t,1),xv1,yv1))

          [u, v]=solve('x0(t,1)=(1-u-v)*xv1(1,1)+u*xv1(2,1)+v*xv1(3,1)','y0(t,1)=(1-u-v)*yv1(1,1)+u*yv1(2,1)+v*yv1(3,1)');

          u=eval(u);v=eval(v);

          c(t,1)=(1-u-v)*a0(t1,1)+u*a0(t1+22,1)+v*a0(t1+21,1);

          d(t,1)=(1-u-v)*b0(t1,1)+u*b0(t1+22,1)+v*b0(t1+21,1);   

            end

        end

    end

    end

end

end

相关文章

  • Matlab 纹理坐标转顶点坐标(需预先输入纹理坐标)

    %纹理转顶点 %a=[];b=[];x0=[];y0=[]; yv = zeros(3,1); xv = yv;x...

  • OpenGL 渲染图片

    1.顶点坐标(-1 ~ 1) 逆时针为正将顶点坐标传到GPU中 2.纹理坐标(取值范围0~1) 将纹理坐标传到GP...

  • OpenGL坐标概念

    openGL 顶点,坐标系,纹理坐标Android OpenGL es 纹理坐标设定与贴图规则对Android o...

  • 8-4.Mip贴图-隧道案例

    案例分析 一定要注意,搞清楚各个顶点对应的顶点坐标和纹理坐标顶点坐标和纹理坐标 流程图 我们可以将隧道拆分成3个部...

  • OpenGLES纹理翻转解决方案

    一.先看看我们平时显示纹理可能出现的问题 二.解决方案 2.1矩阵旋转顶点坐标(即图形顶点坐标在不改变顶点纹理坐标...

  • OpenGL纹理坐标&&隧道案例(二)

    一.隧道案例效果 二.纹理坐标 纹理坐标主要是把图形映射到OpenGL中去,图形中每个顶点关联到对应的纹理坐标下,...

  • GLFW5 ——纹理应用

    纹理是一种GL对象,创建方式与顶点数据类似 纹理显示到fragment前,还需要设置它的纹理坐标。纹理坐标和顶点坐...

  • 十一、理解纹理坐标

    纹理坐标就是纹理与图形的映射关系,图形中每个顶点都会关联一个纹理坐标,表示顶点需要从该位置读取纹理图像的数据。 纹...

  • OpenGL --- (九)纹理坐标

    纹理坐标就是纹理与图形的映射关系,图形中每个顶点都会关联一个纹理坐标,表示顶点需要从该位置读取纹理图像的数据。 纹...

  • OpenGL顶点坐标与纹理坐标

    引言 这里先给自己打个广告,前些天闲来无事,在GitHub Pages上搭建了个博客,基于Jekyll模板搭建的,...

网友评论

    本文标题:Matlab 纹理坐标转顶点坐标(需预先输入纹理坐标)

    本文链接:https://www.haomeiwen.com/subject/rqueqctx.html