自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(214)
  • 资源 (112)
  • 论坛 (9)
  • 收藏
  • 关注

原创 win10蓝牙无法连接,可以尝试在此Windows设备上打开蓝牙

win10蓝牙无法连接,可以尝试在此Windows设备上打开蓝牙笔记本右下角蓝牙图标消失不见操作步骤1、首先在打开电脑中,按下【Win】+【R】打开运行窗口输入【services.msc】并进入。学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博客 3 篇3、 学习的 vlog 视频

2021-07-30 18:17:43 30

原创 cesium+vue-cli安装步骤

cesium+vue-cli安装步骤安装步骤:1.依赖node所以先安装node,可从官网下载安装,安装一直下一步最后选安装目录2.win+r输入cmd运行,先输入node -v和npm -v查看node安装是否正常(我这里node是10.5.0 npm是6.1.0)3.安装vue,npm安装过慢且成功率较低,建议使用cnpm安装3.1 npm安装方法,npm install vue(安装成功请到第4步)3.2 安装cnpm npm install -g cnp

2021-07-27 21:39:27 7

原创 THREE.JS 使用CUBECAMERA相机创建反光效果

THREE.JS 使用CUBECAMERA相机创建反光效果先看下效果源码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Threejs使用CubeCamera创建反光效果</title> <style type="text/css"> html, body {

2021-07-27 21:27:18 2

原创 编译libpng和zlib

编译libpng1.下载ligpng下载地址随便找个: .tar.xz .tar.gz .zip 三个中人一个下载2.编译libpng源码使用CMake编译libpng源码发现CMake报错,因为编译libpng需要zlib的依赖,所以需要先编译zlib3.下载zlibzlib下载地址编译zlib同样使用CMake编译debug版:生成zlibd.dll和zlibd.librelease版:生成zlib.dll和zlib.lib4. 再次编译libpng1.在CM

2021-07-26 17:49:08 6

原创 CMake编译OpenGL SuperBible 7th源码报警告

CMake编译OpenGL SuperBible 7th源码报警告今天在另一台机器上编译CMake编译OpenGL SuperBible 7th(编程宝典)源码报警告CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 2.8.12 will be removed from a future version of CMake.大概就是,我们用

2021-07-26 10:17:10 10

原创 OpenGL.Superbible.7th.Edition(openGL超级宝典第七版)随书例子运行

OpenGL.Superbible.7th.Edition(openGL超级宝典第七版)随书例子运行目录OpenGL.Superbible.7th.Edition(openGL超级宝典第七版)随书例子运行前言一、编译源码二、运行源码1.引入库glfw2.工程配置运行效果前言 OpenGL.Superbible.7th.Edition中文名是大名鼎鼎的《openGL超级宝典第七版》随书源码,想要运行里面的例子还需要花点时间的,我也是整了1天才把例子跑通一、编译源码1.使用CMake编译源码二、

2021-07-25 23:23:45 24

转载 基于GLFW和GL3W库的OPEN GL环境配置

GLFW和GL3W库是opengl开发时常用的第三方库。关于库的配置方法如下:(一)GLFW(1)在官方网站http://www.glfw.org/download.html下载:—》可以下载源代码文件,也可以下载预编译的文件。如果下载预编译文件的话,特别需要注意编译环境的问题是否与自己计算机一致,不一致可能导致问题。以下是下载预编译文件打开后的目录。可惜的是,本来用vs2017,拷贝了对应的lib-vc2015中对应的库文件和include中的头文件,并进行了相应的配置,结果链接失败。vs2

2021-07-25 16:10:32 2

原创 错误 元素 <SubSystem> 具有无效值“Windows(/SUBSYSTEM:WINDOWS)”

@[TOC](错误 元素 具有无效值“Windows(/SUBSYSTEM:WINDOWS)”)错误 元素 具有无效值“Windows(/SUBSYSTEM:WINDOWS)”。 SuperBible7_basicfbo F:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 1010发大一点原因:1, 你用vc建

2021-07-25 14:33:06 15 2

转载 【ShaderToy】基础篇之谈谈点、线的绘制

写在前面写前面一篇的时候,发现还是不够基础。因此打算增加几篇基础篇,从点线面开始,希望可以更好理解。其实用Pixel Shader的过程很像在纸上绘画的过程。屏幕上的每一个像素对应了纸上的一个方格,如果你愿意,你甚至可以一个个判断像素的位置,从而画出任何你想画的图像,也的确有爱好者这么做过。但往往,我们需要的是一个动态的效果,这个效果往往依赖于数学公式的约束。我们可以说是,用数学去绘画。我们用数学去约束,哪些点应该用什么颜色去绘制。这篇,我们从基本的点和线开始,看一下如何在Pixel Shader里面

2021-07-24 16:01:55 7

转载 学习ShaderToy第一天: glsl语言内置函数gl_FragCoord

运行环境:Androidopengl es版本: 2.03D引擎库 : Rajawali3DShaderToy上用的shader语言 为glsl , 效果是用webgl跑的,而webgl封装了opengl es, 所以ShaderToy上的例子同样使用于Android端。ShaderToy基本上 都是用fragment shader 对栅格化后的像素进行处理。 大部分会用到纹理来丰富最终渲染结果的形状和质地,有些也会用到声音,键盘等外部输入信息。 但是,最终都是归结为对栅格化区域内的每个像

2021-07-24 13:22:46 15

原创 Unity 2018 Shaders and Effects Cookbook 3rd例子运行

运行Unity 2018 Shaders and Effects Cookbook 3rd随书源码前言准备工作编译书中源码前言 [下载Unity 2018 Shaders and Effects Cookbook 3rd](https://github.com/PacktPublishing/Unity-2018-Shaders-and-Effects-Cookbook-Third-Edition) 可以用git下载,也可以直接下载准备工作1.下载UnityUnity下载和安装2.

2021-07-23 18:03:19 46 7

原创 unity editer2020版本安装

unity editer2020版本安装前言unity安装前言官方下载unity最新版本unity安装1.点击下载2.点击 “下载Unity Hub3.由于我是windows10系统,所以点击”Windows 下载“这时如果有unity账号,就用已有账号登陆,否则就注册一个Unity账号。然后进入下载界面4.Unity下载界面5.选择”从Hub下载“,hub下载可以有本版管理,估计比较方便版本升级吧.哈哈,我猜的6.选择”打开Unity Hub“这时会下载一个80多M的安

2021-07-23 14:52:35 8

原创 ShaderToy入门初体验

ShaderToy入门初体验前言 [shadertoy](https://www.shadertoy.com/) 那些大神写的demo简直太震撼了。第一个程序点击上图中的“新建”,弹出下图界面代码详解void mainImage( out vec4 fragColor, in vec2 fragCoord ){ // Normalized pixel coordinates (from 0 to 1) vec2 uv = fragCoord/iResol

2021-07-22 17:15:42 17 2

原创 GLES3.0中文API-glGetActiveUniform详解

前言 glGetActiveUniform()函数看了官方的解释,也看了别人的一些帖子,但是基本上都没有实际的代码,没有实操总觉得隔了一层,雾里看花理解不了。下面亲自写段代码验证下这个函数。官方文档官方文档解释NameglGetActiveUniform — Returns information about an active uniform variable for the specified program objectC Specificationvoid...

2021-07-21 11:35:05 28

原创 GeeXLab简单介绍

前言 geeks3d 目前这个网站已经停更,然后迁移到GeeXLabgeeks3d网站GeeXLab网站点击 download目前windows 64位版本是:1.GeeXLab (windows 64-bit) LITE (107Mb)2.GeeXLab (windows 64-bit) FULL (256Mb)两个版本我都下了,都是是免安装的,下图分别是GeeXLab (windows 64-bit) ...

2021-07-19 15:11:28 358 7

原创 FATAL - Exception thrown in GLES32Api::glCreateShader -> FATAL: No EGL context available for type GL

前言 openGLES3.0报错,信息如下:FATAL - Exception thrown in GLES32Api::glCreateShader -> FATAL: No EGL context available for type GLES32Api when calling glCreateShaderFATAL - Exception thrown in GLES32Api::glGetProgramInfoLog -> FATAL: No E...

2021-07-17 11:29:50 10

原创 openGLES3.0之glMapBufferRange()函数详解

官网解释翻译NameglMapBufferRange — map a section of a buffer object's data store功能:将缓冲区对象数据存储映射到应用程序的地址空间,他可以代替glBufferData或者 glBufferSubData函数,以减少程序内存占用 C Specificationvoid *glMapBufferRange( GLenumtarget, G...

2021-07-17 10:27:34 16

原创 openGLES3.0之glMapBufferRange()函数

官网解释翻译NameglMapBufferRange — map a section of a buffer object's data store功能:将缓冲区对象数据存储映射到应用程序的地址空间,他可以代替glBufferData或者 glBufferSubData函数,以减少程序内存占用 C Specificationvoid *glMapBufferRange( GLenumtarget, G...

2021-07-17 10:20:21 11

原创 c语言strcat()/strcat_s()函数详解

前言 先看下strcat()/strcat_s()函数调用报错:放大一点严重性 代码 说明 项目 文件 行 禁止显示状态错误 C4996 'strcat': This function or variable may be unsafe. Consider using strcat_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online...

2021-07-16 11:25:06 27

原创 openGLES3.0基本概念

前言 学习openGL已经有一段时间了,断断续续大概2年左右,发现有些概念还是没有搞清楚,下面记录一下,有空的时候时不时的回顾一下,免得忘记,哎。。。。。。上年纪了,记性越来越差了。openGLES着色语言 1. #version 300 es 声明着色器版本号,目前官网是3.2 openGLES官网地址 2. 着色器语言限定符:函数参数限定符 in :没有指定时的默认限定符,...

2021-07-13 18:14:31 8

原创 配置 Visual Studio 2019以进行 iOS 开发

前言 在安装vs2019时有个选项:在vs2019中进行Android和ios开发,是不是普大喜空,再次膜拜地表最强IDE vs2019,幻想着在windows下跑Android和Ios程序。。。。。。。惊喜 然而就算我们在vs2019上安装了Android和Ios组件,依然无法跑Android和Ios程序,装虚拟机另当别论哈。请看官网的说法:配置 Visual Studio 以进行 iOS 开发配置 Visual Studio 以进行 iOS 开发...

2021-07-13 14:19:44 71

原创 错误 C2440 “static_cast”: 无法从“long (__thiscall C*::* )(WPARAM,CView *)”转换为“LRESULT (__thiscall

前言严重性 代码 说明 项目 文件 行 禁止显示状态错误 C2440 “static_cast”: 无法从“long (__thiscall CKMainWnd::* )(WPARAM,CView *)”转换为“LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)” opctestclient e:\centerproject\opc\visual c++ opc client example\mainwn...

2021-07-12 22:42:23 11

原创 openGLES3.0编程指南源码各种坑

前言 Windows10 搭建vs2017OpenGL ES 3.0 开发环境 在这篇文章中,我详细描述了openGLES3.0编程指南源码编译和运行。有这样一个问题,如果我在一台电脑中配置好了环境,如果把这套代码拷贝到另一台机器上,由于配置环境不同,编译多半是有问题的,但我又不想用CMake把源码生成vs工程,怎么办,只有修改配置了。步骤1. 把编译好的工程拷贝到另一台机器上,打开ES3_Book.sln2. 配置好include头文件lib、dll1.首先下...

2021-07-12 15:53:28 12

原创 GLSL language integration在vs2017中的配置

前言 GLSL language integration安装 在我这篇文章中我只说明了GLSL language integration在vs2017中的安装,并没有说明配置,所以GLSL language integration并没有起效果,下面说下他的具体配置。效果 没有配置默认效果效果,有智能提示但颜色没有变化配置好后的效果步骤 1.若没有效果,选择工具–>“选项”,从左侧选项卡找到“GLSL language integratio...

2021-07-12 10:26:25 17

原创 openGL/openGLES glGetActiveUniform函数详解

openGL官网文档openGLES官网NameglGetActiveUniform — Returns information about an active uniform variable for the specified program objectC SpecificationvoidglGetActiveUniform( GLuintprogram, GLuintindex, GLsizeibufSize, GLsizei ...

2021-07-11 22:36:48 13

原创 openGL控制FPS (每秒传输的帧数)

前言 在openGL中渲染场景,经常用到单缓冲、双缓冲技术,提高或者降低FPS,以达到某种特效。比方说: 场景1:场景中有一团烟雾,在微风的情况下,烟雾袅袅升起,随风慢慢飘摇 场景2:场景中有一团烟雾,在大风的情况下,烟雾喷涌而出,随风瞬间飘散如果这两种情况都用同样的FPS,效果就是一样的,无法区分。所有我们需要控制FPS详解 1.现象GLUT_SINGLE 指定单缓存窗口GLUT_DOUBLE 指定双缓存窗...

2021-07-09 17:49:03 49

原创 openGL模拟烟雾特效

前言 使用openGL模拟烟雾特效,基于Bulr算法,通常,图像处理软件会提供"模糊"(blur)滤镜,使图片产生模糊的效果,"模糊"的算法有很多种,其中有一种叫做"高斯模糊"(Gaussian Blur)。它将正态分布(又名"高斯分布")用于图像处理。 "模糊"的算法有很多种,其中有一种叫做"高斯模糊"(Gaussian Blur)。它将正态分布(又名"高斯分布")用于图像处理。讲解高斯分布文章,大家可以参考下原理一下内容参考网上大牛:作者:...

2021-07-08 18:44:43 19 1

原创 openGL包含gl.h/glu.h/glaux.h/glut.h/报错

前言 目前现在openGL流行的库是glfw、glew、freetype基本上就能实现一般图形图像渲染,但是我们经常会看到openGL的一些老代码,经常包含gl.h/glu.h/glaux.h/glut.h这些头文件如果我们无脑包含,会发现编译器报一大堆错误:大概分了这样几类错误(1)(2)(3)(4)(5)(6)原因 gl.h/glu.h/glaux.h/glut.h这几个文件相互重复包含引起的解决 ...

2021-07-08 11:04:51 11 1

原创 windows10下JDK安装与环境变量配置

前言我们可以使用甲骨文oracle公司的jdkoracle官网jdk:安装 JDK默认安装后jdk和jre都在C:\Program Files\Java目录下,当然你也可以安装在其他目录下配置环境变量1、配置环境变量:右击“我的电脑”-->"属性"-->"高级系统设置"-->"高级"-->"环境变量" 1)在系统变量里新建"JAVA_HOME"变量,变量值为:C:\Program Files\Java\jdk1.8.0_29...

2021-07-07 18:09:47 10

原创 windows10下配置android-studio-ide

前言 android-studio-ide配置对于新手来说可能有一点点麻烦下载

2021-07-07 16:41:27 14

原创 错误 LNK2019 无法解析的外部符号 _vsprintf,该符号在函数

前言 vs2017编译的时候报错:解决在工程属性中,打开“链接器”,在“附加依赖项”中添加以下代码即可。legacy_stdio_definitions.lib legacy_stdio_definitions.lib或者是在报错的.c文件中加#parameter(lib,"legacy_stdio_definitions.lib ")...

2021-07-06 17:41:33 15

原创 错误 LNK2019 无法解析的外部符号 _sscanf,该符号在函数

前言 vs2017报错解决在工程属性中,打开“链接器”,在“附加依赖项”中添加以下代码即可。legacy_stdio_definitions.lib

2021-07-06 17:36:59 7

原创 错误 LNK2026 模块对于 SAFESEH 映像是不安全的

前言 (1)vs2017报错1.打开该项目的“属性页”对话框。2.单击“链接器”文件夹。3.单击“命令行”属性页。4.将/SAFESEH:NO键入“附加选项”框中,然后点击应用。(2)会报第二个错误...

2021-07-06 17:32:34 9

原创 openGL &GLSL texture()函数详解

前言 一般,在三维项目添加纹理的时候,经常会看到有和纹理操作的函数,先看一段片元着色器程序:在片元着色器中#version 450 coreout vec4 FragColor;in vec2 TexCoords;uniform sampler2D depthMap;uniform float near_plane;uniform float far_plane;// required when using a perspective projection ma...

2021-07-06 14:38:42 25

原创 openGLES3.0编程指南源码运行

前言 openGLES3.0编程指南随书源码环境配置和例子运行,在这篇文章中,笔者给出了官网例子配置和运行。但是我自己新建的单独工程源码正确,但依然无法运行程序。遇到的坑,印象深刻,记录一下:错误做法1,我首先使用vs2017建立了一个win32工程,当然我们选择的mail opengl es32位模拟器,经过一顿配置猛于虎。其中配置头文件(1)Common/Include/(2)Common\Include这个是openGLES3.0编程指南随书源码用到的头文件...

2021-07-04 19:13:41 12 1

原创 openGL ES3.0 glGetShaderInfoLog函数详解

前言glGetShaderInfoLog函数官方文档地址:NameglGetShaderInfoLog — Returns the information log for a shader objectC SpecificationvoidglGetShaderInfoLog( GLuintshader, GLsizeimaxLength, GLsizei *length, GLchar *infoLog); Parameters...

2021-07-02 15:45:19 14

原创 openGL ES3.0 glGetShaderiv函数详解

前言glGetShaderiv函数官方解释:NameglGetShaderiv — Returns a parameter from a shader objectC SpecificationvoidglGetShaderiv( GLuintshader, GLenumpname, GLint *params); ParametersshaderSpecifies the shader object to be queried.p...

2021-07-02 15:39:34 15

原创 openGL使用assimp加载fbx格式三维模型

前言 前面的文章中有讲过assimp加载obj三维文档格式,如果想要加入纹理还得配合对应的mtl格式和png格式才能加入纹理,今天来说下使用assimp加载fbx格式的三维模型。先看下运行效果使用fbx模型1. assimp库下载以及配置2. 在openGL中使用assimp库3. 加载fbx三维模型代码 (1)AssimpLoadFbxModel.cpp// AssimpLoadFbxModel.cpp : 此文件包含 "main" 函数。程序执行...

2021-07-01 19:09:09 25

原创 openGL中用Assimp库加载骨骼动画

前言超好的openGL学习网站 50个教程源码下载:点击 Get the source, 即可下载源码楼主真是太贴心了,下载下来的源码已经是带有工程文件了,所以不用使用CMake编译,直接打开下载路径下的工程:ogldev.sln,这里最好用vs2019,我用vs2017打开有时编译不过,不管是vs2019还是vs2017打开,都需要改动一点代码,不然编译不过把报错的地方:return false; 或者 return true;改成:return nullptr;下载...

2021-07-01 15:38:42 26

原创 vs2019编译assimp源码时报错:错误 MSB3073 命令“setlocal

前言:使用VS2019编译Assimp源码生成lib和dll库,报错错误 MSB3073 命令“setlocal,使用vs2017编译同样报错解决:1.下载Assimp库源码 Assimp下载地址2.使用CMake工程生成vs2019工程 (1点击:Configure (2)点击:Generate3.使用VS2019或者VS2017打开“Assimp.sln”如果报错:错误 MSB3073 命令“setlocal解决:在vs...

2021-06-30 17:20:40 34 1

高等数学同济第六版上下册附带习题集及解答

《高等数学》同济大学 第六版上下册附带习题集 徐小湛视频教程配套教材,附带习题集及解答

2018-02-13

vs2019 中文离线安装包下载脚本

vs2019 中文离线安装包下载脚本,我们现在微软官方网站下载的安装包一般也就1~2兆,运行这个小安装包的程序时,才真正在网站上下载vs2019,目前的vs2019企业版、专业版、社区版都要20多G,那么也没有网络的情况下如何安装vs2019呢?

2020-11-15

3D数学基础:图形与游戏开发第一二中英文版

《3D数学基础:图形与游戏开发》第一版和第二版,包括中英文版本和代码

2017-11-30

Qt http server client 服务器客户端源代码

Qt http server client 服务器客户端源代码,不用配置,直接用at creator运行,带有测试例子

2018-01-31

Qt TCP UDP server client服务器客户端完整代码

Qt TCP UDP server client服务器客户端完整源代码代码

2018-02-02

navicat150_premium_cs_x64安装包

navicat150_premium_cs_x64安装包,最新的MySQL15客户端工具,非常好用,mySQL数据库开发必备工具

2020-12-31

OpenGL SuperBible(OpenGL蓝宝书,第七版原版)带运行代码

OpenGL SuperBible 传说中的OpenGL蓝宝书,第七版原版,带运行代码

2018-02-26

RotateCube.rar

openGL绘制立方体,并在立方体上面贴纹理,而且立方体随时间不停旋转,用到顶点着色器,片元着色器,shader编译链接知识

2021-07-25

Visual C++ Redistributable for Visual Studio 2015

Visual C++ Redistributable for Visual Studio 2015和Microsoft Visual C++ Redistributable for Visual Studio 2019都是在微软官方网站下载的,完全可用

2020-11-23

Boost程序库完全开发指南(高清版)

Boost是c++准标准库,是STL的补充,非常实用,里面很多的代码都可以改改直接用到你的项目开发中。强烈推荐。

2012-02-25

QtFlowlayout Qt流式布局器

QtFlowlayout 流式布局器 源代码,可根据QWidget控件内的数量自动布局界面

2018-02-01

openGLESExample_7_Instancing.rar

几何实例化允许有效地呈现多个对象 使用不同的属性(例如不同的变换矩阵, 颜色,或大小)使用单个API调用。 这个特性在渲染中很有用 大量相似的对象,如人群渲染。 几何 实例化减少了发送许多API调用的CPU处理开销

2021-07-21

openGLES3.0Example_6_VertexBufferObjects.rar

使用顶点数组指定的顶点数据存储在客户端内存中。 此数据必须从客户端内存复制到图形内存时 绘制调用,如glDrawArrays或glDrawElements。 和光栅化。” 然而,如果我们不这样做会好得多 在每个绘制调用上复制顶点数据,但可以缓存 图形存储器中的数据。 这种方法可以显著地改进 同时也降低了内存带宽和渲染性能 功耗要求,这两者都是非常重要的 手持设备。 这就是顶点缓冲对象可以提供帮助的地方。 顶点 缓存对象允许OpenGL ES 3.0应用程序分配和缓存 顶点数据在高性能图形内存和渲染从这 内存,从而避免每次绘制原语时重新发送数据。 不仅是顶点数据,还有用来描述的元素索引 原语的顶点索引,并作为参数传递给 glDrawElements,可以被缓存。 OpenGL ES 3.0支持两种类型的缓冲对象 指定顶点和原始数据:数组缓冲对象和元素数组 缓冲区对象。 GL_ARRAY_BUFFER指定的数组缓冲区对象 令牌用于创建存储顶点数据的缓冲区对象。 的 GL_ELEMENT_ARRAY_BUFFER指定的元素数组缓冲区对象 顶点缓冲对象141 令牌用于创建存储原语索引的缓冲区对象。 OpenGL ES 3.0中的其他缓冲区对象类型将在本文的其他部分进行描述 关注用于指定顶点的缓冲对象 属性和元素数组。 注意:为了获得最好的性能,我们建议使用OpenGL ES 3.0 应用程序为顶点属性数据和 元素指标。 在我们可以使用缓冲区对象渲染之前,我们需要分配 缓冲对象,并上传顶点数据和元素索引到 合适的缓冲区对象

2021-07-17

openGLES3.0Example_6_MapBuffers_triangle.rar

openGLES3.0绘制三角形,运行环境vs2019+openGLES3.0+windows10,添加了公用的日志打印函数,方便输出日志信息

2021-07-16

openGLES3.0Example_6_MapBuffers.rar

openGLES3.0绘制三角形,其中用到了映射缓冲区对象以提高openGLES渲染效率,并带有顶点着色器和片元着色器程序

2021-07-16

VC++实现实时提取网页源代码

用VC实现实现实时提取网页完整源代码,在VC6.0下调试通过,定时实时抓取网页源代码。

2012-01-14

ctkPluginFramework编译库和例子事件机制.rar

事件管理服务规范,是 OSGi 概要规范的一部分,它定义了一个通用的插件式通信机制。通信遵循流行的发布/订阅模式,并且可以用同步或异步的方式执行。 发布/订阅通信的主要组件有: 事件发布者(Event Publisher):发送与某个特定主题相关的事件或消息 事件处理程序(Event Handler 或 Subscriber):表达对一个或多个主题的兴趣,并接收属于此类主题的所有消息。 事件由两个属性组成: 主题(topic):用于定义事件性质,主题名通常被放在一个层次化的命名空间中,其中斜杠用于分隔级别(例如:org/commontk/PluginFrameworkEvent/STAR

2020-09-15

openGLES3.0Example_6_6.rar

使用openGLES3.0绘制渐变色的三角形,顶点数据,也称为顶点属性,指定逐顶点数据。 可以为每个顶点或常量值指定逐顶点数据 可用于所有顶点。 例如,如果你想画一三角形 它有一个纯色(为了这个例子,假设颜色是 黑色,如图6-1所示),您将指定一个常量 将被三角形的所有三个顶点使用。 然而,地位 组成三角形的三个顶点不一样,所以我们 需要指定存储三个位置值的顶点数组。

2021-07-15

CookScenePreFragmentDirection.rar

openGL使用phong光照模型平行光实现,包括定点着色器和片元着色器,完整代码,不需要配置任何openGL,里面包含openGL所需的所有头文件lib和dll库

2021-07-13

Visual C++ OPC Client Example_demo.rar

OPC(OLE for Process Control)技术是指为了给工业控制系统应用程序之间的通信建立一个接口标准,在工业控制设备与控制软件之间建立统一的数据存取规范。它给工业控制领域提供了一种标准数据访问机制,将硬件与应用软件有效地分离开来,是一套与厂商无关的软件数据交换标准接口和规程,主要解决过程控制系统与其数据源的数据交换问题,可以在各个应用之间提供透明的数据访问。MFC基于OPC通信协议

2021-07-12

2-1Hello_Triangle_demo.rar

openGLES3.0绘制三角形程序源码,包括顶点着色器、片元着色器,运行环境windows10+vs2017+Mali_OpenGL_ES_Emulator-v3.0.4-2-g8d905-Windows-64bit_unsigned

2021-07-11

SmokeSimulate_control_FPS_20210709.rar

openGL模拟烟雾,并且控制烟雾的刷新帧数FPS,主要是使用glutTimerFunc,glutIdleFunc,完美控制烟雾的喷发速度,使烟雾更加逼真

2021-07-09

SmokeSimulate_Swaying_20210708.rar

使用openGL模拟烟雾特效,渲染是烟雾飘摇,感觉还是比较逼真,比较不错的,主要使用了Blur模糊算法,比网上的使用MFC完成的代码有进一步改进,不含MFC的代码

2021-07-08

SmokeSimulate_mouseControl_20210708.rar

使用openGL封装的库,glu、gl、glaux、glut,模拟了烟雾的效果,当你快速移动鼠标时,会发现烟雾喷出,烟雾效果还是很不错的,绝对可以运行的,我包含了完整的头文件、lib、dll库,网上的例子是MFC,我这里没有用MFC的任何代码,就是一般的win32工程,你也可以用空工程

2021-07-08

fireworks_compilerOk.rar

使用openGL粒子系统实现烟花效果,动态烟花效果,其中用用到加载图片背景,包含头文件GL.h、GLU.h、glaux.h、静态库opengl32.lib、glu32.lib、glaux.lib,动态库glut.dll、glut32.dll、glaux.dll,完全可以运行

2021-07-06

Smoke_compilerOk.rar

使用openGL glut库glaux库和opengl粒子系统,实现了烟雾效果,我已经包含了所有用到的相关glut.lib、GLAUX.LIB、OpenGL32.Lib、glaux.dll、glut.dll、opengl32.dll以及头文件GLAUX.H、glut.h完全可以运行

2021-07-06

blinnPhong阴影实现完整源码.rar

阴影是光线被阻挡的结果;当一个光源的光线由于其他物体的阻挡不能够达到一个物体的表面的时候,那么这个物体就在阴影中了。阴影能够使场景看起来真实得多,并且可以让观察者获得物体之间的空间位置关系。场景和物体的深度感因此能够得到极大提升。 这个代码会有阴影失真的情况,后面我会改进渲染效果

2021-07-05

openGl绘制带颜色的三角形

openGl绘制带颜色的三角形, 包括着色器编程,源代码,已在vs2015中测试通过

2018-03-02

GLSL language integration.rar vs2017shader程序高亮显示

GLSL language integration.rar vs2017shader程序高亮显示,关键字以及变量智能提示,编写shader程序的必备插件

2020-10-14

2-1Hello_Triangle_empty_project.rar

配置环境:windows10+vs2017+Mali_OpenGL_ES_Emulator-v3.0.4-2-g8d905-Windows-64bit_unsigned 使用openGLES3.0完美运行程序

2021-07-04

openGL配置.rar

opengl配置,包含的库(freeglut、glaux、glew、gltools、glut、opengl32)头文件,lib库,dll库32位和64位,里面有详细的配置教程,对头文件、lib、dll库完整的配置说明

2020-11-12

AssimpLoadFbxModel_position.rar

在openGL中使用assimp加载fbx三维带纹理模型,现在是时候着手启用Assimp,并开始创建实际的加载和转换代码了。本教程的目标是创建另 一个类,这个类可以表达模型的全部。更确切的说,一个模型包含多个网格(Mesh),一个网 格可能带有多个对象。一个别墅,包含一个木制阳台,一个尖顶或许也有一个游泳池,它仍然被加载为一个单一模型。我们通过Assimp加载模型,把它们转变为多个网格(Mesh)对象,这些对象是是先前教程里创建的。闲话少说,我把Model类的结构呈现给你:

2021-07-01

LoadMd5meshTutorial38.rar

用Assimp加骨骼动画 使用Assimp库。 骨骼动画实际上是一个由两部分组成的过程。第一个任务是由美工执行的,第二个任务是由你这个程序员(或者说是你所编写的引擎)执行的。第一部分发生在建模软件内部,称为索具。这里所发生的是艺术家在网格下定义骨骼的骨架。网格代表物体(人类、怪物或其他)的皮肤,骨头用来模仿现实世界中的实际运动。这是通过将每个顶点分配给一个或多个骨头来完成的。当将顶点分配给骨头时,将定义一个权重,该权重决定骨头移动时对顶点的影响程度。通常的做法是使所有权值的和为1(每个顶点)。例如,如果一个顶点恰好位于两个骨头之间,我们可能希望为每个骨头分配0.5的权重,因为我们期望骨头对顶点的影响是相等的。但是,如果一个顶点完全在单个骨头的影响范围内,那么重量将为1(这意味着骨头自主地控制顶点的运动)

2021-07-01

depends查看工具.zip

windows dll动态链接库查看工具depends,包括x86 32位,和x64 64位版本

2019-08-29

CreateCtkUiPlugin.rar

使用CTK Plugin Framework框架把qt Widget窗口做成插件,实现qtWidget界面动态加载,界面可灵活配置

2021-03-12

OpenGl加载三维模型源代码

Opengl 三维模型 源代码 三维素材,Mesh的概念,Obj模型数据格式,Obj模型简单,的加载类和加载实验。 前面介绍了光照基础内容,以及材质和lighting maps,和光源类型,我们对使用光照增强场景真实感有了一定了解。但是到目前为止,我们通过在程序中指定的立方体数据,绘制立方体,看起来还是很乏味。本节开始介绍模型加载,通过加载丰富的模型,能够丰富我们的场景,变得好玩。

2018-03-26

AssimpTest_use.rar

启用Assimp,并开始创建实际的加载和转换代码了。本教程的目标是创建另 一个类,这个类可以表达模型的全部。更确切的说,一个模型包含多个网格(Mesh),一个网 格可能带有多个对象。一个别墅,包含一个木制阳台,一个尖顶或许也有一个游泳池,它仍 然被加载为一个单一模型。我们通过Assimp加载模型,把它们转变为多个网格(Mesh)对象,这些对象是是先前教程里创建的。

2021-06-30

3.1.1.shadow_mapping_depth.rar

场景渲染成深深度映射由两个步骤组成:首先,我们渲染深度贴图,然后我们像往常一样渲染场景,使用 生成的深度贴图来计算片元是否在阴影之中。听起来有点复杂,但随着我们一步一步地讲解 这个技术,就能理解了。 深度贴图(depth map) 第一步我们需要生成一张深度贴图。深度贴图是从光的透视图里渲染的深度纹理,用它计算 阴影。因为我们需要将场景的渲染结果储存到一个纹理中,我们将再次需要帧缓冲。 首先,我们要为渲染的深度贴图创建一个帧缓冲对象: 阴影-阴影映射 度贴图的源码

2021-06-29

OpenGL超级宝典(第五版)中英文以及完整源码

OpenGL超级宝典(第五版)中英文以及完整源码,包括中文版,英文版,已经完整的源代码,opengl蓝宝书

2018-03-09

QT递归删除文件夹,而不删除自己文件夹

当递归删除文件夹时,会把自己文件夹也删除掉,比如要删除E:/testTemp/qftp 这个文件夹下多有文件,但会把qftp这个文件夹删除,本程序改进后将不删除qftp文件夹,但qftp文件夹下的所有文件都会删除

2020-12-09

在谷歌浏览器中嵌入c++或者qt编写的exe程序

发表于 2021-01-28 最后回复 2021-01-28

VMware14 pro 安装Ubuntu18报错

发表于 2018-05-15 最后回复 2018-06-29

安装vs2013时,报错Build Tools -x86没有验证对象的数字签名。

发表于 2016-06-13 最后回复 2018-05-15

visual assisant(VC助手)如何全部文件字体都着色

发表于 2016-02-19 最后回复 2016-06-13

请问使用DevExpress中如何实现Real-Time Chart,谢谢

发表于 2014-11-25 最后回复 2015-01-15

在ArcGis中使用ArcScene移动指定图层

发表于 2014-12-09 最后回复 2014-12-18

c#DevExpress中使用ChartControl 增加水平增加面板

发表于 2014-12-13 最后回复 2014-12-18

《Game Development with Unity》Michelle Menard 英文版下载

发表于 2014-09-23 最后回复 2014-12-06

error LNK2019: 无法解析的外部符号 _WSARecvEx@16,该符号在函数 "int __cdecl atalkrecv(unsigned in

发表于 2012-10-05 最后回复 2014-09-23

空空如也

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

TA关注的人 TA的粉丝

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