V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ZekeJi
V2EX  ›  程序员

OpenGL 光照错乱

  •  1
     
  •   ZekeJi · 2014-04-23 20:53:00 +08:00 · 3205 次点击
    这是一个创建于 3866 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在Android手机上绘制了一个模型,发现里面的光照全都是错乱的,阴影和高光都错位。。。请问大神是哪里出了问题??
    http://img.bbs.csdn.net/upload/201404/23/1398257392_367456.png
    9 条回复    1970-01-01 08:00:00 +08:00
    levie
        1
    levie  
       2014-04-23 20:57:20 +08:00
    看起来像部分面片的顶点顺序弄反了。。
    iLluSioN
        2
    iLluSioN  
       2014-04-23 20:57:46 +08:00
    感觉像是模型碎了。
    一个是景深可能没设好
    另一个也可能是三角形索引太大了,4.3之前只支持65536个点的绘制,也就是65535/3个三角形。
    imskull
        3
    imskull  
       2014-04-23 21:06:37 +08:00
    如果是面没画出来就检查顶点顺序,如果只是光照,查查法线方向吧。
    easing
        4
    easing  
       2014-04-24 17:28:02 +08:00
    顶点顺序和贴图坐标乱了吧应该
    ZekeJi
        5
    ZekeJi  
    OP
       2014-04-25 09:28:14 +08:00
    @levie 画出来模型的轮廓是对的,用GL_LINES显示 网格是正常的
    ZekeJi
        6
    ZekeJi  
    OP
       2014-04-25 09:29:07 +08:00
    @iLluSioN 我在PC里用别的软件预览是正常的。。。总共就2000多个点,应该不会太大
    levie
        7
    levie  
       2014-04-25 10:12:30 +08:00
    @ZekeJi 顶点顺序不影响轮廓啊,影响面的绘制。你用其他软件预览正常,说明模型没有问题,但你自己写的绘制代码有问题。
    iLluSioN
        8
    iLluSioN  
       2014-04-25 16:11:00 +08:00
    @ZekeJi setEGLConfigChooser的第五个参数depthSize呢。我上一次见到有人遇到这个问题是因为这里
    ZekeJi
        9
    ZekeJi  
    OP
       2014-04-27 09:49:50 +08:00
    @iLluSioN 我试试看 印象中好像没用到这个方法。谢谢你啦~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1212 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 18:10 · PVG 02:10 · LAX 10:10 · JFK 13:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.