zoukankan      html  css  js  c++  java
  • OpenGL ES 画直线代码实例

    http://blog.csdn.net/yexiaozi_007/article/details/7978620

    以画xyz坐标轴为例,很多人会遇到用glcolor设置了颜色,但是直线画出来还是黑色或者白色的情况,这可能是因为没有打开GL_COLOR_MATERIAL,或者没有关闭GL_TEXTURE_2D

    1. glEnable(GL_DEPTH_TEST);  
    2.       
    3.     glLineWidth(3.0f);   
    4.     glEnable(GL_COLOR_MATERIAL);  
    5.       
    6.     float axes_length = 0.2;  
    7.       
    8.     glEnableClientState(GL_VERTEX_ARRAY);  
    9.     glColor4f(1.0, 0, 0, 1);  
    10.     float linevertexs_x[6] = {0,0,0,axes_length,0,0};  
    11.     glVertexPointer(3,GL_FLOAT,0, linevertexs_x);  
    12.     glDrawArrays(GL_LINES,0, 2);  
    13.           
    14.     glColor4f(0, 1.0, 0, 1);  
    15.     float linevertexs_y[6] = {0,0,0,0,axes_length,0};  
    16.     glVertexPointer(3,GL_FLOAT,0, linevertexs_y);  
    17.     glDrawArrays(GL_LINES,0, 2);  
    18.       
    19.     
    20.     glColor4f(0, 0, 1.0, 1);  
    21.     float linevertexs_z[6] = {0,0,0,0,0,axes_length};  
    22.     glVertexPointer(3,GL_FLOAT,0, linevertexs_z);  
    23.     glDrawArrays(GL_LINES,0, 2);  
    24.       
    25.     //glColor4f(1, 1, 1, 1);  
    26.   
    27.     glDisableClientState(GL_VERTEX_ARRAY);  
    28.     glDisable(GL_COLOR_MATERIAL);  
  • 相关阅读:
    8086汇编 学习1
    微信小程序 websocket+node.js(ws)
    kali安装google 浏览器
    bugkuctf Easy_Re
    课设记录-Day06
    GitLab使用教程
    课设记录-Day05
    课设记录-Day04
    课设记录-Day03
    课设记录-Day02
  • 原文地址:https://www.cnblogs.com/xuejinhui/p/4357945.html
Copyright © 2011-2022 走看看