自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个程序员的表白

2014.7月毕业以来,我怀揣着梦想,准备下一番苦功夫,混个出人头地,没想到时间给我沉重的打击!回想到现在流过的岁月,碌碌无为,倍感伤心和凄凉!今天是2015.3.29,我开始记录我生活的点滴.

  • 博客(50)
  • 资源 (12)
  • 收藏
  • 关注

原创 C# 使用app.config文件方法 读取外部配置信息

C# 使用app.config文件方法  读取外部配置信息一、app.config该文件是应用程序配置文件,可以使用用于ConfigurationManager类,读取数据;二、例app.config文件xml version="1.0"?>configuration>startup>  supportedRuntime version="v4.0" 

2015-08-05 10:17:37 4270

原创 Unity 3D 特殊文件夹

Unity 3D 特殊文件夹一、EditorEditor文件夹可以在根目录下,也可以在子目录里,只要名子叫Editor就可以。比如目录:/xxx/xxx/Editor  和 /Editor 是一样的,无论多少个叫Editor的文件夹都可以。Editor下面放的所有资源文件或者脚本文件都不会被打进发布包中,并且脚本也只能在编辑时使用。一般呢会把一些工具类的脚本放在这里,或

2015-07-15 14:23:27 704

原创 斜坡光照阴影算法

斜坡光照阴影算法

2015-07-02 14:20:16 902 1

原创 地形细节纹理

地形细节纹理

2015-06-30 15:21:55 795

原创 地形混合纹理生成

地形混合纹理生成由下面几张图通过混合而成:

2015-06-30 14:13:43 1251

原创 CMake 编译OSG 3.2.1 使用QT 5.4

CMake 编译OSG 3.2.1 使用QT 5.4一、解压OSG3.2.1源码,使用VS2010 打开CMakeLists.txt文件,在第一行添加set(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS TRUE)set_property(GLOBAL PROPERTY USE_FOLDERS ON)再使用CMake编译OSG3.2.1

2015-06-29 11:01:24 1077

原创 CMake 编译OSG时,CMake报错

CMake 编译OSG问题描述:CMake 编译OSG,出现CMake无法找到VS   C编译器问题:解决方法:将高版本.Net 4.5卸载掉,安装 .Net 4.0即可!

2015-06-28 17:09:53 1120

原创 OSG geometry 手动设置纹理

OSG geometry 手动设置纹理一、原理下面展示一张512*512的地形纹理图,现在要将纹理图,贴到地形表面上,这就需要计算每个顶点对应的纹理坐标了,通过纹理坐标与对应的顶点相关联,这样纹理就可以映射到地形表面了。那么,现在分为2个步骤,首先计算纹理坐标,接着使用OSG环境将纹理坐标与几何顶点相关联,并显示出来。二、计算纹理坐标纹理坐标如下图,

2015-06-26 11:01:49 6115

原创 地形算法 Fractal Terrain Generation

地形算法 Fault Generation一、不规则地形生成(分形地形算法):Fractal Terrain GenerationFractal Terrain Generation包含2种算法:缺点形成算法:Fault Formation中点算法:Midpoint Displacement二、缺点形成算法:Fault Formation该算法分

2015-06-24 16:55:25 3166

原创 地形算法(Terrain)

地形算法(Terrain)环境:OSG资料: Focus on 3D Terrain Programming一、The Brute Force of the Matter (硬渲染)硬渲染,提供了最大的细节。例如,高程文件为128*128大小,那就含有128*128个顶点数目,硬渲染就是把所有的顶点全部渲染出来。

2015-06-19 16:02:13 2164

原创 TRIANGLE_FAN 有破面的问题

TRIANGLE_FAN 有破面的问题一、问题描述:学习Focus on 3D Terrain Programming的源码时候,出现渲染地形时,出现破面的情况,百思不得其解,经过测试后找到了错误的地方:二、解决方法将glBegin( GL_TRIANGLE_FAN)的  GL_TRIANGLE_FAN换成GL_TRIANGLE_STRIP;即可

2015-06-17 15:05:00 942

原创 OSG 显示网格和状态信息

