【OpenGL4.0】GLSL渲染语言入门与VBO、VAO使用:绘制一个三角形

以前都是用Cg的,现在改用GLSL,又要重新学,不过两种语言很多都是相通的。 下面的例子是实现绘制一个三角形的简单程序。采用了VBO(veretx buffer object)、VAO(vertex array object)等OpenGL的一些新特性。越往后发展,可编程管线肯定...

2014-07-30 22:44:39

阅读数 557

评论数 0

OSG中的示例程序简介

1.example_osganimate 一)演示了路径动画的使用(AnimationPath、AnimationPathCallback),路径动画回调可以作用在Camera、CameraView、MatrixTransform、PositionAttitudeTransform等四种类型的节...

2014-07-26 09:41:13

阅读数 2691

评论数 0

手动添加WM_CREATE消息映射

最近在学习MFC,使用的开发工具是VS2008,当时想在View类中添加一个按钮,需要WM_CREATE这个消息映射,可是View类中默认没有将这个消息添加进去,而我又没有找到自动的添加向导,所以就只能手动添加了。现在将手动添加消息映射的方法记录下来。 (1)在View类的头文件中,在如下所...

2014-07-25 22:57:41

阅读数 1170

评论数 0

3dMax导出fbx三维模型到Unity3D中

导入时, 目录结构如下: 文件名(文件夹) |-------贴图文件 |-------文件名.fbx |-------文件名.max 把这个文件夹一起拷贝到assets目录下,或者你在assets下自己新建个文件夹。 然后unity3d就会自动的创建场景的材质,导入你的场景等。 ...

2014-07-25 11:14:03

阅读数 8745

评论数 0

C#中双引号字符串中的转义符

符号 含义 \n 换行 \r 回车 \t 制表符 \f formfeed \b 退格 \a 响铃 \e...

2014-07-21 23:04:25

阅读数 25985

评论数 0

C​#​中​字​符​串​常​用​的​处​理​方​法

* 计算字符串的长度 * string myString = "This is a test!"; Console.WriteLine("Text is :{0}",myString); Console.WriteLine("Text's l...

2014-07-20 23:28:29

阅读数 956

评论数 0

C#调用C++ DLL简析(二)—— 生成托管dll

写操作之前,还是扼要的说一下托管与非托管C++的区别好了,其实我也并没有深入了解过托管C++的特点所在,其最大的特征就是可以由系统来调试回收相关的代码资源,跟C#的特性一样,只是编程风格跟C++类似而已,因此,这决定了C#与托管C++是可以完美结合在一起的。托管C++生成的dll跟C#生成的dll...

2014-07-18 23:27:49

阅读数 663

评论数 0

C#调用C++ DLL简析(一)——生成非托管dll

本文出自 “几缕萧雨锁清秋” 博客,请务必保留此出处http://joeyliu.blog.51cto.com/3647812/1289614 经过一晚上的折腾,还是下点决心将些许的心得写下来,以免以后重复劳动。 C#与C/C++相比,前者的优势在于UI...

2014-07-18 23:24:46

阅读数 627

评论数 0

c和c++分别实现动态分配二、三维数组

本文主要目的是用c和c++分别实现动态分配二、三维数组。一般而言,在C中用malloc和free实现,而在C++中用new和delete。 new和delete是c++操作符,malloc和free是c语言函数,它们都可以用来为对象动态分配空间,最大的区别在于:当用new和 delete为对象...

2014-07-15 23:18:26

阅读数 396

评论数 0

string替换所有指定字符串(C++)

转载自: http://www.vimer.cn C++的string提供了replace方法来实现字符串的替换,但是对于将字符串中某个字符串全部替换这个功能,string并没有实现,我们今天来做的就是这件事。 首先明白一个概念,即string替换所有字符串,将”12212″这个字符串...

2014-07-13 10:34:54

阅读数 377

评论数 0

初识dll,在VS2010平台上创建并使用dll

一、为什么需要dll 代码复用是提高软件开发效率的重要途径。一般而言,只要某部分代码具有通用性,就可将它构造成相对独立的功能模块并在之后的项目中重复使用。比较常见的例子是各种应用程序框架,如ATL、MFC等,它们都以源代码的形式发布。由于这种复用是“源码级别”的,源代码完全暴露给了程序员,因...

2014-07-11 22:14:36

阅读数 436

评论数 0

VS2010为新添加的对话框添加OnInitDialog()方法,即重写OnInitDialog()

有时候需要为新添加的对话框添加OnInitDialog()方法为对话框执行一些初始化工作,但是你却找不到在哪里添加是吗? 对话框属性面板里只有“控件事件”与“消息”两种,找不到重写的地方对吗? 那就到对话框绑定的类的头文件中,将鼠标移至成员声明部分,单击F4按钮,再看属性栏,消息图标旁...

2014-07-06 09:57:38

阅读数 2560

评论数 0

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