小编Abh*_*kar的帖子

Unity相机补丁

我一直在努力让相机补丁样本统一工作.

我终于成功地在编辑器中工作了但是因为我的生活不能使它在我的三星galaxy s3(android)上运行.

我能看到的唯一区别是cameraTextureRatio,在编辑器中1.0 1.0,纹理和图像大小相同.在我的手机上它是:

_CAMERATEXTURE_RATIO_X:0.625

_CAMERATEXTURE_RATIO_Y:0.9375
Run Code Online (Sandbox Code Playgroud)

决议:

VideoTextureInfo 1024 512 640 480
Run Code Online (Sandbox Code Playgroud)

我正在计算它:

cameraTextureRatio.x = (float)texInfo.imageSize.x / (float)texInfo.textureSize.x ;
cameraTextureRatio.y = (float)texInfo.imageSize.y / (float)texInfo.textureSize.y ;
Run Code Online (Sandbox Code Playgroud)

我的着色器是:

Shader "Custom/VidTexPatch" {

Properties {

    _MainTex("Texture", 2D) = "white" { }   
}

SubShader{  

Pass{

Cull Back

CGPROGRAM
#pragma vertex vert
#pragma fragment frag

#include "UnityCG.cginc"

sampler2D _MainTex;
float4x4 _MATRIX_MVP;
float _CAMERATEXTURE_RATIO_X ;
float _CAMERATEXTURE_RATIO_Y ;

struct v2f{

    float4  pos : SV_POSITION; 
    float2  uv : TEXCOORD0;
};

v2f vert(appdata_base v){

    v2f o;
    float2 targetSize …
Run Code Online (Sandbox Code Playgroud)

android unity-game-engine vuforia

12
推荐指数
0
解决办法
767
查看次数

标签 统计

android ×1

unity-game-engine ×1

vuforia ×1