自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 windows和Linux系统给程序计时的代码段

在window系统下编程时,测试某段程序代码运行时间的方法:#include <windows>LARGE_INTEGER startCount;LARGE_INTEGER endCount;LARGE_INTEGER freq;double time_ms = 0.0;//检索时钟频率QueryPerformanceFrequency(&freq);/...

2018-07-28 11:52:16 284

转载 glfw的接口程序

在ubutun上测试OpenGL使用glfw窗口,发现编译时找的库是-lglfw而不是-lglfw3,这一点还存疑。代码来自于OpenGL五十弦翻译过来的OpenGL教程。//g++ testGLFW.c -g -o testGLFW.out -lGLEW -lGL -lglfw#include #include #include #include void k

2017-11-20 13:39:04 949

原创 Android Studio平台下编写java代码示例

在网上搜索的资料中发现,不同的Android Studio版本有点不同,我用的Android Studio的版本是2.3.3新建工程,一路点下去,在选择是否加入Activity的时候我选择了No activity。这里我觉得加入activity也没事,因为执行java时是在别的包下执行的。进入工程后选择File->New->New Module,此时就弹出New M

2017-10-11 08:36:38 2792 1

原创 c++中测试程序运行时间的方案

目的是想把某个程序段的执行的时间给记录下来包含头文件#include输入诸如下面的代码:clock_t  t1=clock();...... 执行的代码程序......clock_t t2=clock();fprintf(timelog,"%d\n",t2-t1);其中clock_t类型显示的是毫秒级的时间,timelog用是fopen生成的一个.txt文档。

2017-06-11 11:25:52 495

原创 C++中将图片序列写出到硬盘上?

记录下在C++中如何将图片写到硬盘上的代码:char imageName[256] = "test.rgb";FILE* fp = fopen(imageName, "ab+");fwrite(imageData, sizeof(unsigned char), width * height * 3, fp);fclose(fp);其中fopen中的“ab+”表示文件中追加,将这段

2017-05-25 11:56:59 532

原创 VS2015环境下使用opencv3.2

已经将opencv3.2解压要了D盘,而且在系统变量中设置了它的搜索路径。在VS2015中,建好了项目后,选择属性管理器,双击Debug|x64的Microsoft.Cpp.x64.user可打开属性管理菜单分别在包含文件,库目录,以及附加依赖项中填入新建.cpp文件,工具栏中选择X64,写好测试测试程序,通过。

2017-03-24 10:56:30 626

原创 houdini中产生场景深度图

在Houdini中产生场景深度图,可以直接在它的渲染器mantra中选择Pz属性,选择Extra Image Planes,然后下面的VEX Variable选择Pz即可。此时渲染出的图片,这里图片的格式通常选为exr就能看到图片里面包含了Pz通道,可以在图像浏览器上显示出这张场景深度来。但问题来了,由于对houdini的comp模块不太熟悉,我不知道怎么把Pz通道的图片单独给保存出来

2017-03-21 15:34:57 3080

原创 houdini中的foreach节点的循环操作的用法

在houdini中要将一个高模减为低模,用的是polyreduce节点,如果一下子减得很严重的话就会破坏模型的大体情况,因此折中的办法是每次减少一点,多执行几次polyreduce的命令,因此这里就用到了foreach,新版的houdini多了好几个foreach节点,不懂,直接略过,用的还是最老的那个带4个头的foreach节点,新版中叫做For-Each Subnetwork。双击

2017-03-21 14:57:10 9359

原创 在网页上将视频的每一帧画到canvas上

一般情况下我看网页上的视频能不能作为3D模型的纹理,就会在canvas上先看一下能不能把视频中的每一帧给取出来。下面这段代码的是将一个网页上的视频(标签)画个一个canvas的HTML5的代码。 Android video play body {margin:0; overflow:hidden;} /* use the complete page */

2017-03-17 13:27:26 3777

原创 maya视图左上方显示模型面数的命令

