小编Bil*_*afi的帖子

Android 设计器未在 Visual Studio Xamarin 中显示

我正在尝试在 Android 应用程序中使用 android 设计器。当我点击我的 *.axml 文件时,它只会打开它的 xml 部分。android 设计器不显示。

我尝试过的事情:

  1. 卸载和重新安装 Xamarin for VS 2015
  2. 修复 VS 2015
  3. 右键单击 axml 文件并使用 open with(Android 设计器未显示为选项)。如果我尝试使用“Android 布局文件(默认)”,我会收到错误消息“无法使用所选编辑器打开该文件。请选择另一个编辑器。”
  4. 创建一个新的空白 Android 应用程序
  5. 我检查了 Xamarin 扩展,它们都是最新的。

c# android xamarin

1
推荐指数
1
解决办法
1984
查看次数

OpenGL 错误地将顶点传递给顶点着色器

问题:由于某种原因,Opengl 正在将整数数组(我传递给顶点数组对象)转换为浮点数组。

当我尝试在我的顶点着色器中使用顶点作为 ivec2 时,我得到一些奇怪的数字作为输出,但是如果我使用 vec2 代替,我会得到预期的输出。

代码:

顶点着色器:

#version 430 core
//                         \/ This is what I'm reffering to when talking about ivec2 and vec2
layout (location = 0) in ivec2 aPos;

uniform uvec2 window;

void main()
{
    float xPos = float(aPos.x)/float(window.x);
    float yPos = float(aPos.y)/float(window.y);

    gl_Position = vec4(xPos, yPos, 1.0f, 1.0f);
}
Run Code Online (Sandbox Code Playgroud)

传递顶点数组:

GLint vertices[] =
{
    -50,  50,
     50,  50,
     50, -50,
    -50, -50
};

GLuint VBO, VAO;

glGenBuffers(1, &VBO);
glBindBuffer(GL_ARRAY_BUFFER, VBO);
glBufferData(GL_ARRAY_BUFFER, sizeof(vertices), vertices, GL_STATIC_DRAW); …
Run Code Online (Sandbox Code Playgroud)

opengl shader glsl

1
推荐指数
1
解决办法
312
查看次数

标签 统计

android ×1

c# ×1

glsl ×1

opengl ×1

shader ×1

xamarin ×1