V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ZekeJi
V2EX  ›  程序员

OpenGL 光照错乱

  •  1
     
  •   ZekeJi · Apr 23, 2014 · 3719 views
    This topic created in 4397 days ago, the information mentioned may be changed or developed.
    在Android手机上绘制了一个模型,发现里面的光照全都是错乱的,阴影和高光都错位。。。请问大神是哪里出了问题??
    http://img.bbs.csdn.net/upload/201404/23/1398257392_367456.png
    9 replies    1970-01-01 08:00:00 +08:00
    levie
        1
    levie  
       Apr 23, 2014
    看起来像部分面片的顶点顺序弄反了。。
    iLluSioN
        2
    iLluSioN  
       Apr 23, 2014
    感觉像是模型碎了。
    一个是景深可能没设好
    另一个也可能是三角形索引太大了,4.3之前只支持65536个点的绘制,也就是65535/3个三角形。
    imskull
        3
    imskull  
       Apr 23, 2014
    如果是面没画出来就检查顶点顺序,如果只是光照,查查法线方向吧。
    easing
        4
    easing  
       Apr 24, 2014
    顶点顺序和贴图坐标乱了吧应该
    ZekeJi
        5
    ZekeJi  
    OP
       Apr 25, 2014
    @levie 画出来模型的轮廓是对的,用GL_LINES显示 网格是正常的
    ZekeJi
        6
    ZekeJi  
    OP
       Apr 25, 2014
    @iLluSioN 我在PC里用别的软件预览是正常的。。。总共就2000多个点,应该不会太大
    levie
        7
    levie  
       Apr 25, 2014
    @ZekeJi 顶点顺序不影响轮廓啊,影响面的绘制。你用其他软件预览正常,说明模型没有问题,但你自己写的绘制代码有问题。
    iLluSioN
        8
    iLluSioN  
       Apr 25, 2014
    @ZekeJi setEGLConfigChooser的第五个参数depthSize呢。我上一次见到有人遇到这个问题是因为这里
    ZekeJi
        9
    ZekeJi  
    OP
       Apr 27, 2014
    @iLluSioN 我试试看 印象中好像没用到这个方法。谢谢你啦~
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5626 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 09:02 · PVG 17:02 · LAX 02:02 · JFK 05:02
    ♥ Do have faith in what you're doing.