- 博客(19)
- 资源 (3)
- 收藏
- 关注
转载 Git提交空文件夹的技巧
find . -type d -empty -exec touch {}/.gitignore ;在项目根目录运行。来源:https://www.cnblogs.com/EasonJim/p/9152919.html
2018-11-05 12:03:20
1449
原创 让人懵圈的左右手坐标系及Unity中的叉积
左右手坐标系大拇指方向的意义挺懵的。 来自:http://blog.youkuaiyun.com/dcrmg/article/details/53088463 这里当作坐标方向用的时候,大拇指方向指向x轴正方向,结果是左右手坐标系的差别在于z轴方向相反,这张图画的不够好。 来自:http://blog.youkuaiyun.com/dcrmg/article/details/53088463 这里用来表示...
2018-03-14 01:41:01
2218
3
原创 使用T4M的一些坑
最近需要处理场景地形,一开始是将原地形模型转换成Terrain系统,结果在移动端测试的时候发现性能爆掉了,不能忍。于是转到使用T4M插件上。虽然教程比较全面,但使用的时候还是遇到了一些坑。 使用T4M转换后的模型出现异常面,无法在异常面上绘制纹理。尝试了合并顶点、检查破面、检查法线/切线方向、检查UV、重新导出OBJ再导入皆不行。按照群里的说法,将子层级全选 detach也不行。最终通过删除有问
2018-01-29 16:41:23
7863
3
原创 CUDA入门4.1——使用CUDA实现鱼眼畸变的方法优化(读取外部信息)
思路1,需要通过某种方式做鱼眼标定,得到半径,中心点,鱼眼视角,形变系数,切向畸变系数 2,需要通过某种方式将得到的标定信息保存 3,需要优化算法实现读取标定信息并计算关于标定如果在网上搜鱼眼标定,很可能搜到的是张正友标定法,经过这种标定方法得到的画面是平面投影,而不是Equirectangular投影。 因此查资料的时候需要多花精力。 这里我是通过手动标定的方法,用Unity做了一个小
2017-12-28 12:11:42
1147
原创 CUDA入门3.2——使用CUDA实现鱼眼转全景图(CUDA环节)1227更
算法算法借鉴了Converting a fisheye image into a panoramic, spherical or perspective projection,核心内容如下: Software: fish2sphere Usage: fish2sphere [options] tgafile Options -w n sets the outp
2017-12-15 20:19:10
2739
1
原创 CUDA入门3.1——使用CUDA实现鱼眼转全景图(OpenCV环节)
思路1,通过某种方法获取图片数据,并且了解数据结构。 2,通过某种数学公式将鱼眼画面处理成全景图。 3,通过CUDA并行运算实现鱼眼转全景图功能。 本篇主要讲述OpenCV获取图片以及指针的使用,与CUDA无关。获取图片数据OpenCV环境配置1 下载OpenCVOpenCV 下载驿站(百度云盘下载,同步更新)2 配置OpenCV开发环境配置的方法网上很多,可以查找。我用的是 OpenCV环境
2017-12-13 13:25:40
2958
原创 CUDA入门2——获取显卡参数
1 创建CUDA头文件#ifndef _CUDAINPUT_H_#define _CUDAINPUT_H_#include "cuda_runtime.h"#include "device_launch_parameters.h"#include <stdio.h>typedef enum { CI_OK, CI_ERROR}CI_RESULT;class input_eng
2017-12-11 16:05:39
847
原创 CUDA入门1——配置开发环境
安装CUDA Toolkithttps://developer.nvidia.com/cuda-downloads 从官网下载相应的安装包,它会提示下载网络版还是本地版,建议使用网络版,省事。一个空的CUDA程序1,使用CUDA Runtime创建直接创建 创建CUDA项目的时候可以通过选择CUDA Runtime来直接创建,省事。1.1 添加CUDA C/C++文件1.2 添加CUDA头文件#
2017-12-11 15:15:21
1610
转载 卡马克算法
what the fuck由这个公式我们就很清楚地明白代码y=y*(threehalfs-(x2*y*y))的含义,这其实就是执行了单次牛顿迭
2017-12-06 13:55:45
1309
转载 无法解析的外部符号 _WinMain
转载自hjlweilong 点击打开链接Ctrl+F7 编译的时候没有错误,而F6生成解决方案的时候出现如下两个错误:1:error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用 MSVCRTD.lib 2: error LNK1120: 1 个无法解析的外部
2017-12-01 18:39:28
7886
2
原创 处理棋盘格贴图四方连续问题
shader处理if的语句性能消耗会比较大,分支较多。我的思路如下: 1,假设物体UV是0-1的方块 2,用 (UV%0.25)得到0~0.25之间循环的uv 3,用offset(float a,float b)与方法2得到的数字叠加,得到指定某个方块的循环UV坐标 4,用scale S 与物体原UV相乘,实现四方连续贴图放大缩小
2017-12-01 15:56:05
1815
原创 OpenCV环境配置
百度有相应的全局配置,缺点是如果别人电脑没有配置相应环境就无法运行程序。这里介绍另一种配置方法。2.1 copy编译完的OpenCV文件夹到某目录,我是放在D盘根目录2.2 在VS中创建新工程2.3 复制“opencv_world320d.dll”和“opencv_world320d.lib”到VS工程根目录2.4 在VS工程中配置OpenCV地址2.5测试2.5.1复制图片到VS工程根目录2.5.
2017-10-26 18:20:22
421
原创 65536 65535 65534
65536 65535 65534通常在导入模型的时候会遇到65534的限制,比如Unity里的“Meshes may not have more than 65534 vertices or triangles at the moment”提示。开起来像是2的16次方,但为什么不是65536?65536和65535会有什么问题?为什么不是2的32次方?显卡底层做了什么?于是抽时间研究了一番。如图:
2017-09-25 17:46:24
1399
翻译 Real-Time Hair Simulating And Rendering
最近研究头发实时渲染,发现一篇比较好的文章,因此翻译出来,一方面增加/自己对原论文的理解,另一方面希望能对需要的人有所帮助。原论文传送门。我翻译水平一般,尽可能认真严肃的翻译,如有错误,还望提醒。PartI我(原作者)决定分三部分尽可能详细讲解Marschner论文《Light Scattering from Human Hair Fibers》中研究的内容。首先,我得提醒你为了理
2016-01-27 11:54:15
3114
原创 (2016-1-5更新)unity3d Hair real time rendering _ An Energy-Conserving Hair Reflectance Model
最近一直研究关于真实头发实时渲染的论文,借鉴了Wolf96的文章(传送门)加上同事帮忙,终于出了一个半成品。目前效果方面依然粗糙,达不到要求。论文中Mp效果的实现论文中第一次Np效果的实现论文中多次Np效果实现最终效果合成如图效果所示,球体上总会出现一条黑线,我一直找不到原因,而且很奇怪,在苹果垃圾桶上没有黑线,但在Macbook和安
2015-12-30 17:25:35
2635
原创 使用CMD命令安装安卓APP以及获取截图
输入 adb devices。这个命令是查看设备是否连接成功,如果成功它会反馈一个设备ID,不成功的话各位仁兄只能找对应解决方案了。我这边遇到的情况有,设备使用的是充电模式导致无法连接成功,devices端口被其他程序占用(比如91手机助手),未安装驱动(可通过安装91助手之类软件安装)。3, 现在开始安装apk。输入 adbinstall I:\test\facetest.apk。路径可以通过直接拖动apk文件到cmd窗口实现。
2015-03-19 11:23:53
3781
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人