一、OpenGL中设置颜色数组和法向数组是在glVertex前用glColor和glNormal。

只能给顶点分配法线。可以为每个多边形指定一和法线,也可以为每个顶点指定一条法线。

法线仅影响光照。

二、OSG中的法量设置有如下几种方式:

enum AttributeBinding{BIND_OFF=0,BIND_OVERALL,BIND_PER_PRIMITIVE_SET,BIND_PER_PRIMITIVE,BIND_PER_VERTEX};

法向有不同的绑定方式。

BIND_OFF 不绑定;

BIND_OVERALL 用一条法向绑定所有的顶点(顶点数组中);

BIND_PER_PRIMITIVE_SET 为每个图元集绑定一条法线;(法线的个数要与图元集的个数一致)

BIND_PER_PRIMITIVE 为每个图元绑定一条法线;(法线的个数要与图元的个数一致)

BIND_PER_VERTEX 为每个顶点绑定一条法线。 (此时法线的个数要与顶点的个数一致)

三、颜色数组的绑定方式与法向类似

四、osg::Geometry中提供下面函数操作:

void Geometry::setColorArray(Array* array)void Geometry::setVertexArray(Array* array)void setColorBinding(AttributeBinding ab);void setNormalBinding(AttributeBinding ab);

[osg]OSG中的颜色数组,法向数组相关推荐

  1. C#中怎样获取System.Drawing.Color的所有颜色对象并存到数组中

    场景 需要在生成一组多条曲线时,随机从一颜色数组中取颜色,至少一百种颜色以上. 而System.Drawing.Color自带140多种颜色 那么怎样将其自带的颜色对象取出并存在数组中. 注: 博客主 ...

  2. C语言中调用数组元素的三种方法:下标法、数组名法、指针法

    /*调用数组元素的三种方法:下标法.数组名法.指针法*/ #include<stdio.h> int main() {int a[] = { 1,2,3,4,5 }, i, * p;pri ...

  3. 3D图像重建中的颜色预测误差研究

    目录 整体思路: 1.本课题的目的.意义 1. 描述图像 2. 标注图像 3.CNN 3D图像重建中的颜色预测误差研究 摘 要 1 绪 论 1.1背景与意义 1.2 课题研究内容 1.3 3D重建国内 ...

  4. CSS单位分析及CSS颜色表示法、颜色表(调色板)

    CSS单位主要分析em.rem.fr这三个较难理解的单位吧,平常的px.%.cm那些就不谈了嘛. px在不同场景之下为同样的值,我们把它称作绝对单位,而em和rem受外部因素的影响下而改变,因此称作相 ...

  5. python 类的继承,类中的函数调用以及类输入数组

    第一部分,类的继承 先给出一个例子: class People(): #定义类,要大写,python 2中要在括号里加如object这个单词def __init__(self,n,a,w): #定义一 ...

  6. 计算机中的颜色XIII——颜色转换的快速计算公式

    本文的公式的基础都是在前文的基础上的.详情请参看前文: 计算机中的颜色I--颜色概述 计算机中的颜色II--VB2005中的Color结构 计算机中的颜色III--HSV表示方法 计算机中的颜色IV- ...

  7. 游戏中的颜色:深度解析游戏设计工具

    有关颜色的知识横跨好几个学科,比如物理学.生物学.心理学.艺术和设计.对于美术师们来说,颜色是创造感情非常有用的工具,对于游戏设计师们来说,它是强调功能最有用的方式,对于营销者们来说,可以用颜色对产品 ...

  8. c语言指针索引数组,C语言数组指针表示法

    指针在处理数组时很有用,我们可以用指针指向已有的数组,也可以从堆上分配内存然后把这块内存当做一个数组使用.数组表示法和指针表示法在某种意义上可以互换.不过,它们并不完全相同,后面的"数组和指 ...

  9. java从数组查找指定整数_如何在Java中使用重复项查找整数数组中的K个缺失数字?...

    java从数组查找指定整数 自从我讨论任何编码或算法面试问题以来已经有很长时间了,因此我想重新考虑一种最流行的基于数组的编码问题,即在给定数组中查找缺失的数字. 在进行编程工作面试之前,您可能已经听说 ...

最新文章

  1. C语言中的位操作(4)--判断整数是否为2的幂
  2. 对抽象工厂+反射+配置文件的实例理解
  3. 1分钟深入了解CSS3的动画属性animation
  4. Hybris Commerce下单时遇到产品库存不足的解决办法
  5. Python中单元测试出错了,会怎么样?
  6. 二叉搜索时与双向链表python_【剑指offer】26 二叉搜索树与双向链表
  7. Linux课堂笔记-第二天
  8. java通过POI技术将html转成word
  9. 三位数组的轴python_关于numpy数组轴的使用详解
  10. mac 安装和使用MongoDB
  11. latax 使用说明
  12. [面试] C/C++ 语法细节拾遗
  13. Excel自学详细视频教程百度网盘分享
  14. 线上故障之-CPU飙高
  15. Eclipse 创建 Android 模拟器
  16. (学习笔记)OrCAD进行DRC时报错以及解决办法
  17. SpringCloud版本介绍
  18. matlab去除图像背景,从图像中移除背景(首选MATLAB、Java或Python)
  19. BO 4.3支持微软的Azure Synapse Analytics 吗?
  20. 全国计算机二级考试试题

热门文章

  1. all CUDA-capable devices are busy or unavailable in function ‘setDevice‘
  2. sja1000编程c语言,CAN总线控制器-SJA1000源程序(c语言)资料.doc
  3. 2010-2020管理类联考MBA/MEM英语大作文范文模版
  4. 【大学物理学】静电场
  5. 华为机试---年终奖(动态规划)
  6. 湖北大学计算机系宿舍,武汉高校宿舍大揭底!原来还有宿舍这么坑爹...
  7. 【Python】面向对象,封装
  8. 机械制造与自动化与计算机相关吗,浅析机械设计制造及自动化与计算机技术的关系(原稿)...
  9. python科学计算—— numpy
  10. 4.从maven私服下载项目到本地