OSG 显示网格和状态信息一、显示网格#include m_viewer->addEventHandler(new osgGA::StateSetManipulator(m_viewer->getCamera()->getOrCreateStateSet()));//显示网格二、显示调试信息#include m_viewer->addEven

2015-06-15 15:18:50 3429

原创 太阳 仰角和方位角(Elevation and Azimuth)

太阳 仰角和方位角(Elevation and Azimuth)引用一、仰角和方位角(Elevation and Azimuth)仰角和方位角描述了物体在天空相对于观察者的位置。二、仰角(Elevation)有时也称海拔高度。当方位角测量完毕之后,需要用仰角来描述被观察物体相对于观察者的高度。如果观察者在地面上,那么仰角范围就在0度到90度之间,有时仰角范围

2015-06-11 13:50:35 13924 1

原创 [***]在Unity 脚本中的作用 C#

[***]在Unity 脚本中的作用 C#一、二、三、四、

2015-06-10 14:42:28 924

原创 将OSG嵌入QT窗口系统中,实现拖拽界面

将OSG嵌入QT窗口系统中,实现拖拽界面一、原理OSG底层使用的是OpenGL图形系统,QT也增加了对OpenGL的支持,因此,可以通过QT的OpenGL模块,实现将OSG窗口嵌入到QT中,这样可以充分利用QT的UI界面设计,满足OSG的2D的界面系统的不足。当然除了使用OSG做2D渲染特效,可以尽情享受QT界面设计带来的方便。二、准备1. QT对OpenGL的支持:

2015-06-09 14:50:43 11748 9

原创 隐藏滚动条

隐藏滚动条m_glview->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);m_glview->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);

2015-06-08 15:50:22 1295

原创 NGUI 鼠标事件响应函数

NGUI 鼠标事件响应一、函数//鼠标点击void OnClick(){};void OnPress(bool isPress){};void OnSelect(bool isSelect){};//鼠标悬浮void OnHover(bool isOver){};

2015-06-05 15:19:16 702

原创 VS2010开发Qt程序,显示qDebug信息(添加DOS窗口)

VS2010开发Qt程序,显示qDebug信息(添加DOS窗口)

2015-06-02 16:00:12 2137

原创 could not connect to Appwrapper.Please make sue that TCP port 12015 is not blocked

