自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

huawenguang的专栏

OpenGL,CG,GPU编程相关

  • 博客(37)
  • 资源 (5)
  • 收藏
  • 关注

原创 houdini16.5不能加载群辉云盘共享文件夹里的abc文件(解决办法)

小问题,做个记录,方面遇到同样问题的朋友在C:\Users\admin\Documents\houdini16.5\houdini.env中加入下面这一行就可以了HOUDINI_ACCESS_METHOD = 2

2018-07-09 19:02:48 1154 3

原创 Window10安装配置TWinCat3

Window10 X64 安装TWinCat3

2017-06-30 19:15:35 34575 9

原创 如何向GLSL中传入多个纹理

如何向GLSL中传入多个纹理这几天在研究如何实现用GLSL对多个纹理进行融合处理,发现除了第一个纹理之外其它的纹理参数都无法传递到GLSL中去,在网上找了很久终于是发现了问题所在,记录一下供大家参考。如下程序,我们在GLSL的fragment着色程序中定义了3个sample2D作为纹理参数。uniform sampler2D BaseMap;uniform sampler2D

2014-11-18 13:49:17 10835 1

转载 一个专门讨论如何在3D中实现海洋和森林的网站,做个收藏。

http://www-evasion.imag.fr/Membres/Eric.Bruneton/ OceanWe present a new algorithm for modelling, animation, illumination and rendering of the ocean, in real-time, at all scales and for all vie

2012-12-25 23:37:11 3358

原创 UnrealScript自学笔记(三),小技巧杂记

