资讯   |   开发   |   选机中心   |   产品大全 | IBM | 惠普 | 联想 | 戴尔 | 苹果 | 神舟
更多: | 华硕 | 明基 | 方正 | 紫光 | TCL | 夏新 | 联宝 | 宏碁 | 七喜 | 长城 | 清华同方 | 海尔 | 三星 | 东芝 | 索尼 | 富士通 | LG | 技术 | ddnoon
当前位置:笔记本 > 软件开发 >
Advertisement
文章正文

请问高手 D3D贴图问题!

类型:转载   责任编辑:asp.net   日期:2007/05/23


热门软件下载:


   

我在一个三角形上贴上了一个图形,并改变其三角形的顶点,在空间移动的时候,由于贴有图像的原因,发现三角形的移动不是很平滑,请问有没有类似双缓冲这样的技术可以让我的贴图三角形移动更加平滑?

网友回答:

发表者:lichen8566

不是很平滑?能不能说详细点,你是不是指连续帧的移动速度不平均?你是否将该三角形的移动速度在每一帧都进行时间修正了?  
   
  例如   移动速度   =   帧延时   *   基本移动速度。   明白吗?     ^_^

发表者:happy__888

你需要设置的是mipmap的属性  
   
  随着相机和物体之间的距离变化,纹理象素大小在屏幕上的大小也是发生变化的  
  硬件支持的就是线性填充  
  但是可以使用mipmap技术来动态的消除一些失真  
  这个可不是两句话可以说清楚的问题  
 

发表者:lichen8566

哦?如果你遇到的问题是楼下说的那个问题提的话,我告诉你解决方法:  
   
  CreateTexture   时纹理级数   Levels   填   0,即生成所有级别,并且在手动载入   0   级纹理图像后后调用   SetAutoGenFilterType   设置   Mipmap   生成过滤类型,然后调用   GenerateMipSubLevels   生成   Mipmap。  
   
  除此之外,别忘了   pD3D9Device->SetSamplerState(   0,   D3DSAMP_MIPFILTER,   ...   )   将   Mipmap   过滤设置为   D3DTEXF_POINT、D3DTEXF_LINEAR   或其它什么。  
   
  两句话还是可以说清楚的~~呵呵。


 

 
热门推荐笔记本: 惠普笔记本
相关文章:
笔记本相关:
IT技术文章:
webmaster:popbb@126.com   最佳浏览:1024X768 MSIE
©2007 popbb.net All Rights Reserved