自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (5)
  • 收藏
  • 关注

转载 DirectX与OpenGL方面的经典电子书下载

Programming MS DirectShow for Digital Video & TV.chmhttp://219.139.240.53/itebook/MS Press - Programming MS DirectShow for Digital Video & TV.chmMICROSOFT.DIRECTX.9.PROGRAMMABLE.GRAPHICS.PIPELINE.rarhttp://219.139.240.53/itebook/MS Press - MICROSOFT.DI

2010-11-15 14:44:00 2658

原创 bezier 曲线

<br />Bezier曲线会落在 convex hull之内,不会有不可预期形状<br />Bezier曲线有整体修正(globallymodification)之特性 – 也就是更动任一控制点会更改整条曲线之形状<br />Bezier曲线所有混成函数的和为 1<br />Bezier曲线的反曲点之数少於控制多边形之边数<br />Bezier曲线与一平面的相交点之数少於该平面与控制多边形之的相交点之数<br />  一、Bezier曲线定义:  给定n+1个控制

2010-11-10 16:58:00 2345

转载 bezier曲线和bezier曲面

<br />如果想理解贝塞尔曲面没有对其数学基本的认识是很难的,如果你不愿意读这一部分或者你已经知道了关于她的数学知识你可以跳过。首先我会描述贝塞尔曲线再介绍生成贝塞尔曲面。<br />奇怪的是,如果你用过一个图形程序,你就已经熟悉了贝塞尔曲线,也许你接触的是另外的名称。它们是画曲线的最基本的方法,而且通常被表示成一系列点,其中有两个点与两端点表示左右两端的切线。下图展示了一个例子。<br />这是最基础的贝塞尔曲线(长点的由很多点在一起(多到你都没发现))。这个曲线由4个点定义,有2个端点

2010-11-10 16:57:00 8241

转载 3d图形学中的uv坐标

<br />1.什么是uv? <br /><br />所有的图象文件都是二维的一个平面。水平方向是U,垂直方向是V,通过这个平面的,二维的UV坐标系。我们可以定位图象上的任意一个象素。但是一个问题是如何把这个二维的平面贴到三维的NURBS表面和多边形表面呢? <br />对于NURBUS表面。由于他本身具有UV参数,尽管这个UV值是用来定位表面上的点的参数,但由于它也是二维的,所以很容易通过换算把表面上的点和平面图象上的象素对应起来。所以把图象贴带NURBUS表面上是很直接的一件事。 <br />

2010-11-10 16:55:00 1830

转载 混合

<br />混合是什么呢?混合就是把两种颜色混在一起。具体一点,就是把某一像素位置原来的颜色和将要画上去的颜色,通过某种方式混在一起,从而实现特殊的效果。<br />假设我们需要绘制这样一个场景:透过红色的玻璃去看绿色的物体,那么可以先绘制绿色的物体,再绘制红色玻璃。在绘制红色玻璃的时候,利用“混合”功能,把将要绘制上去的红色和原来的绿色进行混合,于是得到一种新的颜色,看上去就好像玻璃是半透明的。<br />要使用OpenGL的混合功能,只需要调用:glEnable(GL_BLEND);即可。<br

2010-11-10 16:54:00 479

转载 gluNurbsSurface函数

<br />NURBS的两种表示<br />通常,一个NURBS曲面F(s,t)包含三个要素:<br />           控制顶点(x,y,z),节点序列(s,t)和权因子(w),<br />或者说是<br />           带权控制顶点(x*w,y*w,z*w,w)和节点序列(s,t)。<br />OpenGL中提供了对两类曲面的绘制:<br />type=4:GL_MAP2_VERTEX_4 控制顶点带权,每个点记为(x*w,y*w,z*w,w)<br />ty

2010-11-10 16:53:00 1219

转载 NURBS

<br />非均匀有理样条NURBS(Non-Uniform Rational B-Splines)是近年来发展迅速,应用广泛的一种表示曲线曲面造型技术。它能够精确地表示二次规则曲线曲面,从而能用统一的数学形式表示规则曲面与自由曲面,具有可影响曲线曲面形状的权因子,使形状更宜于控制和实现。1991年国际标准化组织颁布了关于工业产品数据交换的STEP国际标准,将NURBS方法作为定义工业产品几何形状的唯一数学描述方法,从而使NURBS方法成为曲面造型技术发展趋势中最重要的基础。 <br /

2010-11-10 11:15:00 2782

转载 在VC++中使用OpenGL绘制典型曲面

摘要: 本文主要讨论了在VC++中使用OpenGL绘制Bezier、NURBS等典型曲面的一般性方法。  关键词: OpenGL;Bezier;NURBS;曲面绘制   OpenGL中对复杂物体的建摸  基本几何图元是OpenGL进行建模的最基本的方法,但其对较复杂真实物体的建模则比较困难。对于这些复杂物体的建模,需要用到OpenGL基本库和功能库函数(gl库和glu库)以对图元进行扩展并完成法向计算、曲线生成和曲面构造等内容。这种对基本图元的扩展实际也就是对点、线及多边形的扩展