1、DrawTile参数的解析。/** * Draws a texture to an axis-aligned quad at CurX,CurY. * * @param Tex - The texture to render. * @param XL - The

2011-09-28 15:50:38 3061 2

原创 UnrealScript 自学笔记(二),UnrealScript 函数(function)与状态(State)的理解

UnrealScript 函数(function)与状态(State)的理解                                               作者:华文广          日期:2011/9/221、在UDK下开发,function与event两种函数声明形式是一样的,只有C++源代码授权下用到native编码时这两个关键字才有所不同。因此在UDK下开发,建议

2011-08-31 14:27:18 4192 1

原创 UnrealScript 自学笔记(一),在类中加入自定义的配置文件config(user);

UnrealScript 自学笔记(一),在类中加入自定义的配置文件config(user);作者:华文广                                                                                2011/7/29 在UDK中用到大量的配置文件,这些配置文件中的参数,其实就对应着某个脚本类的变量,使用配置文件的最大好

2011-07-29 17:34:43 3284

原创 C++的程序人生

从C++到MAYA的人生经历          作者:华文广                                                                                             日期:2010/11/20          作为一名从工科院校毕业的程序员,能有机会走入CG影视制作领域,也是因为一个机缘巧合

2011-06-21 10:38:00 4549 12

原创 MAYA API插件编程--入门篇

MAYA API插件编程--入门篇                                                                                                      作者:华文广          日期:2010.11.28          我们知道,MAYA是一个基于结点的插件式软件架构,这种开

2011-06-21 10:11:00 20158 7

原创 基于光线追踪的Mental Ray鱼眼镜头的编程实现

基于光线追踪的Mental Ray鱼眼镜头的编程实现作者:华文广                                                                                   日期2010/12/3一、什么是鱼眼镜头从摄影识知来讲,鱼眼镜头是一种焦距约在6-16毫米之间的短焦距超广角摄影镜头,“鱼眼镜头”是它的俗称。为使镜头达到最大

2011-06-21 09:43:00 9770 7

原创 EasySegyViewer v1.0 一个用来查看SEGY文件的工具(开源)

EasySegyViewer v1.0 Easy_Segy_Viewer_v_1_0_for_x64.rarEasy_Segy_viewer_v_1_0_for_x86.rarEasySegyViewer_V_1_0_source.rarhttp://sour

2010-08-26 23:32:00 8960 11

原创 WaYee3D v1.0 预览

WaYee3D v0.8 previewWaYee3D  是一个基于OGRE引擎的场景编辑类3D应用程序。集成 Hydrax 海洋插件,和 SkyX 天空插件.下一步还会集成分页地形,及地形编辑功能。成程目前还在开发之中,初步计划在今年夏天发布,敬请大家继续关注。以下是一些相关的截图:     

2010-02-03 13:35:00 2540

原创 我写的一个OGRE的开源小软件,wOgreEntityViewer v0.8

发布一个OGRE的免费软件,wOgreEntityViewer,c  wOgreEntityViewer v0.8,是一个用来浏览和编辑OGRE粒子脚本及mesh模型的小软件,它是在我的WaYee 3D Toolkit开发包基础上实现的。目前还有一些功能没有完善,稍后v1.0版会实现,到时也会把源代码一起公布。Down Load: https://sourceforge.net/proje

2010-01-06 20:06:00 3106 1

转载 linux下C++ 插件(plugin)实现技术

应用程序中使用插件技术,有利于日后的版本更新、维护(比如打补丁)和功能扩展,是一种很实用的技术。其最大的特点是更新插件时无需重新编译主程序,对于一个设计良好的应用系统而言,甚至可以做到业务功能的在线升级。本文介绍了linux下用C++实现插件的一个简单实例,希望能对大家有所启发。为了能做到更新插件时无需重新编译主程序,要求主程序中定义的接口是定死的,而接口的实现被放到了具体的插件中,这样主程序

2009-06-18 10:08:00 3008

原创 基于wxWidgets框架的一个画图小工具

 画图工具,如果做成Windows画板那样,只是画一些线条、线框,那是比较好实现的。但是如果要做得像photoshop那样是基于画刷的,那做起来就比较难一点了。  本人开发了一个基于画刷的画图小工具,功能比较简但,只有画笔、橡皮擦、克隆等,几个功能。代码是在wxWidgets框架上实现的,有很好的跨平台特性。这本来是为NUKE5.0后期合成工具开发的一个快速画图插件,后来发

2008-10-11 22:47:00 4887 8

原创 基于PhysX的流体模拟

PhysX作为全球最优秀的物理引擎之一,在被显卡老大nVidia公司收购之后,越来越受到人们的关注。前不久,nVidia公司发布了一个支持PhysX CUDA的显卡驱动,从而正式向世人宣告,一个用显卡来进行物理加速的时代将要到来。 我们来看一下如何用PhysX开发包,来实现流体的模拟。PhysX开发包中自带有流体模拟的部分,在它的示例中我们可以找到相关的例子,而且这流体还是基于SPH的

2008-10-08 23:03:00 6169 8

转载 Geometry Shader Concepts & Examples

Geometry Shader Concepts & Examples作者:周波from:http://www.cnblogs.com/Jedimaster/archive/2007/06/26/796107.html前言:Shader Model 4给我们带来了Geometry Shader这个玩意儿。其实这个东西早就在一些3D动画制作软件中存在了,比如Maya 8。我参考了以前DX

2008-04-20 22:24:00 4409

转载 物理学----碰撞

物理学----碰撞本文节选于《游戏开发物理学》如果你希望了解更多,请购买正版图书现在你已了解了粒子和刚体的运动,接着要看当它们撞在一起时会发生什幺事情.这就是本章计论的主题,物别是告诉你如何处理粒子和刚体的碰撞反应。........................冲量/动量定律撞击动能线性及角冲量摩擦力全文:http://www.physdev.com/arti

2007-08-16 10:00:00 2761

翻译 GPU深度发掘(二)::OpenGL FrameBuffer Object 101

GPU深度发掘(二)::OpenGL FrameBuffer Object 101 作者:by Rob phantom Jones                译者:华文广                 更新:2007/6/1   介绍

2007-06-18 12:08:00 9352

翻译 GPU深度发掘(三)::OpenGL Frame Buffer Object 201

GPU深度发掘(三)::OpenGL Frame Buffer Object 201  作者: Rob phantom Jones  译者:华文广 更新:2007/6/15 介绍 在上一篇文章OpenGL FrameBuffer object 101

2007-06-18 12:05:00 6751 3

原创 GPU深度发掘(四)::Render to Vertexbuffer in OpenGL

 GPU深度发掘(四)::Render to Vertexbuffer in OpenGL作者:华文广 更新:2007/5/10 www.physdev.com 要想实现GPU编程,需要比较好的相关理论基础才行。如果你以前没有这方面的基础,请先学习一下相关的知识,推荐看一下文章《GPGPU::数学基础教程》概貌:PBO: Pixel buffer obj

2007-05-10 22:24:00 5310 4

转载 VC7到VC6工程的转换工具(ZT)

原著:Stephane Rodriguez翻译:POWERCPP下载工程转换工具下载源代码 一、简介这个工具自动将VC7工程转换回VC6工程,换言之,就是将.sln/.vcproj这两个文件转换到.dsw/.dsp文件。注意:本转换器在转换期间只是建立(或覆盖).dsw/.dsp文件,并没有改变任何源代码。二、由来首先当然是MS并没有提供这样的工具,MS在出售开发工具时并没有提供工程回退的转换

2007-05-09 11:51:00 3974 1

原创 3D数学运算库。

3D数学运算库。 多年的积累,拿出来共享了,不过大多都是网上收集回来的。 math 数学函数 Matrix4 矩阵运算 plane 平面 Quaternion 四元数 Tuple2 二元向量 Tuple3 三元向量 tuple4 四元向量  3D程序,绝对离不开向量,矩阵之类的数学运算。一个好的3D程序员,一定会有一个称心的3D函数库,就像剑客都得有一把宝剑一样。 下载地址:htt

2007-04-27 18:23:00 4284

原创 3D弯曲管道

 3D弯曲管道 ,以一条平滑的样条曲线为中心,生成一个3D样条曲管。网上有不少朋友说要这个,于是就写了个DEMO,当然只是个指导入门,其实里面计算曲管顶点的算法不是很好,有些情况下会出像扭曲的现像,我一直没找到最好的解决方案,只有折中的方法。可能如果有数理系的高手在的话,或许能给我一些理论上的指点。 代码:

2007-04-27 18:06:00 4389 4

原创 CxImage与OpenGL结合,用于读入多种格式的纹理以及用来把屏幕保存为各种格式的图像文件。

 关于CxImage的文章,网上有许多,这里只介绍如何把CxImage与OpenGL结合起来,用于读入多种格式的纹理以及用来把屏幕保存为各种格式的图像文件。支持的格式有:BMP,GIF,ICO,JP2,FPC,FPG,PCX,PNG,PNM,RAS,TGA,TIF等等。支持读入透明纹理。CxImage官方网站:http://www.xdp.it///使用CxImage来为O

2007-04-02 08:17:00 5364 2

原创 OpenGL 关于视景台gluPerpective,glFrustum的理解

 OpenGL 关于视景台gluPerpective,glFrustum的理解作者:华文广    [url]www.physdev.com [/url]07/3/30很多刚学OpenGL的朋友,都会对视景台的定义有很大的迷惑,这里以我的经验来解释一下,希望对大家有所帮助,void glFrustum(GLdouble left, GLdouble right, GLdouble botto

2007-03-30 09:53:00 9572 4

翻译 GPU深度发掘(一)::GPGPU数学基础教程

GPU深度发掘(一)::GPGPU数学基础教程作者:Dominik Göddeke                 译者:华文广 Contents 介绍 准备条件 硬件设备要求 软件设备要求 两者选择 初始化OpenGL GLUT OpenGL 扩展 OpenGL 离屏渲染 GPGPU 概念1: 数组 = 纹理 在CPU上建立数组

2007-03-15 17:59:00 38631 3

转载 Projective Texture的原理与实现 (转贴)

Projective Texture的原理与实现    Projective Texture是比较常见的一种技术,实现起来代码也就区区的不过百行,了解其原理及技术细节是我们的重点,知其然,知其所以然。       粗略的说就是想象场景中有台投影仪(Projector),texture就是我们投影的内容,把纹理放在近裁剪面(near clip plane)上,沿着投影仪的方向把纹理投影到

2006-11-20 11:07:00 2350

原创 OpenGL实用开源代码列表

有了网络的最大好处就是可以资源共享。网络是最大的知识库,也是最好的老师,正所谓“没有你想不到的,只有你找不到的”。以下是我收集的以游戏编程,OpenGL 3D编程相关的免费扩展库资料。不断更新中,如果你有好的建义,也请把函数库名及大概功能写上,本人负责收集整理。免费共享SDL 在3D的世界里,SDL可真所胃是大名顶顶,正所谓“为人不知陈近南,自称英雄也枉然”,因此呢,如果你是做OpenGL

2006-11-18 11:25:00 12053 8

原创 OpenGL实用开发库(三)---- SDL(Simple DirectMedia Layer)

在3D的世界里,SDL可真所胃是大名顶顶,正所谓“为人不知陈近南,自称英雄也枉然”,因此呢,如果你是做OpenGL开发的,一定要认识一下SDL。我们都知道,在windows系统中,有一个DirectX是游戏开发商的首选的开发包,其背后只支持的Direct3D作为三维图形接口。而SDL就被认为是非window系统中的DirectX,而且是开源的。SDL所使用的3D图形接口是OpenGL。但除了图形之

2006-11-18 10:47:00 6075 1

原创 OpenGL实用扩展库(二)---- glee(OpenGL Extension Library)

GLEE OpenGL Extension Library :GLEE也是一个跨平台的 OpenGL扩展函数库,主要用于载入OpenGL的高级扩展函数,以方便程序员使用显卡的最新扩展功能。和glew库的作用差不多。更多了解:http://elf-stone.com/glee.php

2006-11-18 10:12:00 5848

原创 OpenGL实用开发库(一)---- glew(OpenGL Extension Wrangler Library )

GLEW是一个跨平台的C++扩展库,基于OpenGL图形接口。使用OpenGL的朋友都知道,window目前只支持OpenGL1.1的涵数,但OpenGL现在都发展到2.0以上了,要使用这些OpenGL的高级特性,就必须下载最新的扩展,另外,不同的显卡公司,也会发布一些只有自家显卡才支持的扩展函数,你要想用这数涵数,不得不去寻找最新的glext.h,有了GLEW扩展库,你就再也不用为找不到函数的接

2006-11-18 10:00:00 10585 2

原创 教你如何用VC.net来编译NVIDIA的CG源代码

如果你不知道什么是CG程序代码,那没关系,我简单地告诉你:这是一种编译后可以在显卡GPU上运行的代码。想知道得更多,请访问nVidia公司的主页:http://developer.nvidia.com/Cg 或者www.gpgpu.org。在我的BLOG里,曾介绍过如何用VC6.0来对CG代码进行编译和查错,这里介绍的是在VC.net的IDE里集成CG编译器的方法。1、下载CG ToolKit开发

2006-10-31 18:15:00 4938

原创 CG编程概念 ,及CG编译器与VC6.0集成方法。

一、CG程序入口就像C语言中的 main()   以及 Window程序中的WinMain() 一样CG程序也有他的入口。 入口名字是任意的,如下面的cgMain()  struct OutPut{ float4 pos: POSITION; float4 color : COLOR;};Out

2006-07-17 15:14:00 3930 1

翻译 Cg编程入门编(OpenGL)

 Cg编程入门编(OpenGL) 原注:B Alex DAngelo ([email protected])译:  华文广(www.PhysDev.com)未经本人同意,不能用于商业出版用途。     本文将介绍如何在你现有的图形程序中加入对顶点和片段的高级着色。采用CG着色语言,将会另你的工作更加容易实现。在编程过程中,你可以通过调用一些已有的CG函数来完

2006-07-17 15:01:00 12143 1

原创 PhysX物理引擎(编程入门)

PhysX物理引擎(编程入门)--PhysX,Hello World! Author: 华文广   E-MAIL: [email protected]  DATE:06/7/20 Hi,大家好,好久没有写过东西了.最近在研究物理引擎,在网上搜索了一下,发现相关的技术文章特别少,于是我心血来潮,决定给有兴趣向这方面发展的朋友写一篇入门教程,希望有所帮助。更多相关学习,请到h

2006-07-17 14:28:00 14180 2

原创 OpenGL 三维模型的导入

这些天有点时时间,决定把一些以前曾在不同论坛上发表过的文章收集起来。 Deep Exploration.exe 是一个相当出色的转换工具。可以把三维模型导出成OpenGL程序代码。导出*.CPP 文件的方法如下 :打下3D模型——“文件” —— “另存为” ——“*.CPP” 弹出对话框 ,Exprot type = Display List 得到一个*.CPP文件,文件中有多个函数,但只

2005-05-02 15:08:00 19330 24

四元数与欧拉角以及矩阵之间的转换

四元数与欧拉角以及矩阵之间的转换,把欧拉角转换成旋转矩阵,方便计算顶点变换。

2014-08-23

WinCE 6.0 VNC远程桌面工具

WinCE 6.0 VNC远程桌面工具,WinCE 远程桌面服务器端,可远程用RealVNC登陆。

2014-08-23

Maya鱼眼及全景镜头(Mentalray Lens Library For Maya)

Mentalray Lens Library For Maya Maya 鱼眼镜头 全景镜头

2011-12-09

OpenCOLLADA for maya2010/2011

OpenCOLLADA for maya2010/2011

2011-12-09

fftrefraction 一个3D海浪的模拟程序

fftrefraction 一个3D海浪的模拟程序,这个很好用,支持环境映射,动态海浪,cg refraction。

2009-07-31

空空如也

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

TA关注的人

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