- 原文:http://www.cnblogs.com/wurui1994/p/6058882.html Win32 OpenGL标准例子 在VS2008的MSDN中有一个标准的OpenGL例子,记录如下: 1 /* 2 * Example of a Win32 OpenGL program. 3 * The OpenGL co... 原文:http://www.cnblogs.com/wurui1994/p/6058882.html Win32 OpenGL标准例子 在VS2008的MSDN中有一个标准的OpenGL例子,记录如下: 1 /* 2 * Example of a Win32 OpenGL program. 3 * The OpenGL co...
- 参考: http://www.cnblogs.com/tkgamegroup/p/4198811.html 我决定开个新坑了。以后每周五更新。 这是GLSL的学习周记! GLSL就是OPENGL SHADER LANGUAGE的简称,就是着色器语言。 着色器是一种交给显卡运行的小程序,这种小程序可以用GLSL来写,写好后交给OPENGL编译,就可以在显卡上... 参考: http://www.cnblogs.com/tkgamegroup/p/4198811.html 我决定开个新坑了。以后每周五更新。 这是GLSL的学习周记! GLSL就是OPENGL SHADER LANGUAGE的简称,就是着色器语言。 着色器是一种交给显卡运行的小程序,这种小程序可以用GLSL来写,写好后交给OPENGL编译,就可以在显卡上...
- GLES20.glLineWidth( 3f ); private void drawCircle( float r, float g, float b, float a ) { for( int i = 0; i < circleBuffersesList.size(); ++i ) { //頂点バッファの指定 GLES20.glVer... GLES20.glLineWidth( 3f ); private void drawCircle( float r, float g, float b, float a ) { for( int i = 0; i < circleBuffersesList.size(); ++i ) { //頂点バッファの指定 GLES20.glVer...
- OpenGL(glut与freeglut)+VS2015+WIN10 配置 一、下载: 在Windows下使用OpenGL需要GLUT - The OpenGL Utility Toolkit。 下载地址:GLUT3.7 二、配置: 解压下载好的文件,你会看到如下几个文件:glut.dll glut32.dll glut.h glut... OpenGL(glut与freeglut)+VS2015+WIN10 配置 一、下载: 在Windows下使用OpenGL需要GLUT - The OpenGL Utility Toolkit。 下载地址:GLUT3.7 二、配置: 解压下载好的文件,你会看到如下几个文件:glut.dll glut32.dll glut.h glut...
- 这是手机直播推送流: https://github.com/wangzuxing/MyFFmpegH264H265YUVOpenGL https://github.com/jacke121/MyFFmpegH264H265YUVOpenGL 这是手机直播推送流: https://github.com/wangzuxing/MyFFmpegH264H265YUVOpenGL https://github.com/jacke121/MyFFmpegH264H265YUVOpenGL
- import sys from PyQt5 import QtCore, QtGui, QtOpenGL class MyOpenGLWindow(QtGui.QOpenGLWindow): def __init__(self, **kwargs): QtGui.QOpenGLWindow.__init__(self) self.setTitle("MyQOpenGLWi... import sys from PyQt5 import QtCore, QtGui, QtOpenGL class MyOpenGLWindow(QtGui.QOpenGLWindow): def __init__(self, **kwargs): QtGui.QOpenGLWindow.__init__(self) self.setTitle("MyQOpenGLWi...
- 综述 通过上一节说的绘制 3D 图形基础,我们应该对绘制 3D 图形有了基本的认识,接下来我们就进行一个实例,绘制一个 3D 机器人。 本节我们要完成的任务有: 1. 绘制一个仿真 3D 机器人 (样式自选,参考例图),至少包含头、躯干、四肢三个部分. 2. 对机器人填充颜色。 3. 增加点光源,使得机器人更加真实。 4. 实现交互,使得能够控制机器人进行旋转、前进、后退... 综述 通过上一节说的绘制 3D 图形基础,我们应该对绘制 3D 图形有了基本的认识,接下来我们就进行一个实例,绘制一个 3D 机器人。 本节我们要完成的任务有: 1. 绘制一个仿真 3D 机器人 (样式自选,参考例图),至少包含头、躯干、四肢三个部分. 2. 对机器人填充颜色。 3. 增加点光源,使得机器人更加真实。 4. 实现交互,使得能够控制机器人进行旋转、前进、后退...
- 综述 计算机图形学教材中有多种绘图方法,如直线的 DDA 算法、正负法、Bresenham 算法和画圆弧的正负法和 Bresenham 算法。 同样,OpenGL 类库也为我们提供了多种绘图方法,比如 glVertex2d,在这里我们用类库的方法来实现一个机器人的绘制。DDA 等算法实现之后我们再替换类库的 glVertex2d 方法。 绘制要求 利用 glVertex2d... 综述 计算机图形学教材中有多种绘图方法,如直线的 DDA 算法、正负法、Bresenham 算法和画圆弧的正负法和 Bresenham 算法。 同样,OpenGL 类库也为我们提供了多种绘图方法,比如 glVertex2d,在这里我们用类库的方法来实现一个机器人的绘制。DDA 等算法实现之后我们再替换类库的 glVertex2d 方法。 绘制要求 利用 glVertex2d...
- 目录索引 OpenGL 绘图实例一之机器人的绘制 2. OpenGL 绘图实例二之直线和圆弧的绘制 3. OpenGL 绘图实例三之种子填充算法 4. OpenGL 绘图实例四之区域颜色填充 5. OpenGL 绘图实例五之平移缩放旋转 6. OpenGL 绘图实例六之鼠标监听事件 7. OpenGL 绘图实例七之鼠标设色取点绘图 7. OpenGL 绘图实例八之图形的移... 目录索引 OpenGL 绘图实例一之机器人的绘制 2. OpenGL 绘图实例二之直线和圆弧的绘制 3. OpenGL 绘图实例三之种子填充算法 4. OpenGL 绘图实例四之区域颜色填充 5. OpenGL 绘图实例五之平移缩放旋转 6. OpenGL 绘图实例六之鼠标监听事件 7. OpenGL 绘图实例七之鼠标设色取点绘图 7. OpenGL 绘图实例八之图形的移...
- 综述 在前面我们进行了 2D 图形的绘制,接下来,我们将步入 3D 图形的世界,绘制出一个 3D 机器人,好,废话不多说,让我们一起来迈入 3D 绘图之旅吧。 基本函数 那么在绘图之前呢,我们首先要介绍几个新的函数,弄懂了这几个函数我们才能方便地绘制出我们的 3D 机器人。 那么我们介绍一下 gluPerspective、gluLookAt、glPushMatrix、glP... 综述 在前面我们进行了 2D 图形的绘制,接下来,我们将步入 3D 图形的世界,绘制出一个 3D 机器人,好,废话不多说,让我们一起来迈入 3D 绘图之旅吧。 基本函数 那么在绘图之前呢,我们首先要介绍几个新的函数,弄懂了这几个函数我们才能方便地绘制出我们的 3D 机器人。 那么我们介绍一下 gluPerspective、gluLookAt、glPushMatrix、glP...
- 综述 在上一篇文章我们介绍了利用类库来完成一个机器人绘制的过程,这里我们一起来看一下怎样直接利用直线和圆弧生成算法来进行图形的绘制。 P.S. 本篇文章针对《计算机图形学》张彩明 版来探讨学习。关于书中的详细算法不会再赘述。 P.P.S. 本篇文章算法扩展思路及代码实现为博主原创内容,如存在纰漏和错误,希望大家指正。 直线生成算法 1.DDA 算法 DDA 算法是最基本的一... 综述 在上一篇文章我们介绍了利用类库来完成一个机器人绘制的过程,这里我们一起来看一下怎样直接利用直线和圆弧生成算法来进行图形的绘制。 P.S. 本篇文章针对《计算机图形学》张彩明 版来探讨学习。关于书中的详细算法不会再赘述。 P.P.S. 本篇文章算法扩展思路及代码实现为博主原创内容,如存在纰漏和错误,希望大家指正。 直线生成算法 1.DDA 算法 DDA 算法是最基本的一...
- 综述 OpenGL 中的变换可以分为下面的三种: 即模型变换、投影变换、视口变换。 模型变换其实就相当于图形的几何变换,包括平移、缩放、旋转等操作,下面我们来详细研究一下 OpenGL 中三种操作的函数应用。 准备工作 在变换前我们首先要做一下准备工作,首先我们需要调用 glMatrixMode 函数来设置变换模式。 该方法介绍如下 glMatrixMode(Glenum ... 综述 OpenGL 中的变换可以分为下面的三种: 即模型变换、投影变换、视口变换。 模型变换其实就相当于图形的几何变换,包括平移、缩放、旋转等操作,下面我们来详细研究一下 OpenGL 中三种操作的函数应用。 准备工作 在变换前我们首先要做一下准备工作,首先我们需要调用 glMatrixMode 函数来设置变换模式。 该方法介绍如下 glMatrixMode(Glenum ...
- 综述 在前面的例子中我们绘制了 2D 机器人以及颜色的填充,另外还有平移放缩变换等等。不过这些绘图方式都有一个特点,那就是无法动态地响应事件,如果我们在例子中加入鼠标点击的响应时间,让图形根据鼠标点击的变化而变化,那将会是非常友好的。 那么这一篇我们就来看一下鼠标响应的实现。 鼠标点击 对于鼠标点击,无非是左右键,滚轮的点击以及区分按下还是按上。 监听方法如下: void ... 综述 在前面的例子中我们绘制了 2D 机器人以及颜色的填充,另外还有平移放缩变换等等。不过这些绘图方式都有一个特点,那就是无法动态地响应事件,如果我们在例子中加入鼠标点击的响应时间,让图形根据鼠标点击的变化而变化,那将会是非常友好的。 那么这一篇我们就来看一下鼠标响应的实现。 鼠标点击 对于鼠标点击,无非是左右键,滚轮的点击以及区分按下还是按上。 监听方法如下: void ...
- 综述 博主研究了一下午加一晚上,终于把种子填充算法实现出来并把机器人填充完毕,路途很艰辛,不过也学到了很多,在此和大家一起分享。 吐槽 与我不是同学的小伙伴,请自动忽略,我是来吐槽教材的。 在此不得不吐槽一下,不得不说教材实在太坑爹了。对于种子填充算法的后半部分,下一个种子点的寻找过程中,从 while (x<=xright) 开始,我实在无法搞懂它里面的神逻辑,最初我认为... 综述 博主研究了一下午加一晚上,终于把种子填充算法实现出来并把机器人填充完毕,路途很艰辛,不过也学到了很多,在此和大家一起分享。 吐槽 与我不是同学的小伙伴,请自动忽略,我是来吐槽教材的。 在此不得不吐槽一下,不得不说教材实在太坑爹了。对于种子填充算法的后半部分,下一个种子点的寻找过程中,从 while (x<=xright) 开始,我实在无法搞懂它里面的神逻辑,最初我认为...
- 本节书摘来自华章计算机《OpenCV 4计算机视觉项目实战》 一书中第三章,第3.5节,作者[西班牙]大卫·米兰·埃斯克里瓦(David Millán Escrivá)[西班牙]维尼休斯·G.门东萨(Vinícius G. Mendon)。 本节书摘来自华章计算机《OpenCV 4计算机视觉项目实战》 一书中第三章,第3.5节,作者[西班牙]大卫·米兰·埃斯克里瓦(David Millán Escrivá)[西班牙]维尼休斯·G.门东萨(Vinícius G. Mendon)。
上滑加载中
推荐直播
-
物联网资深专家带你轻松构建AIoT智能场景应用
2024/11/21 周四 16:30-18:00
管老师 华为云IoT DTSE技术布道师
如何轻松构建AIoT智能场景应用?本期直播将聚焦华为云设备接入平台,结合AI、鸿蒙(OpenHarmony)、大数据等技术,实现物联网端云协同创新场景,教您如何打造更有实用性及创新性的AIoT行业标杆应用。
回顾中 -
Ascend C算子编程之旅:基础入门篇
2024/11/22 周五 16:00-17:30
莫老师 昇腾CANN专家
介绍Ascend C算子基本概念、异构计算架构CANN和Ascend C基本概述,以及Ascend C快速入门,夯实Ascend C算子编程基础
即将直播 -
深入解析:华为全栈AI解决方案与云智能开放能力
2024/11/22 周五 18:20-20:20
Alex 华为云学堂技术讲师
本期直播我们将重点为大家介绍华为全栈全场景AI解决方案以和华为云企业智能AI开放能力。旨在帮助开发者深入理解华为AI解决方案,并能够更加熟练地运用这些技术。通过洞悉华为解决方案,了解人工智能完整生态链条的构造。
去报名
热门标签