小编rub*_*ber的帖子

ASmack - 从哪里获取ChatManager?

我正在尝试在Android 4.2.2上使用sSck-8-4-rc2为学校项目制作一个支持XMPP的小型聊天应用程序,并且我在获取ChatManager对象来处理传入消息时遇到问题.

到目前为止我见过的每个例子都有

ChatManager manager = connection.getChatManager();
Run Code Online (Sandbox Code Playgroud)

但是,似乎在开发过程中的某个时刻,函数getChatManager()被删除或从类中替换XMPPConnection(或者XMPPTCPConnection,因为前者似乎已被弃用),我无法找到任何文档或示例,这些文档或示例可以为我提供任何指示我能得到的替代品.

我尝试使用类中的构造函数ChatManager.它似乎有一个构造函数,虽然是私有的,因此我无法创建该对象.我假设它打算成为一个单身人士,但我还没有找到一种方法来实现它.

有人知道这个功能移到哪里了吗?

android asmack

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

当我的相机远离物体时,为什么OpenGL会剔除我的多边形?

我在从OBJ文件加载的对象上使用片段着色器进行Lambert和Fog着色,但是我对多边形有一个小问题.当我将相机位置移离物体时,我的网格中的一些多边形被"剔除".

例:

老实说,我不知道为什么会发生这种情况,以及为什么它只会在我离开物体时发生.这是我的着色器:

顶点着色器

# version 400

out struct vData {
    vec4 pos;
    vec4 texcoord;
    vec3 normal;
} fdata;

void main() {
    fdata.texcoord = gl_MultiTexCoord0;
    fdata.normal = normalize(gl_NormalMatrix * gl_Normal);
    fdata.pos = gl_Vertex;
    gl_Position = gl_ModelViewProjectionMatrix * fdata.pos;
}
Run Code Online (Sandbox Code Playgroud)

片段着色器

# version 400

layout(binding=0) uniform sampler2D mainTexture;
uniform vec4 lightColor;
uniform vec4 lightPos;

in struct vData {
    vec4 pos;
    vec4 texcoord;
    vec3 normal;
} fdata;

vec4 ComputeLambert(const in vec3 lightdir, const in vec4 lightColor, const in vec3 normal, const in …
Run Code Online (Sandbox Code Playgroud)

c++ opengl

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

标签 统计

android ×1

asmack ×1

c++ ×1

opengl ×1