could not connect to Appwrapper.Please make sue that TCP port 12015 is not  blocked.一、安装QT后,打开VS2010时报错could not connect to Appwrapper.Please make sue that TCP port 12015 is not  blocked.(不能够打

2015-05-31 14:14:06 3052

原创 C# 枚举在Unity 中的使用

C# 枚举在Unity 中的使用一、声明和定义二、效果

2015-05-25 13:50:13 3814 1

原创 Unity 3D 创建Mesh(二)

Unity 3D 创建Mesh(二)读取高程图创建Mesh一、读取高程图C#读取文件FileStream sFile = new FileStream(file, FileMode.Open);int size = sFile.Read(m_HeightMap.m_Data, 0, m_HeightMap.m_Data.Length);sFile.Close()

2015-05-19 15:10:10 1145 2

原创 度量单位知识积累

度量单位知识积累马赫马赫是表示速度的量词,一马赫即一倍音速。例:10马赫,代表10倍音速,即10*340m/s = 3400m/s;

2015-05-14 13:56:37 483

原创 Unity 3D 固定函数

Unity 3D 固定函数void Awake()void Awake(){//在脚本激活时候调用,只执行一次;}void Start()void Start(){//在Awake函数后调用,只执行一次;}void Update()void Update(){//在Start函数后调用,每一帧更新;}voi

2015-05-14 13:21:00 742

原创 面向对象

面向对象面向对象的三大特性:封装、继承、多态;

2015-05-08 10:04:41 435

翻译 镜面反射与Phong模型

镜面反射与Phong模型一、原理二、shader/*------------------------镜面反射与Phong模型 ------------------*计算视点方向与反射光线的点积**/Shader "JQM/phong" { Properties { _MainColor("MainColor" , Color) = (1,1,1

2015-05-05 16:57:37 1083

原创 漫反射(diffuse reflection)

漫反射(diffuse reflection)整理来至《GPU编程与CG语言之阳春白雪下里巴人》一、原理粗糙的物体表面向各个方向等强度地反射光,这种等同地向各个方向散射的现象称为光的漫反射(diffuse reflection)。产生光的漫反射现象的物体表面称为理想漫反射体,也称为朗伯(Lambert)反射体。环境光:方向光:

2015-05-05 16:01:14 7194

原创 着色器

着色器整理来至《GPU编程与CG语言之阳春白雪下里巴人》Shader LanguageHLSL的全称是“High Level Shading Language”(Direct3D)Cg语言的全称为“C for Graphic”(NVIDIA)GLSL的全称是:OpenGL Shading Language(OpenGL)Shader 包含顶点

2015-05-05 12:45:42 5625

原创 Unity 3D 创建Mesh(一)

Unity 3D 创建Mesh一、Unity 3D 创建面片(Mesh)Mesh是一种网格,可以产生像地形那样震撼的效果,那么怎样创建Mesh呢?那就要知道Mesh包含什么!Mesh(网格):顶点、三角形、段数(一条直线有段)。如图所示:该网格该如何表示呢?顶点(vertexes)16=4*4段数(segment)3*3三

2015-04-29 15:07:39 15430

原创 Unity 3D

Unity 3D 用了很长一段时间Unity 3D ,突然问自己,Unity 3D是什么?我却回答不出来。 我学会了什么,我发现什么也没有学会...Unity 3D 对我来讲,就是一个资源的整合编辑器。对于一个美工来说,它是极好的,可以将各种资源整合到一起,而不费吹灰之力。但对于一个初级程序员来说,它简直糟糕透了。它会让你忘记程序的基本框架,只是让你做一些简单逻辑的脚本程序。日

2015-04-26 14:46:47 1805

原创 三维坐标和矩阵的关系

三维坐标和矩阵的关系一、三维坐标三维坐标是空间中的点,常用(x,y,z)表示。但是在三维引擎中常用齐次坐标来表示,进行平移、旋转、缩放的变换。二、齐次坐标齐次坐标是将一个 n 维的向量用 n+1 维来表示,这样可以很好的区分点和向量。比如说:(x,y,z,w) , w 等于1,则,表示是一个点,如果w = 0,则表示是一个向量。我们将三维坐标引入到四位的齐次

2015-04-15 09:29:43 4815

原创 Qt OpenGL 雾的基本概念

Qt OpenGL 雾的基本概念一、雾的三种类型GL_EXP:简单渲染在屏幕上显示的雾的模式。可以兼容老式的电脑硬件。GL_EXP2:比GL_EXP提高了一点,将渲染全屏幕的雾,增加了深度渲染上的效果。GL_LINEAR:这是最好的雾的渲染模式,对象在雾中消隐的很好。二、雾的状态设置glFogi( GL_FOG_MODE, GL_EXP );//类型

2015-04-13 13:21:33 1052

原创 Qt OpenGL 使用纹理

Qt OpenGL 使用纹理一、加载纹理Qt使用QImage类来加载计算上面的纹理文件:头文件:#include/** 1.Qt加载本地纹理;* 2.转换为OpenGL格式纹理;*/QImage texture, buffer;buffer.load( "./data/tex.png" );texture = QGLWidget::c

2015-04-09 15:05:10 1954 1

原创 Qt OpenGL 基础程序框架

Qt OpenGL 基础程序框架mywidget.cppvoid MyWidget::initializeGL() { /*载入纹理*/ loadGLTextures(); glEnable( GL_TEXTURE_2D ); glShadeModel( GL_SMOOTH ); glClearColor( 0.0, 0.0, 0.0, 0

2015-04-09 14:18:08 844

原创 Qt 创建OpenGL窗口

Qt 创建OpenGL窗口一、创建项目工程二、修改源代码qtopenglwindow.hqtopenglwindow.cppmain.cpp  不用修改,运行后出现一个窗口:

2015-04-08 15:59:45 764

原创 配置glut

配置glutglut是OpenGL的工具库(The OpenGL Utility Toolkit),用于创建 独立的窗口。下载地址:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zipWindows配置glut:将上面的zip下载后,里面包含5个文件:glut.hglut.libglu

2015-04-05 19:11:30 1445

原创 OpenGL 书籍

OpenGL 书籍

2015-04-05 13:25:01 962

原创 (三)搭建Fedora 嵌入式ARM宿主机环境

一、搭建嵌入式ARM流程简介⒈ 安装fedora 20(Gnome)⒉ 安装fedore 20(Gnome) 常用软件⒊搭建嵌入式ARM宿主机环境二、搭建Fedora 嵌入式宿主机环境⒈ 流程:         ① 安装arm-linux-gcc         ② 编译内核         ③ 编译根文件系统⒉ 准备资源:全部下载地址:http://w

2013-12-28 16:34:50 1658

原创 (二)安装fedore 20(Gnome) 常用软件

一、搭建嵌入式ARM流程简介⒈ 安装fedora 20(Gnome)⒉ 安装fedore 20(Gnome) 常用软件二、安装fedore 20(Gnome) 常用软件⒈上网设置           桥接:① 虚拟机设置桥接上网;② 如图、⒉ 安装GCC-C++           yum  install  gcc-

2013-12-28 14:23:26 2912

原创 (一)安装 fedora 20(Gnome)

*根据大家博客的简单汇总,如有雷同,那就先感谢您的博客支持!!一、搭建流程简介⒈ 安装fedora 20(Gnome)二、在虚拟机中安装fedora 20(Gnome)小知识:Gnome与KDE区别:两个都版本是基于桌面环境的操作系统,Gnome是基于GTK,而KDE是基于QT。准备资源:① VMware Workstation 10.0.0(资源多,网上自己搜)

2013-12-27 23:22:09 2385

转载 Fedora 17 设置开机自动启动服务使用新的服务管理工具

Fedora 17 设置开机自动启动服务使用新的服务管理工具               在CentOS/RHEL中,系统服务是System V启动脚本控制,主要使用chkconfig和service两个命令,配置在/etc/init.d/下.在Fedora中使用的是新的systemd系统和服务管理程序.主要使用systemctl控制,配置在/etc/syste

2013-12-19 00:31:45 960

Visual Assist X 10.9.2291.5.zip

VS最新番茄助手,安装visual studio 2017,测试可用,带破解教程。

2019-09-06

unity路径跟随 曲线绘制

该资源,是Unity 3D路径跟随,可以选择闭合曲线和非闭合曲线,目标跟随时可以选择旋转跟随和非旋转跟随,曲线的绘制采用Hermite曲线。

2015-12-17

CreateMeshFromHeightMap

本资源是使用高度图早unity中创建Mesh,作为一种教程贡献给大家,希望指正。

2015-05-19

osGraphx。exe

osg 查看场景节点工具 这个是网上下载的!

2014-10-25

OSG VBP源码

使用SVN 在OSG官网上下载的最新VBP源码,这是OSG地形生成模块,现在svn很难下载,我下了2天才下完!!感谢支持!!

2014-08-05

PWM控制蜂鸣器(裸机)

PWM控制蜂鸣器,裸机程序和教程doc文档。写的比较详细。适合看过资料的同学。

2013-11-07

minicom和tftp的基本使用(裸机程序下载)

minicom和tftp的基本使用。利用串口调试工具minicom将文件内容(程序) 通过tftp服务,下载到开发板内存中并运行。

2013-07-17

JLink烧写Uboot

JLink烧写Uboot.最简单的命令行模式烧写。

2013-07-17

JLink烧写U-boot教程

JLink烧写U-boot教程,最简单的命令行烧写。

2013-07-17

JLink_U-boot烧写NandFlash

通过JLink(JTAG) 烧写U-boot到NandFlash中。

2013-07-17

SecureCRT(串口调试工具)

SecureCRT 是目前较流行的串口调试工具支持xp win7 2000 2003 等,用于串口调试,破解版,包含破解信息.

2013-07-17

x264-snapshot-20130626-2245-stable.tar

最新的稳定版x264源码,用于视频压缩。目前最优秀的压缩技术

2013-06-27

空空如也

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

TA关注的人

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