E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
nehe
NeHe
OpenGL教程 01 创建OpenGL窗口
本节详细剖析了一个基本的OpenGL程序框架,要点如下: 1.注册窗口类,创建窗口 RegisterClass ChangeDisplaySettings AdjustWindowRectEx ShowWindow SetForegroundWindow SetFocus 2.创建渲染环境GetDCChoosePixelFormatSetPixelFormatwglCreateCo
·
2015-10-31 10:14
OpenGL
NeHe
OpenGL教程 06 纹理映射
OpenGL纹理要求:1.长宽大小均为2的幂;2.长宽最小64,最大256像素(文中提到最大值不超过256是为兼容性考虑) 注:对于第一点,似乎新版本OpenGL已经可以支持为2的幂的纹理了;对于第二点,未找到明确的解释。 教程中使用glaux函数库读取BMP文件,也提供了替代代码,使用Win32API读取BMP文件。 glGenTextures 创建OpenGL纹理对象名(GLuint);
·
2015-10-31 10:14
OpenGL
NeHe
OpenGL教程 07 纹理过滤、应用光照
纹理过滤:纹理在映射到多边形上并转换成屏幕坐标时,很少使屏幕像素与纹理单元正好一一对应,要么对应一个纹理单元的一小部分(放大),要么对应多个纹理单元(缩小),而控制OpenGL怎样取得纹理值及怎样匀和或插值的,就是纹理过滤方式,分为放大和缩小两方面。 放大的情况的纹理过滤方式有最近点采样和线性采样两种。最近点采样即直接取最近的纹理单元值,这样容易产生锯齿,但它的速度更快;线性采样即取周围2&ti
·
2015-10-31 10:14
OpenGL
关于VS2013中To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
在VS2013中开发C程序的时候,经常遇到这个问题Todisabledeprecation,use_CRT_SECURE_NO_WARNINGS.Seeonli
nehe
lpfordetails.比如gets
xingjiarong
·
2015-10-31 09:00
C语言
Visual
Studio
NeHe
_Lesson 23 sphere map (球面图)
要实现环境映射,只需要创建一个合适的环境纹理图,然后让OpenGL生成纹理坐标。 创建纹理可以用一些处理图像的工具得到,基本上这个纹理就是一个能反射外界环境的一个球体的反射表面。创建了环境纹理图后,需要启用OpenGL的环境映射算法,对于要渲染的物体上的点,在环境图中找到一个这样的纹素:它对应的球面点的切面与该物体点的切
·
2015-10-31 09:34
less
粒子系统概述
开始以为粒子系统也和Fog一样有现成的函数,只要改变一下状态,设置一下就可以达到想要的效果,在看过
NEHE
的粒子系统和网络上的一些介绍后才知道,粒子系统是一步一步通过很基本的操作构造的。
·
2015-10-31 09:33
系统
NeHe
_Lesson 11 飘动的旗子
1. 多边形的填充方式。 多边形有两个面:正面和被面,默认的情况下,正面和背面都是以填充的方式绘制多边形,但通过 void glPolygonMode(GLenum face,GLenum mode) 可以改变绘制方式。其中参数 face的取值为GL_FRONT_AND_BACK,GL_FRONT,GL_BACK;参数mode取值为GL_POINT,GL_LINE,GL_FILL。
·
2015-10-31 09:33
less
NeHe
_Lesson 12 显示列表 (Display Lists)
显示列表是一组OpenGL函数调用,被存储起来供以后执行(有点类似 SQL 中的存储过程),调用显示列表时,将按顺序执行其中的函数。 显示列表的使用目的 1.如果要绘制一个几何体多次,或者需要对一组状态作相同的变更。注意每次执行一个显示列表之前必须相应得设置模型视点举证,以计算物体的正确大小和位置。 2.C/S 模式下的应用程序,显示列表是服务器
·
2015-10-31 09:33
display
NeHe
_Lesson8 Blending
以前我们使用glColor 3f 来指定一个顶点颜色,它代表使用GL_RGB 也就是3个颜色分量。现在你可以使用GL_RGBA 来增加一个Alpha值了。我们可以用glColor 4f () 函数代替glColor 3f () 函数。 Alpha值可以理解为材质(material) 的不透明程度, 0.0代表材质完全透明, 1.0代表材质完全不透明。 混合公式:(Rs As +
·
2015-10-31 09:33
Blend
NeHe
_Lesson6 纹理贴图
SETP1:读入位图文件 //读入位图文件AUX_RGBImageRec *LoadBMP(char *Filename) { FILE *File=NULL;  
·
2015-10-31 09:33
less
NeHe
_Lesson7 纹理过滤,灯光
纹理过滤有三种方式: 1. GL_NEAREST过滤 (与linear 过滤方式相比速度较快效果较差) glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_NEAREST); glT
·
2015-10-31 09:33
less
NeHe
_Lesson4 视图变换矩阵的设置(旋转)
glRotatef(Angle,Xvector,Yvector,Zvector) 用于绕轴旋转物体, 这是一条十分有用的函数。 Angle 是一个用于指定旋转角度的数字 ( 通常存储于变量中 ) 。 Xvector , Yvector 和 Zvector 这三个参数用于描述一条向量, 以规定物体的旋转轴。 glLoadIdent
·
2015-10-31 09:33
less
Demo_Transparency
NEHE
_Lesson 8 中有说:渲染透明物体正确的方法是在整个场景绘制完之后再绘制所有的透明 (alpha < 1.0) 多边形, 而且要按照由远及近的深度顺序, 这是由于事实上按照不同的顺序混合两个
·
2015-10-31 09:33
demo
NeHe
_Lesson 10 基于文本文件的场景构造和漫游
当您想要使用一系列的数字来完美的表达3D环境时,随着环境复杂度的上升,这个工作的难度也会随之上升。出于这个原因,我们必须将数据归类,使其具有更多的可操作性风格。在程序清单头部出现了sector(区段)的定义。每个3D世界基本上可以看作是sector(区段)的集合。一个sector(区段)可以是一个房间、一个立方体、或者任意一个闭合的区间。 1.自定义数
·
2015-10-31 09:33
文本文件
NeHe
_Lesson2 平移,绘制图元
平移函数:glTranslatef(- 1.5f , 0.0f ,- 6.0f ); 平移当前位置。 重置函数:glLoadIdentity(); 把当前位置置于屏幕中心( 0.0f , 0.0f , 0.0f ) OPENGL中画一个三角形的方
·
2015-10-31 09:32
less
NeHe
_Lesson3 设置顶点颜色
设置一个顶点的颜色我们可以通过调用 glColor 3f 函数,传入的参数为指定的颜色,这样以后绘制顶点都将使用这种颜色,除非重新设置颜色。比如我们要绘制一个三个角分别为红,绿,蓝的三角型,我们可以使用以下代码: glBegin(GL_TRIANGLES); &nbs
·
2015-10-31 09:32
less
js 实现单行文本滚动效果
function ScrollText(content, btnPrevious, btnNext, autoStart) { this.Delay = 10; this.Li
neHe
ight
·
2015-10-31 09:09
js
OpenGL中的混合(Blending)
这篇是在上一篇的基础上修改而来的,对应着
Nehe
教程的第8课,代码仍然采用MFC框架来实现。
·
2015-10-31 08:51
OpenGL
OpenGL中的光照和键盘控制
这一篇基本上是从
Nehe
的第7课改编而来的,我将他的Win32代码改写为MFC框架下来实现。
·
2015-10-31 08:51
OpenGL
Nehe
的OpenGL框架(MFC版)
Nehe
的几个OpenGL框架都是Win32 sdk版本的,我现在需要在MFC下学习OpenGL,今天看了他写的第一个OpenGL框架,就在
·
2015-10-31 08:50
OpenGL
一点小疑问
记得我第一次看
Nehe
教程里第 9 课的时候,就被他下面这段代码弄晕了: glRotatef(tilt, 1.0f , 0.0f , 0.0f );  
·
2015-10-31 08:50
转 十大OpenGL教程
1.http://
nehe
.gamedev.net/ 这个是我觉得全世界最知名的OpenGL教程,而且有网友将其中48个教程翻译成了中文http://www.owlei.com/DancingWind/
·
2015-10-30 14:29
OpenGL
Friends 104
nectarines slumber kinda trashy dough orthodontist predicament dented mushroom pepper onion bo
nehe
ad
·
2015-10-30 14:48
IE
OpenGL入门笔记(六)
Nehe
在第6课里已经用了线性滤波了,并且还推荐我们把gl_nearest(不光滑)滤波方式和线性滤波结合起来使用,在近处时用线性滤波,在远处时用gl_nearest(不光滑
·
2015-10-30 12:49
OpenGL
【Winform】通过QueryString给Winform传值
Winform,通过QueryString给Winform传值 Dim args As String () = WebCommandLi
neHe
lper.GetCommandLineArgs
·
2015-10-29 08:38
WinForm
WPF学习之路(九)导航链接
lt;Grid> <FlowDocumentReader> <FlowDocument> <Section Li
neHe
ight
·
2015-10-28 08:49
WPF
十大OpenGL教程
1.http://
nehe
.gamedev.net/ 这个是我觉得全世界最知名的OpenGL教程,而且有网友将其中48个教程翻译成了中文http://www.owlei.com
·
2015-10-27 15:11
OpenGL
MarkMan – 马克鳗,让设计更有爱!
@Appinn 感谢微博好友 @Sto
nehe
同学给@小众软件推荐了 MarkMan 这款很有爱的设计辅助软件。
·
2015-10-27 12:54
mark
vs2013 error c4996: 'fopen': This function or variable may be unsafe
Thisfunctionorvariablemaybeunsafe.Considerusingfopen_sinstead.Todisabledeprecation,use_CRT_SECURE_NO_WARNINGS.Seeonli
nehe
lpfordetails
luoqiuwang
·
2015-10-26 17:40
function
解决方案
处理器
details
instead
vs2013 error c4996: 'fopen': This function or variable may be unsafe
Thisfunctionorvariablemaybeunsafe.Considerusingfopen_sinstead.Todisabledeprecation,use_CRT_SECURE_NO_WARNINGS.Seeonli
nehe
lpfordetails
luoqiuwang
·
2015-10-26 17:40
function
解决方案
处理器
details
instead
MFC中OpenGL旋转的问题
要求用户不干涉的情况下让物体自由旋转,这如果用win32的sdk直接来实现的话,就像
Nehe
的教程上那样是比较容易做的,可以在空闲事件的情况下调用绘图部分代码
·
2015-10-23 09:36
OpenGL
opengl es 学习
/lpt19832003/archive/2010/03/03/5342070.aspx 1、学习网站 官方网站 http://www.khronos.org/opengles/ 最经典的
Nehe
·
2015-10-23 08:00
openGL ES
OpenGL ES学习资料总结
OpenGL ES1.x参考资料 把
NEHE
的教程移植到了Android上,当然用的是ES1 http://insanitydesign.com/wp/projects/
nehe
-android-ports
·
2015-10-23 08:16
openGL ES
转OpenGLhttp://www.zwqxin.com/archives/opengl.html
1.DancingWind
NEHE
中文教程
NEHE
是十分不错的opengl教程,由浅入深,配合实例讲解。
·
2015-10-21 10:59
OpenGL
_CRT_SECURE_NO_WARNINGS VS2013安全编译问题解决
Thisfunctionorvariablemaybeunsafe.Considerusingfopen_sinstead.Todisabledeprecation,use_CRT_SECURE_NO_WARNINGS.Seeonli
nehe
lpfordetails.d
Liuchuang_MFC
·
2015-10-17 23:00
CSS规范 > 10 视觉格式化模型详述 Visual Formatting Model Details
英文原文为“li
nehe
ight”。由于翻译时候看到那段结论是行盒的高度,脑抽就把原本翻译对的标题改了下,刚回顾一番深觉不妥,故改回来。
残阳映枫红
·
2015-10-05 00:00
css
OpenCV——花环生成函数
//defi
nehe
adfunction #ifndefPS_ALGORITHM_H_INCLUDED #definePS_ALGORITHM_H_INCLUDED #include #include
shinian1987
·
2015-10-04 14:00
算法
应用
opencv
photoshop
NSAttributedString
init]; attch.image = [UIImage imageNamed:emotion.png]; CGFloat attchWH = self.font.li
neHe
ight
Ethan-GOGO
·
2015-09-25 17:00
Unity3d UGUI 动态加载按钮
staticintnumPerRow=5;//每行的按钮个数 staticintli
neHe
ight=60; staticfloatpanelWidth=300; staticfloatpanelHeight
xuanjian6
·
2015-09-23 15:00
unity3d
在OpenGL中进行多纹理贴图
NAhe网址:http://blog.51cto.com/zt/186/1参照
NeHe
的教程,尝试着做了一个六个面的多纹理贴图立方体,修改代码如下:GLuinttexture[6]; //StorageForSixtextures
zkl99999
·
2015-09-22 14:00
NeHe
教程第6课纹理映射
http://blog.csdn.net/archielau/article/details/7366010程序链接点击打开链接必须启用纹理映射glEnable(GL_TEXTURE_2D);//启用纹理映射AUX_RGBImageRec在glaux.h中声明的/***RGBImageStructure*/typedefstruct_AUX_RGBImageRec{ GLintsizeX,size
zkl99999
·
2015-09-22 13:00
OpenCV——PS 滤镜算法之极坐标变换到平面坐标
//defi
nehe
adfunction #ifndefPS_ALGORITHM_H_INCLUDED #definePS_ALGORITHM_H_INCLUDED #include #include
shinian1987
·
2015-09-19 09:00
算法
应用
photoshop
OpenCV——PS 滤镜算法之平面坐标到极坐标的变换
//defi
nehe
adfunction #ifndefPS_ALGORITHM_H_INCLUDED #definePS_ALGORITHM_H_INCLUDED #include #include
shinian1987
·
2015-09-19 09:00
算法
应用
opencv
photoshop
《jogl简明教程》学习笔记1
之前看看opengl的书(推荐《红宝书》)还是非常有用的这里对《jogl简明教程》书里的内容做一些学习记录首先创建一个窗口,opengl的绘图需要一个窗口,c里面有glut,java目测只能自己写(我看
nehe
93吸血鬼
·
2015-09-16 21:04
JAVA
C++动态库导出类
在各工程中新建头文件和源文件如下图:其中,动态库工程的头文件(header.h)如下所示:#ifndefHEADER_H#defi
neHE
ADER_H#ifdefAFX
GK_2014
·
2015-09-15 01:21
VC++编程
OpenCV——高斯模糊与毛玻璃特效
//defi
nehe
adfunction #ifndefPS_ALGORITHM_H_INCLUDED #definePS_ALGORITHM_H_INCLUDED #include #include
shinian1987
·
2015-09-13 13:00
算法
应用
opencv
_CRT_SECURE_NO_WARNINGS
Thisfunctionorvariablemaybeunsafe.Considerusingfopen_sinstead.Todisabledeprecation,use_CRT_SECURE_NO_WARNINGS.Seeonli
nehe
lpfordetails.c
cassiePython
·
2015-09-10 17:00
C语言
2012
vs2012
Studio
Visual
Ogre Entity/Mesh/SceneNode/SceneManager基本概念
page=Basic+Tutorial+1&structure=Tutorials总结voidTutorialApplication::createScene(void) { //Createyoursce
nehe
re
Blues1021
·
2015-09-07 07:00
vs2013中在使用stricmp函数时出现错误
errorC4996:'stricmp':ThePOSIXnameforthisitemisdeprecated.Instead,usetheISOC++conformantname:_stricmp.Seeonli
nehe
lpfordetails
zr1076311296
·
2015-09-06 15:00
OpenCV——旋转模糊
参考来源:学习OpenCV:滤镜系列(5)——径向模糊:缩放&旋转//defi
nehe
adfunction #ifndefPS_ALGORITHM_H_INCLUDED #definePS_ALGORITHM_H_INCLUDED
shinian1987
·
2015-09-05 15:00
算法
opencv
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他