关闭

[置顶] 【Qt OpenGL】Qt Creator中的3D绘图及动画教程

刚刚学习了Qt Creator,发现Qt提供了QtOpenGL模块,对OpenGL做了不错的封装,这使得我们可以很轻松地在Qt程序中使用OpenGL进行绘图渲染。虽然里面还是由不少专业的解释照搬原文的,但还是加入了大量自己的分析。而且Qt中写OpenGL框架上比VC简单太多了,有不少东西都封装优化好了,代码上还是由有很多区别的。当然,其中原教程没解释好的问题我都作了深入的解释,以及一些多余部分解释、代码都被我删掉简化了。...
阅读(6707) 评论(0)

【转】jsoup的Element类

该类是Node的直接子类,同样实现了可克隆接口。类声明:public class Element extends Node 它表示由一个标签名,多个属性和子节点组成的html元素。从这个元素中,你可以提取数据,可以遍历节点树,可以操纵html。...
阅读(399) 评论(0)

【Qt OpenGL教程】29:Blitter函数

这次教程中,我们将介绍类似于DirectDraw的blit(其实blit函数在许多绘图库都有),我们将用代码自己来实现它。它的作用非常简单,就是把一块纹理的贴到另一块纹理上。想想,有了这个函数,我们就可以自由拼接纹理了,是不是很棒?...
阅读(998) 评论(0)

【转】贝塞尔曲线和曲面

【转】贝塞尔曲线和曲面 原文地址:http://my.oschina.net/sweetdark/blog/183721 参数方程表现形式 在中学的时候,我们都学习过直线的参数方程:y = kx + b;其中k表示斜率,b表示截距(即与y轴的交点坐标)。类似地,我们也可以用一个参数方程来表示一条曲线。1962年,法国工程师贝塞尔发明了贝塞尔曲线方程。关于贝塞尔曲线的详细介...
阅读(2217) 评论(0)

【Qt OpenGL教程】28:贝塞尔曲面

这次教程中,我们将介绍贝塞尔曲面,因此这是关于数学运算的一课(这导致很不好讲),来吧,相信你能搞定它的!这一课中,我们并不是要做一个完整的贝塞尔曲面库(库的话OpenGL已经完成了),而是一个展示概念的程序,来让你熟悉曲面是怎么计算实现的。...
阅读(2276) 评论(0)

【Qt OpenGL教程】27:阴影

这次教程中,我们将介绍阴影的绘制,这将是一个高级的主题,请确信你已经熟练地了基本OpenGL,并熟悉蒙板缓存(我们第26课的内容)。当然,我们会一一解释,这次教程中的重点和难度,我希望你能喜欢它!...
阅读(1547) 评论(0)

【转】阴影锥原理详解

【转】阴影锥原理详解 原文地址:http://www.yakergong.net/blog/archives/23 [原理]首先,讲一下阴影体原理 我会尽我所能的讲得清楚一些,但是我仍然希望读者队模板缓存(stencil buffer),深度(depth)有基本的了解。我自己的学习过程也遇到很多困难,我所得到得经验就是要先把原理弄明白,而不是急于看别人写好的code。...
阅读(818) 评论(0)

【Qt OpenGL教程】26:剪裁平面,蒙板缓存和反射

这次教程中,我们将学会如何创建镜面显示效果,它利用到剪裁平面,蒙板缓存等OpenGL中一些高级的技巧。在这课里,我们将创建真正的反射,基于物理的,相信你一定很期待!...
阅读(1195) 评论(0)

【Qt OpenGL教程】25:变形和从文件中加载3D物体

这次教程中,我们将学会如何从文件中加载3D模型,并且平滑的从一个模型变形为另一个模型。在这一课里,我们将介绍如何实现模型的变形过程,这将会是效果很棒的一课!...
阅读(1859) 评论(0)

【Qt OpenGL教程】24:扩展、剪裁和TGA图像文件的手动加载

这次教程中,我们将学会如何读取自己电脑显卡支持的OpenGL扩展,并在我们指定的剪裁区域把它显示出来,如何自己手动来加载TGA图像文件(作为补充内容,因为Qt有方法可以直接加载TGA图像文件)。这次教程有一些难度,但它会让你学会很多东西。...
阅读(1545) 评论(0)

