[osg]OSG中的颜色数组,法向数组
一、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中的颜色数组,法向数组相关推荐
- C#中怎样获取System.Drawing.Color的所有颜色对象并存到数组中
场景 需要在生成一组多条曲线时,随机从一颜色数组中取颜色,至少一百种颜色以上. 而System.Drawing.Color自带140多种颜色 那么怎样将其自带的颜色对象取出并存在数组中. 注: 博客主 ...
- C语言中调用数组元素的三种方法:下标法、数组名法、指针法
/*调用数组元素的三种方法:下标法.数组名法.指针法*/ #include<stdio.h> int main() {int a[] = { 1,2,3,4,5 }, i, * p;pri ...
- 3D图像重建中的颜色预测误差研究
目录 整体思路: 1.本课题的目的.意义 1. 描述图像 2. 标注图像 3.CNN 3D图像重建中的颜色预测误差研究 摘 要 1 绪 论 1.1背景与意义 1.2 课题研究内容 1.3 3D重建国内 ...
- CSS单位分析及CSS颜色表示法、颜色表(调色板)
CSS单位主要分析em.rem.fr这三个较难理解的单位吧,平常的px.%.cm那些就不谈了嘛. px在不同场景之下为同样的值,我们把它称作绝对单位,而em和rem受外部因素的影响下而改变,因此称作相 ...
- python 类的继承,类中的函数调用以及类输入数组
第一部分,类的继承 先给出一个例子: class People(): #定义类,要大写,python 2中要在括号里加如object这个单词def __init__(self,n,a,w): #定义一 ...
- 计算机中的颜色XIII——颜色转换的快速计算公式
本文的公式的基础都是在前文的基础上的.详情请参看前文: 计算机中的颜色I--颜色概述 计算机中的颜色II--VB2005中的Color结构 计算机中的颜色III--HSV表示方法 计算机中的颜色IV- ...
- 游戏中的颜色:深度解析游戏设计工具
有关颜色的知识横跨好几个学科,比如物理学.生物学.心理学.艺术和设计.对于美术师们来说,颜色是创造感情非常有用的工具,对于游戏设计师们来说,它是强调功能最有用的方式,对于营销者们来说,可以用颜色对产品 ...
- c语言指针索引数组,C语言数组指针表示法
指针在处理数组时很有用,我们可以用指针指向已有的数组,也可以从堆上分配内存然后把这块内存当做一个数组使用.数组表示法和指针表示法在某种意义上可以互换.不过,它们并不完全相同,后面的"数组和指 ...
- java从数组查找指定整数_如何在Java中使用重复项查找整数数组中的K个缺失数字?...
java从数组查找指定整数 自从我讨论任何编码或算法面试问题以来已经有很长时间了,因此我想重新考虑一种最流行的基于数组的编码问题,即在给定数组中查找缺失的数字. 在进行编程工作面试之前,您可能已经听说 ...
最新文章
- C语言中的位操作(4)--判断整数是否为2的幂
- 对抽象工厂+反射+配置文件的实例理解
- 1分钟深入了解CSS3的动画属性animation
- Hybris Commerce下单时遇到产品库存不足的解决办法
- Python中单元测试出错了,会怎么样?
- 二叉搜索时与双向链表python_【剑指offer】26 二叉搜索树与双向链表
- Linux课堂笔记-第二天
- java通过POI技术将html转成word
- 三位数组的轴python_关于numpy数组轴的使用详解
- mac 安装和使用MongoDB
- latax 使用说明
- [面试] C/C++ 语法细节拾遗
- Excel自学详细视频教程百度网盘分享
- 线上故障之-CPU飙高
- Eclipse 创建 Android 模拟器
- (学习笔记)OrCAD进行DRC时报错以及解决办法
- SpringCloud版本介绍
- matlab去除图像背景,从图像中移除背景(首选MATLAB、Java或Python)
- BO 4.3支持微软的Azure Synapse Analytics 吗?
- 全国计算机二级考试试题
热门文章
- all CUDA-capable devices are busy or unavailable in function ‘setDevice‘
- sja1000编程c语言,CAN总线控制器-SJA1000源程序(c语言)资料.doc
- 2010-2020管理类联考MBA/MEM英语大作文范文模版
- 【大学物理学】静电场
- 华为机试---年终奖(动态规划)
- 湖北大学计算机系宿舍,武汉高校宿舍大揭底!原来还有宿舍这么坑爹...
- 【Python】面向对象,封装
- 机械制造与自动化与计算机相关吗,浅析机械设计制造及自动化与计算机技术的关系(原稿)...
- python科学计算—— numpy
- 4.从maven私服下载项目到本地