网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.Spring1.2rc1中jmx支持的一些答疑.
.如何在Applet中显示图象.
.JDB的简单使用.
.Java 2 引用类使用指南.
.J2ME MIDP 提供的最重要的图形元.
.使用servlet和Java Bean访问MySQL.
.用JNDI建立支持目录的应用程序.
.使用Forte for Java开发EJB(下).
.SCJP Braindumps 05/15/2002.
.JDB 的简单使用.
.Java中的函数动态调用.
.Java操作Oracle数据库(建表,插.
.JAVA 30个基本知识.
.从配置文件读取信息.
.[JAVA100例]038、操作Excel文件.
.Java的数据库连接.
.为Web应用建立基于JMX的管理系统.
.用Java程序生成文本的捷径.
.澄清 Java 的接口与继承机制.
.用SolsticeEnterpriseManager建立.

JSR-184中纹理对象介绍

发表日期:2008-1-5


这篇主要讲述在移动3D图形API中如何使用纹理对象,并且会涉及到多重纹理和纹理变换的应用。本文中的源代码可以在文章的最后下载。

在例程中用到的主要对象是一个棱锥,下面的图片就是棱锥分别在没有应用纹理、应用一种纹理和应用两种纹理情况下的效果。

JSR-184中纹理对象介绍(图一) JSR-184中纹理对象介绍(图二) JSR-184中纹理对象介绍(图三)

例程中用到的两种纹理图像如下:

JSR-184中纹理对象介绍(图四)      JSR-184中纹理对象介绍(图五)

在Java移动3D中用到的纹理图像的大小必须是2的非负指数幂,如(2,4,8,16,32,64,128,256)。

我们首先建立棱锥,并设置将要使用的纹理坐标。尽管棱锥只有五个点组成,但是为了能够使纹理坐标与棱锥顶点正确匹配,我们还是要为棱锥的每一个侧面都指定所需要的三个顶点。

JSR-184中纹理对象介绍(图六)

纹理坐标的值必须在从0到1的范围内,但是在程序中我们使用0到255范围内的整数值指定了纹理的坐标,所以我们使用1.0f/255.0f这个因数将这些坐标值等比例缩小。

纹理对象的左上角对应的纹理坐标是(0,0),右下角是(1, 1)。

我们在为棱锥指定纹理坐标时,一定要清楚纹理图像一直是一个正方形,所以正上方中间的纹理坐标应该为0.5,因此我们输入127,127*(1/255) ≈ 0.5。

一定要确保TEXTURES数组和POINTS数组相匹配。点(-1, -1, 1)是棱锥前侧面的左下角,而纹理坐标的左下角是(0,1)。请注重,棱锥的底面是由两个三角形组成。


上一篇:安全高效的使用PNG图 人气:1387
下一篇:在JSR184中使用3D帖图 人气:611
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