【Qt OpenGL教程】23:球面映射

这次教程中,我们将学会如何把环境纹理包裹在我们的3D模型上,让它看起来像反射了周围的景象一样,我们把这种纹理映射的方式称为球体映射。球体映射是一种创建金属反射效果的方法,虽然它并不像真实世界里那么精确,但效果还是很不错的!...
阅读(1750) 评论(1)

【Qt OpenGL教程】21:线、反走样、正投影和简单的声音

这次教程中,我们将介绍线、反走样、正投影和简单的声音,这是第一个大教程,希望这一课的东西大家能够喜欢。这次教程中,我们最终会实现一个不错的2D游戏!...
阅读(1421) 评论(0)

【Qt OpenGL教程】20:蒙板

这次教程中,我们教介绍OpenGL的蒙板技术。到目前为止,我们已经学会如何使用alpha混合,把一个透明物体渲染到屏幕上了,但有时使用它看起来并不是那么的复合我们的心意。使用蒙板技术,将会使图像按照我们设定的蒙板位置精确地绘制。...
阅读(1233) 评论(0)

【C++语法】关于operator[]重载的注意点

一个类重载operator[]()函数时,要重载operator[]两次,一个是const函数,一个是非const函数。...
阅读(752) 评论(0)

【Qt OpenGL教程】19:粒子系统

这次教程中,我们将创建一个简单的粒子系统,并用它来创建一种喷射效果。利用粒子系统,我们可以实现爆炸、喷泉、流星之类的效果,听起来是不是很棒呢!...
阅读(1525) 评论(1)

【Qt OpenGL教程】18:二次几何体

这次教程中,我将介绍二次几何体。利用二次几何体,我们可以很容易创建球、圆盘、圆柱和圆锥。...
阅读(1313) 评论(0)

【Qt OpenGL教程】17:2D图像文字

这次教程中,我们将学会如何使用四边形纹理贴图把文字显示在屏幕上。我们将把256个不同的文字从一个256×256的纹理图像中一个个提取出来,接着创建一个输出函数来创建任意我们希望的文字。...
阅读(1780) 评论(0)

【Qt OpenGL教程】16:看起来很酷的雾

这次教程中,我们将在第07课代码的基础上,为木箱的四周填上雾效果。我们将会学习三种不同的雾模式,以及怎么设置雾的颜色和雾的范围。虽然这次教程非常简单,但我们得到的雾效果确实很棒!希望大家能喜欢,当然你也可以把雾效果加到任何一个OpenGL程序中,我相信总能檫出美丽的火花!...
阅读(1130) 评论(0)

【Qt OpenGL教程】15:图形字体的纹理映射

这次教程中,我们将在第14课的基础上创建带有纹理的字体,它真的很简单。也许你想知道如何才能给字体赋予纹理贴图?我们可以使用自动纹理坐标生成器,它会自动为字体上的每一个多边形生成纹理坐标。...
阅读(1109) 评论(0)

【Qt OpenGL教程】14:轮廓字体

这次教程中,我将教大家绘制3D的轮廓字体,当然肯定不是贴图方式了,它们可像一般的3D模型一样进行旋转,放缩。...
阅读(1548) 评论(0)

【转】C++函数参数中的省略号用法分析

【转】C++函数参数中的省略号用法分析 C++允许定义形参个数和类型不确定的函数。例如,C语言中的标准函数printf便使用这种机制。在声明不确定形参的函数时,形参部分可以使用省略号“…”代替。“…”告诉编译器,在函数调用时不检查形参类型是否与实参类型相同,也不检查参数个数。 例如:void ConnectData(int i,...) 在上面的代码中,编译器只检查第一个参数...
阅读(515) 评论(0)
38条 共2页1 2 下一页 尾页
    个人资料
    • 访问:66104次
    • 积分:1000
    • 等级:
    • 排名:千里之外
    • 原创:33篇
    • 转载:5篇
    • 译文:0篇
    • 评论:13条
    文章分类
    最新评论