2010-11-10 10:20:00 1659

转载 C字符串操作函数

1. 字符串操作函数 <br />程序按功能划分可分为数值运算、符号处理和I/O操作三类,符号处理程序占相当大的比例,符号处理程序无处不在,编译器、浏览器、Office套件等程序的主要功能都是符号处理。无论多复杂的符号处理都是由各种基本的字符串操作组成的,本节介绍如何用C语言的库函数做字符串初始化、取长度、拷贝、连接、比较、搜索等基本操作。1.1. 初始化字符串 #include <string.h><br /><br />void *memset(void *s, int c, size_t

2010-11-05 09:15:00 1442 1

转载 .net爱好者的学习汇集 Sqlserver存储过程及其创建

<br />存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。<br />存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结果集以及返回值。<br />可以出于任何使用 SQL 语句的目的来使用存储过程,它具有以下优点: 可以在单个存储过程中执行

2010-11-04 10:37:00 585

转载 将SQL Server表导出为txt文件

<br />方法-:用BCP命令 <br />bcp 实用工具 Sqlclub.cn<br />bcp 实用工具在 Microsoft® SQL Server™ 2000 实例和数据文件之间以用户指定的格式复数据。<br />语法 Sqlclub.cn<br /><br />代码: <br />bcp {[[database_name.][owner].]{table_name | view_name} | "query"}<br />    {in | out | queryout | f

2010-11-04 10:33:00 4721

转载 c文件操作

<br />文件<br />文件的基本概念<br />  所谓“文件”是指一组相关数据的有序集合。 这个数据集有一个名称,叫做文件名。 实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件 (头文件)等。文件通常是驻留在外部介质(如磁盘等)上的, 在使用时才调入内存中来。从不同的角度可对文件作不同的分类。从用户的角度看,文件可分为普通文件和设备文件两种。<br /><br />  普通文件是指驻留在磁盘或其它外部介质上的一个有序数据集,可以是源文件

2010-11-02 19:19:00 763

转载 opengl 矩阵变换

<br />第四章 矩阵变换<br />    通过前三章的学习,我们知道了如何使用OpenGL在3D空间中绘制基本图元,并把使用图元组成模型。然而,在我们绘制完一个物体或一个场景之后,我们总希望从多个角度观察这个物体,或者在场景中走动。这时,我们需要OpenGL的另一个功能:变换。<br />    OpenGL为我们提供了许多方面和类型的变换。你可以对投影方式进行变换,也可以对物体/模型 进行变换。你可以改变自己的位置和方向,也可以改变物体的大小和角度。学习本章内容,你将了解:<br />OpenGL中

2010-11-01 15:28:00 654

转载 DEVMODE

<br />DEVMODE结构<br /><br />DEVMODE结构具有如下形式:<br /><br />typedef struct _devicemode<br /><br />{ /* dvmd */<br /><br />TCHAR dmDeviceName[32];<br /><br />WORD dmSpecVersion;<br /><br />WORD dmDriverVersion;<br /><br />WORD dmSize;<br /><

2010-11-01 10:37:00 1937

转载 WNDCLASS结构介绍

WNDCLASS结构包含了RegisterClass函数注册窗口类时的窗口类属性。这个结构在使用RegisterClassEx函数注册窗口类时被WNDCLASSEX结构所取代。如果不需为窗口类设置小图标时,仍然可以使用WNDCLASS和RegisterClass。语法:typedef struct {    UINT style;    WNDPROC lpfnWndProc;    int cbClsExtra;    int cbWndExtra;    HINSTANCE hInstance;   

2010-11-01 10:36:00 520

MM9 实践个人简历转为为PDF

Mind Manager 9 是不错的工具,利用MM9提供的模板完成了一份个人简历,转化为PDF,自娱自乐

2011-04-26

mapinfo 9.5 的新key! xp sp3 & vista 通用!

以前下到的lpk.dll总是在我的电脑上破解不了,费劲儿找到这个,一下子解决了问题。 先安装mapinfo 9.5,装完后运行一次程序,选择试用continue打开程序,然后关闭程序,将破解的MICORE.DLL这个文件覆盖安装目录下的这个即可。 注意:备份好MICORE.DLL这个文件,防止破解失败还可以还原。

2010-07-28

mapinfo 9.5汉化补丁

mapinfo 9.5,好用的汉化补丁 对于学习地理信息系统的朋友们很有帮助

2010-07-28

中国中间件市场及部署SOA展望

本文展示SOA相关技术的发展阶段、各行业对中间件和SOA的需求规模。

2010-03-26

sql的使用实践及性能优化

每一章都包含原则或准则,通过举例的方式对九种经典查询场景及性能影响讨论,并对具体工作做出了建议。

2010-03-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除