操作maya时,希望在视图上显示模型的面数,点数什么的,看着专业点,如下图:这个显示的命令在:Display-->Heads Up Display-->Poly Count

2017-03-14 15:53:39 21338

原创 maya中运用displacement map的基本流程

目标:一张灰度图贴到一个平面模型上,产生置换的效果场景中建立一个polygon平板,放大,在材质编辑器中新建一个lambert材质在材质编辑器中建立file节点,载入贴图,然后用中键将file节点,连入lambert节点的displacement map此时需要选择节点,点击材质编辑器上的输入输出按钮,因为displacement贴图的一些参数都在隐藏节点中(也

2017-03-14 10:27:29 4420

原创 在Houdini中用灰度贴图制作地形

整个过程是照着老外的一个教程做的:Houdini Projects Terrain Generation手头上的文件时一个地形DEM文件,用global mapper打开之后,选择file/export中有image输出的那一项选择要输出的图像格式(我选的是jpg),然后会弹出输出图像的设置,设置选择8bit的灰度图,以及设置对应的空间采样率保存出来的图片的边界

2017-03-13 10:24:02 5020

原创 houdini中的Python脚本语言练习

熟悉了houdini中用python语言创建节点的方法,主要有两个程序片段,第一个是创建了一个相机的matrix阵列;第二个是为每一个相机创建对应的渲染器。上段代码主要是创建了一个相机阵列,代码中分别考虑了列数和行数是奇数还是偶数的情况。Python的逻辑运算符是and,or,not。Python的变量不需要声明类型,python每一个语句结束不需要分号(;),for 语句和if语句不

2017-03-10 13:32:09 8750

原创 如何安装weinre?

装weinre主要是为了调试手机移动web的调试程序。安装步骤:1.weinre是依赖于nodejs.去官网上下载nodejs:https://nodejs.org/en/download/。我下载的是Windows Installer(.msi) 64-bit2.下载完之后,双击安装一路点下去就可以。我安装在了D盘。打开cmd,输入node -v就能看到nodejs的

2017-03-07 14:47:00 572

原创 houdini中copy节点的stamp函数的用法

在场景中撒了一些点,然后做了一个球,用copy节点将球拷贝到各个点上。然后赋给这些球一个随机的颜色。实质上就是用copy节点的stamp函数的方法。具体过程的截图:

2017-02-28 16:32:48 10003 1

转载 three.js的接口程序

Example 01.02 - First Scene body { /* set margin to 0 and overflow to hidden, to go fullscreen */ margin: 0; overflow: hidden; }

2017-02-22 11:40:54 219

原创 VS2010编译是出现mt.exe找不到的解决方案

VS2010生成解决方案时报出的错误:解决方案:打开项目的属性栏,链接器->清单文件->生成清单(选择否)

2017-02-17 09:57:22 4512

原创 webGL测试程序

一个简单的webGL的测试程序 webgl-lesson01 function Init(){ var canvasElement=document.getElementById('webgl'); var context=canvasElement.getContext('webgl'); context.viewport(0,0,canvasElement

2016-11-25 08:40:37 1010

原创 加载.raw图片的代码?

int width, height;unsigned char * data;FILE * file;file = fopen(filename,"rb");if (file == NULL) return 0;width = 1024;height = 512;data = (unsigned char *)malloc(width * height * 3)

2016-11-22 08:40:23 728

原创 OpenGL的SDL2接入程序

SDL2做为OpenGL的窗口程序,其接入程序为:#include #include #include #include #include #include #include // 控制显示的帧渲染bool quit; SDL_Window* window;SDL_GLContext glContext;SDL_Event sdlEven

2016-11-08 10:12:26 1072

转载 vs2010出现转换到COFF期间失败:文件无效或损坏

原来装两个VS是有问题的,我用了下面的第一个方法,不过不知以后会不会再有影响

2016-05-25 10:53:14 721

空空如也

空空如也

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

TA关注的人

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