用OpenGL实现纹理自动生长(蒋立华,秦雪,刘晓东,刘归荣)

原创 2007年09月24日 22:45:00

1. OpenGL 中滤波方式的不足
   OpenGL中各种效果的模型体都是在同一个平面上,可以通过放大纹理坐标得到各种不同的效果,也可以实现纹理的自动扩展。但是一旦模型变化了,纹理的坐标也要随之变化,这时就需要重新进行计算。这不仅会增大计算量,而且可能会和模型的增长产生不匹配,因此这个方式在动画过程中实际效率不是
很好。
2. 切分面方法
    滤波参数的作用对一个面的应用虽然有一些限制,但是它的自动扩展,还是给利用小幅图像生成大纹理一些提示。利用滤波参数的自动纹理生成功能,笔者设计了一种针对循环纹理可以自动随模型生长而不用重新计算纹理坐标的方法。
   2.1切分平面
   把原始平面在将要变化的方向(假设为M 方向)切分为两个相邻的平面,得到切分面-1、切分面2。

2.2对切分面’ 进行贴图
相对原始图一样的方法对切分面’ 进行贴图处理,对滤波方向进行控制如下:
glTexParametef(GL_TEXT2D,GL_TEXTURE_WRAPS_S,GL_REPEAT);
glTexParametef(GL_TEXT2D,GL_TEXTURE_WRAPS_T,GL_CLAMP);
切分面’ 可以做得很小,这样对应的纹理也可以做得很小,有效地节省了空间。
 开启S方向生长
glEnable(GL_TEXTURE_GEN_S); 

切分面2 生长
生长的时候,只要改变切分面2的S方向坐标就可以了,不用改变纹理坐标,纹理将自动生长。

 

osg 实现动态跟新纹理数据

主要是用这个函数来更新image的数据 osg::Image* img0 = osgDB::readImageFile("C:/zq/workplace/osg/testAll/TestOsg/...
  • zsq306650083
  • zsq306650083
  • 2015-12-04 16:22:14
  • 994

基于聚类的“图像分割”实例编写

基于聚类的“图像分割”实例编写图像分割 :利用图像的灰度、颜色、纹理、形状等特征,把图像分成若干个互不重叠的区域,并使这些特征在同一区域内呈现相似性,在不同的区 域之间存在明显的差异性。然后就可以将分...
  • qq_21046135
  • qq_21046135
  • 2017-05-26 20:24:19
  • 1029

用OpenGL实现纹理自动生长(蒋立华,秦雪,刘晓东,刘归荣)

1. OpenGL 中滤波方式的不足   OpenGL中各种效果的模型体都是在同一个平面上,可以通过放大纹理坐标得到各种不同的效果,也可以实现纹理的自动扩展。但是一旦模型变化了,纹理的坐标也要随之变化...
  • doing5552
  • doing5552
  • 2008-04-22 16:30:00
  • 1337

快速算法 蒋增荣等

  • 2012年10月23日 16:27
  • 4.79MB
  • 下载

Android 高德地图添加线段纹理

共享单车轨迹界面如:小黄车和摩拜单车界面布局采用的是高德地图,并且每个轨迹线段都是有对应的地图纹理 首先,我们在高德地图开发环境下进行地图线段纹理开发需要明确几个前提: 线段添加纹理根据官方文档是在...
  • qq_24536171
  • qq_24536171
  • 2017-04-14 13:06:54
  • 2524

[OpenGL] L系统 分形树的实现(L-System植物建模)

【更新】我的新博客:www.ryuzhihao.cc,当然这个csdn博客也会更新               本文在新博客中的链接:点击打开链接 时间:2017/3/27  大三下学期 ...
  • Mahabharata_
  • Mahabharata_
  • 2017-03-27 10:38:52
  • 5421

计算机控制系统课后习题参考答案(刘士荣版

  • 2012年11月05日 15:53
  • 439KB
  • 下载

金立手机董事长-刘立荣 成长历史

刘立荣,男,1972年11月出生,湖南益阳市桃江县人,深圳金立集团董事长兼总经理。广东湖南商会常务副会长、深圳市手机行业协会会长。 1994年毕业于中南大学(工学学士,EMBA);1994—19...
  • jpr1990
  • jpr1990
  • 2012-02-15 20:56:31
  • 13670

王者荣耀的实时阴影及其原理

王者荣耀的实时阴影及其原理
  • lj820348789
  • lj820348789
  • 2017-02-27 14:44:35
  • 2592

OpenGL纹理上下颠倒翻转的三种解决办法

综述转载:http://blog.csdn.net/narutojzm1/article/details/51940817 在使用OpenGL函数加载纹理到图形时,经常遇到纹理上下颠倒的问题。原因是因...
  • HappyKocola
  • HappyKocola
  • 2017-05-05 21:16:53
  • 365
收藏助手
不良信息举报
您举报文章:用OpenGL实现纹理自动生长(蒋立华,秦雪,刘晓东,刘归荣)
举报原因:
原因补充:

(最多只允许输入30个字)