OpenGL应用程序,故障的黑屏

Mk3Y

没有透视投影和视图矩阵,我的场景就可以了: 良好的渲染

如果我使用相机,结果会很奇怪: 效果不太好

当我使用结合视图/摄像机矩阵的投影时,我总是(即使向各个方向移动)会得到一个空白屏幕,或者我喜欢称其为:“黑屏故障”。

这是我传递给VS的矩阵:

Mat4模型:(模型在x轴上的旋转)

1.0 0.0 0.0 0.0 
0.0 0.4888726 0.8723553 0.0 
0.0 -0.8723553 0.4888726 0.0 
0.0 0.0 0.0 1.0 

查看Mat4 :(相机在y轴上略微移动和旋转)

0.94107544 0.0 0.33819667 -0.53266037 
0.0 1.0 0.0 0.0 
-0.33819667 0.0 0.94107544 2.4321942 
0.0 0.0 0.0 1.0 

投影垫4:

1.299038 0.0 0.0 0.0 
0.0 1.7320509 0.0 0.0 
0.0 0.0 1.002002 -2.002002 
0.0 0.0 1.0 0.0 

透视项目计算:

thf=tan(torad(60)/2); ar=800/600; zn=1; zf=1000;

1/(thf*ar) 0 0 0
0 1/thf 0 0 
0 0 (-zn-zf)/(zn-zf) 2*zn*zf/(zn-zf) 
0 0 1 0
  

我的顶点着色器:

#version 330

attribute layout(location = 0) vec3 Position;
attribute layout(location = 1) vec3 TexCoord;
attribute layout(location = 2) vec3 Normal;
out vec3 TexCoords;
uniform mat4 Model;
uniform mat4 View;
uniform mat4 Projection;

void main(){
        
    gl_Position = Projection * View * Model * vec4(Position, 1);
    TexCoords=TexCoord;     
}
Mk3Y

事实证明,有时布尔值可能会严重破坏您的利益。

 glUniformMatrix4(UniformHandle, true, ubo); // true for row-major order

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Phonegap使Android应用程序显示黑屏

来自分类Dev

应用程序在iOS中显示黑屏

来自分类Dev

Java应用程序故障排除

来自分类Dev

OpenGL使应用程序崩溃

来自分类Dev

iPad应用程序-触发viewDidLoad之前出现黑屏

来自分类Dev

在Tizen Emulator上执行测试应用程序时黑屏

来自分类Dev

TestFlight [ios]应用程序只是黑屏,无法正常工作

来自分类Dev

在Electron应用程序中导航Angular路线时黑屏

来自分类Dev

启动时iOS 13上的应用程序黑屏

来自分类Dev

Swift:如何使黑屏成为用户使用应用程序的准则

来自分类Dev

运行Google Web应用程序脚本后出现黑屏

来自分类Dev

Ionic 1:Lauch应用程序上的iOS黑屏

来自分类Dev

首次启动应用程序 xcode 时出现黑屏

来自分类Dev

打开应用程序时如何消除黑屏

来自分类Dev

OpenGL应用程序旋转相机

来自分类Dev

OpenGL 应用程序使 Xorg 泄漏

来自分类Dev

故障转移Web应用程序服务器窗口

来自分类Dev

iPad上的iPhone应用程序:drawViewHierarchyInRect导致故障

来自分类Dev

AngularJs一页故障查看应用程序

来自分类Dev

iPad上的iPhone应用程序:drawViewHierarchyInRect导致故障

来自分类Dev

基于铬的应用程序中的图形故障

来自分类Dev

故障排除:cURL超时,Java应用程序没有

来自分类Dev

Android应用程序中的listview中的奇怪故障

来自分类Dev

Haskell:应用程序构建故障排除(docker 入门)

来自分类Dev

Rails 应用程序中的工厂机器人故障

来自分类Dev

如何解决Android Phonegap应用程序SyntaxError:解析错误?(黑屏问题)

来自分类Dev

重新启动zbar条码扫描器示例应用程序时出现黑屏

来自分类Dev

iOS应用程序摄像头访问被拒绝iOS 9.1(黑屏)

来自分类Dev

如何在flutter应用程序中通过加载小部件从显示黑屏时停止setState?

Related 相关文章

  1. 1

    Phonegap使Android应用程序显示黑屏

  2. 2

    应用程序在iOS中显示黑屏

  3. 3

    Java应用程序故障排除

  4. 4

    OpenGL使应用程序崩溃

  5. 5

    iPad应用程序-触发viewDidLoad之前出现黑屏

  6. 6

    在Tizen Emulator上执行测试应用程序时黑屏

  7. 7

    TestFlight [ios]应用程序只是黑屏,无法正常工作

  8. 8

    在Electron应用程序中导航Angular路线时黑屏

  9. 9

    启动时iOS 13上的应用程序黑屏

  10. 10

    Swift:如何使黑屏成为用户使用应用程序的准则

  11. 11

    运行Google Web应用程序脚本后出现黑屏

  12. 12

    Ionic 1:Lauch应用程序上的iOS黑屏

  13. 13

    首次启动应用程序 xcode 时出现黑屏

  14. 14

    打开应用程序时如何消除黑屏

  15. 15

    OpenGL应用程序旋转相机

  16. 16

    OpenGL 应用程序使 Xorg 泄漏

  17. 17

    故障转移Web应用程序服务器窗口

  18. 18

    iPad上的iPhone应用程序:drawViewHierarchyInRect导致故障

  19. 19

    AngularJs一页故障查看应用程序

  20. 20

    iPad上的iPhone应用程序:drawViewHierarchyInRect导致故障

  21. 21

    基于铬的应用程序中的图形故障

  22. 22

    故障排除:cURL超时,Java应用程序没有

  23. 23

    Android应用程序中的listview中的奇怪故障

  24. 24

    Haskell:应用程序构建故障排除(docker 入门)

  25. 25

    Rails 应用程序中的工厂机器人故障

  26. 26

    如何解决Android Phonegap应用程序SyntaxError:解析错误?(黑屏问题)

  27. 27

    重新启动zbar条码扫描器示例应用程序时出现黑屏

  28. 28

    iOS应用程序摄像头访问被拒绝iOS 9.1(黑屏)

  29. 29

    如何在flutter应用程序中通过加载小部件从显示黑屏时停止setState?

热门标签

归档