JOGL入门
文章平均质量分 83
wjyjimy
这个作者很懒,什么都没留下…
展开
-
JAVA的OPENGL,JOGL入门例子----碰撞移动的正方体
开发环境:XP + eclipse + JOGL第一步:到https://jogl.dev.java.net/ 下载 jogl-1.1.2-pre-20080523-windows-i586.zip解压缩到随意文件夹里,如:C:\Program Files\Java\jogl-1.1.2-pre-20080523-windows-i586打开eclipse, ...2009-04-22 19:03:45 · 399 阅读 · 0 评论 -
JOGL入门例子(十二)----------JOGL2作地球围绕太阳公转
由于出了JOGL 2.0,代码应用上和JOGL 1.0多少有点区别,研究了一下,做了个基于JOGL2的例子 JOGL 2.0 for netbeans 下载地址,感谢网友wei495715356提供的地址和包http://projectkenai.com/projects/netbeans-opengl-pack/downloads/directory/early-acces...2010-07-03 23:31:01 · 446 阅读 · 0 评论 -
JOGL入门例子(十一)---------正投影和透视投影
正投影和透视投影是OPENGL里最基本,而且最重要的内容.下图分别是正投影和透视投影的运行效果图,运行的是两个大小,外貌完全相同的组合矩型框体.但是视觉效果上却非常不一样,这正是正投影和透视投影的区别. 这由于正投影的逻辑宽度在前,后,顶,底,左,右都是相等的. 正投影往往适用与CAD, 文本,建筑绘图,2D游戏等用3D来描绘2D的处理,关键代码:void glOrtho...2010-07-01 20:36:05 · 589 阅读 · 0 评论 -
JOGL入门例子(十)---------画陀螺和控制其旋转
不知不觉写到了第十篇文章,这次画个陀螺,并且可以用键盘控制它旋转. 主窗体类,,SWING+keylistener package com.gl3dgame.pegtop; //要是想使用默认包,请去掉这行import java.awt.*;import java.awt.event.*;import javax.swing.*...2010-06-27 22:21:58 · 557 阅读 · 0 评论 -
JOGL入门例子(九)---------JOGL制作时钟(用好旋转)
继续利用所学的知识,画一个时钟,效果如下图.本例子十分简单,就是用Calendar c = Calendar.getInstance(); hour = c.get(Calendar.HOUR); 获取小时 minute = c.get(Calendar.MINUTE); 获取分钟 second...2010-06-17 23:01:55 · 316 阅读 · 0 评论 -
JOGL入门例子(八)---画机器人:活用长方体
我们用前面用过的知识,画一个运动的机器人.效果如下: 主窗体类:package com.gl3dgame.robot; //要是想使用默认包,请去掉这行import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.media...2010-06-17 12:47:13 · 639 阅读 · 0 评论 -
JOGL入门例子(十四)----3D场景中,显示列表的重要作用.
上一章我们已经尝试制作了一个3D场景,但是也发现了一个严重问题,就是CPU使用率的问题,那是因为我们在上一章的代码中,GL是负责了大部分画图工作,每刷新一帧,就重画一次,以至CPU使用率急升,虽然OPENGL的速度已经很快,在C++里尚且非常需要优化,在JAVA里,优化的工作更是不可缺少的,下面用NEHE-JOGL里的第十二章:显示列表来稍微修改一下来说明显示列表的重要作用.先看看效果图...2010-08-27 19:02:36 · 419 阅读 · 0 评论 -
JOGL入门例子(七)-------基本立体图形
运行效果就如上图,,值得注意的是旋转是基于矩阵的旋转,要选择某个物体的时候千万要用gl.glPushMatrix(); 保存模型矩阵 gl.glPopMatrix(); 释放矩阵不然就很可能旋转的是整个投影矩阵说点小插曲,鉴于某楼主在自己发布的源代码包里放美女图片,本人几乎也用同样的方法提高知名度了,呵呵,想把程序背景改为美女三点式泳衣图,,后来想到应该是后面...2010-06-07 10:41:32 · 754 阅读 · 0 评论 -
JOGL入门例子(十三)----3D场景漫游引擎与纹理贴图与汉字.
这章我们来实现用JOGL2制作简单的3D场景,并且第一次使用纹理贴图为图象服务和汉字显示FPS.程序有点复杂,人懒,不写PPT说明了,直接看图: 图一:我们的摄像机被当作人的双眼放至场景中央.FPS已经被锁定为每秒60帧左右. 图二: 用上下左右控制摄像机移动位置,看到不同的场景效果.飞机的机身和机翼都分别用了不同纹理贴图. 图三:由于是世界杯期间编写的...2010-08-07 16:02:13 · 843 阅读 · 0 评论 -
JAVA的OPENGL:JOGL入门例子(六)---NetBeans可视化与JOGL结合
有人会问:以前都用eclipse作为JOGL的开发工具,为什么忽然要用NetBeans呢?看看下面图片: 很明显,,你们看到的不是JFrame运行以后的效果,而是类似于VC++6.0,或或者VS2005,2008系列的可视化窗体开发界面,对,NetBeans作为SUN发布的IDE,功能十分全面,然而我不是写文章来介绍NetBeans是多么多么好用的,目的只是为了为大家介绍 可视化JFrame...2010-05-11 14:06:42 · 327 阅读 · 0 评论 -
JAVA的OPENGL,JOGL入门例子(五)----充满能量的立体三维螺旋体
从网上找了NEHE JOGL的旋转例子加以修改,感谢NEHE 的贡献。代码已经上传,直接复制粘贴到src下即可(eclipse) 运行效果:哈哈~前面的2D图象是不是不爽了,来,我们来用前面学到的4个例子的知识做3D的效果,其实也没有太多改动,你会发现和前面例子里面的代码几乎没什么两样,对,,就是增加使用了一些方法。 glu.gluPerspective(45.0f, h, 1.0,...原创 2010-05-09 10:50:19 · 543 阅读 · 0 评论 -
JAVA的OPENGL,JOGL入门例子(四)----富视觉的螺旋体
由于长度不够,这次只打GLEventListener 的代码,整套代码我已经上传了,名为 富视觉的螺旋体.rar,大家可以下载测试一下,这来一个不错的动画,和前面的标准教程不同,这个例子富有视觉和动态,运行效果:程序会自动画螺旋体,然后扩大,背景能变色,gl.glBegin(GL.GL_LINE_STRIP);是本章重点,就是画一条连续不间断的线。其他句子的用法在前面3章都提过。 pa...2010-05-05 20:08:01 · 371 阅读 · 0 评论 -
JAVA的OPENGL,JOGL入门例子(三)-----点斜控制(2D)
package com.jogl.second; import java.awt.BorderLayout;import java.awt.Component;import java.awt.Dimension;import java.awt.HeadlessException;import java.awt.Toolkit;import java.awt.event...2010-05-02 21:10:02 · 313 阅读 · 0 评论 -
JAVA的OPENGL,JOGL入门例子(二)-----不断变色的点阵(2D)
ECLIPSE环境下 JOGL的配置请参照第一章。 package com.jogl.first; import java.awt.BorderLayout; import java.awt.Component; import java.awt.Dimension; import java.awt.GraphicsConfiguration; import java.awt.HeadlessEx...2010-05-02 20:21:53 · 234 阅读 · 0 评论 -
JOGL入门例子总结
呵呵,为自己写的一系列JOGL入门例子写个总结. 大家(各位读者)应该都对JOGL的功能和其代码开发有了一定的认识,感谢大家的支持,还有不少网友给我留言问我许多关于JOGL开发时遇到的问题该怎么解决,虽然在下水平有限,不过我都给出了我有限经验内的回答. 首先说明一点,就是JOGL的功能非常强大,当然是绝不局限于我发布的那些例子,JOGL还有很多高级的技术.举例说明:这是n...2011-03-10 14:58:00 · 620 阅读 · 0 评论