在线调查
 前10名:
1. Python8.5% 
2. PHP5.5% 
3. MFC4.1% 
4. C++3.7% 
5. 黑客3.2% 
6. Java2.9% 
7. C语言2.3% 
8. Lua2.1% 
9. C#2% 
10. 汇编2% 
搜索全部课程   搜索套餐课程   搜索课程类别  
输入课程名称关键字             

OpenGL 快速入门(三)



OpenGL 快速入门(三) 
◆ 价格:,电脑上网在线播放,学习有效期一年,有效期内下载需补差价10-15元

 ◆ 本课程是OpenGL快速入门(三)

 ◆ 本课程注重通用性和基础性,通俗易懂

 ◆ 本课程循序渐进,实例丰富

 ◆ 本课程适合初学者

◆ 本课程一共 18 讲,课程视频 7小时36分钟





 
试学试看:只能用电脑,不能用手机或平板。

我要进入试听模式。


 课程简介
    OpenGL快速入门(三),本课程讲解OpenGL着色语言编程基础知识,课程内容包括语句和变量、属性变量、一致变量、易变变量、函数、错误处理、卡通着色、顶点光照计算、片元光照计算、纹理映射和多重纹理等等,本课程适合初学者。
 课程内容

本课程一共 18 讲,课程视频 7小时36分钟


第1讲   安装 GLUT

第2讲   安装 GLEW

第3讲   第一个 GLSL 着色器程序

第4讲   GLSL 错误处理

第5讲   GLSL 语句和变量

第6讲   特殊变量_属性变量

第7讲   特殊变量_统一变量

第8讲   特殊变量_易变变量

第9讲   渲染流水线和着色器程序_要点分析

第10讲  in,out,inout

第11讲  GLSL 函数

第12讲  卡通着色

第13讲  光照_1

第14讲  光照_2

第15讲  光照_3

第16讲  纹理映射(一)

第17讲  纹理映射(二)

第18讲  多重纹理






 教师简介
   主讲教师:
姓名  吴志强
单位  珠海市斯坦德软件开发有限公司·斯坦德软件人才培训中心·斯坦德大学生实训基地
职务  总经理
职称  总工程师、系统架构师

教育简历
  • 学历:硕士

  • 毕业时间:1993年

  • 毕业院校:哈尔滨工业大学


  • 技术认证
  • 微软认证讲师

  • 微软认证数据库管理员MCDBA

  • 微软认证网站开发专家MCP+SB

  • 微软认证解决方案开发专家MCSD

  • ISO9001软件企业质量认证评审技术专家


  • 专业技能
  • 总工程师

  • 系统架构师

  • Java架构师

  • .NET架构师




  • 吴志强老师是斯坦德软件开发有限公司总经理、斯坦德软件大学生实训基地首席教官,著名项目管理、软件工程专家。具有扎实的理论基础,丰富的项目开发、管理经验,自斯坦德软件创办以来,领导技术团队成功进行数十个应用软件项目开发和系统集成。丰富的项目开发经验、项目管理经验和坚实的理论基础使其授课过程中能充分理论联系实际,深入浅出形象生动,先后为政府机关、大型企业进行高端技术培训,获得用户及学员一致好评;公司创建的大学生实训基地被评为第一批共青团青年就业见习基地。

     教材目录
    本课程是OpenGL快速入门(三),没有教材,老师讲课内容如下
    
    下载和安装OpenGL相关软件
    
    OpenGL着色语言编程HelloWorld
    
    OpenGL着色语言错误处理
    
    OpenGL着色语言语句和变量
    
    OpenGL着色语言属性变量
    
    OpenGL着色语言一致变量
    
    OpenGL着色语言易变变量
    
    OpenGL着色语言函数
    
    OpenGL着色语言卡通着色
    
    OpenGL着色语言顶点光照计算 - 漫反射光
    
    OpenGL着色语言顶点光照计算 - 环境光
    
    OpenGL着色语言顶点光照计算 - 镜面反射光
    
    OpenGL着色语言片元光照计算 - 方向光
    
    OpenGL着色语言片元光照计算 - 点光源
    
    OpenGL着色语言片元光照计算 - 聚光灯
    
    OpenGL着色语言纹理映射
    
    OpenGL着色语言多重纹理

     

              

    登录学习平台可以找老师答疑,下面是随机显示的一些学习问题解答:

     

    学生(ID-B74C79):
    老师:
        
    请问可不可以用AddStartupProperty函数来设置AllowBypassKey这个属性
     
    AddStartupProperty("AllowBypassKey", boolean, "false")

    谢谢!
        

    钟老师:
    可以的。

    学生(ID-64EBA4):

    public class MyClass {
       
    }
    class myclass{
    }




    package newpackage;

    public class NewClass extends MyClass{
        
    }

    这三个类不在一个包中,NewClass继承MyClass、报错。视频中说事因为两个MyClass 与myclass 名字相同了;但是java是区分大小写的,。这是怎么回事。这个两个类不是相同的。怎么不能继承啊

    梁老师:
    李同学:
        你好,那是因为首先你的NewClass 类在指定的包下,去找相对的缺省包路径下的类是找不到。此外,你这样写代码,就算这几个类放到同一个包下你的NewClass也会找不到父类,因为你的两个类名(MyClass 和 myClass )虽然是不同的大小写,但编译生成时的每个类都生成一个class文件,而文件名是不分大小写的,那么第二个myClass生成时就会覆盖前面的MyClass类,因此就找不到首字母大写的那个MyClass类,所以编程时同一个包下不要出现相同的类名,即使是不同大小写也不行,因为语言规则虽然没有错,但编译后的可执行文件会因为名称问题导致覆盖文件(相当于前面写的类是没用的)。

    学生(ID-7C8903):
    size_t是什么数据类型,和int 和size_type有什么区别
    cheat on my girlfriend qtourism.com my girlfriend cheated on me what do i do

    吴老师:
    size_t 是为了方便系统之间的移植而定义的

    在32位系统上 定义为 unsigned int
    在64位系统上 定义为 unsigned long

    更准确地说法是 在 32位系统上是32位无符号整形
    在 64位系统上是64位无符号整形

    string类类型和许多其他库类型都定义了一些配套类型(companion type)。通过这些配套类型,库类型的使用就能与机器无关。size_type就是这些配套类型中的一种。

    size_type被定义为与unsigned型(unsigned int, unsigned long)具有相同的含义,而且可以保证足够大能够存储任意string对象的长度。

    我们为什么不适用int变量来保存string的size呢?

    使用int变量的问题是:有些机器上的int变量的表示范围太小,甚至无法存储实际并不长的string对象。如在有16位int型的机器上,int类型变量最大只能表示32767个字符的string对象。而能容纳一个文件内容的string对象轻易就能超过这个数字,因此,为了避免溢出,保存一个string对象的size的最安全的方法就是使用标准库类型string::size_type().

    所以,size_t和size_type是一样的,都是unsigned类型
    how many women cheat on their husbands link married men who cheat


     
     
     
     
     

      电话: 13726235258
    2281446216  2281446216(王老师) 1845930532  1845930532(杨老师)
    购物车 查看交学费帐号信息 登录学习平台
    网站备案信息   网络警察,举报有奖。  

    版权所有 2000-2018 猎豹网校 斯坦德学习网 - 珠海市斯坦德软件开发有限公司 电话:13726235258

    粤ICP备11083568号 珠海市公安局备案编号:4404024022371