- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 Unity 编辑器功能
Unity内置了两个类:Editor和EditorWindow。其中Editor主要负责某个GameObject在Scene视图下的UI显示,EditorWindow主要生成一个Window作为插件功能使用。Editor使用Editor功能需要一个脚本如TestTool.cs继承MonoBehavior,然后使用TestEditor继承Editor来实现其功能。需要在TestEditor上添加关键字CustomEditor来表明是对应于哪个脚本,当TestTool.cs挂载的GameO.
2021-07-10 12:09:08
1357
2
原创 Unity Editor里面双击脚本不自动打开Visual Studio的问题
本次问题的根源是没有更新Visual Studio Editor的原因。 如果没有安装Visual Studio Code Editor和Visual Studio Editor的安装下面的方式安装即可首先打开Package Manage然后更新Visual Studio Editor即可
2021-03-28 10:19:15
3123
2
原创 U3D 材质转换为URP渲染
创建URP项目,然后导入已有的package,发现预览图为品红色的,材质显示不正确,如下图所示:在项目的菜单栏选择升级渲染材质为URP渲染即可:最后的效果如下:
2021-02-25 13:05:25
3307
1
原创 cohens d 的effect值
Very small 0.01 Sawilowsky, 2009 Small 0.20 Cohen, 1988 Medium 0.50 Cohen, 1988 Large 0.80 Cohen, 1988 Very large 1.20 Sawilowsky, 2009 Huge 2.0 Sawilowsky, 2009
2020-06-12 14:16:45
3577
转载 OPENGL纹理加载显示颜色偏差
问题:用Kinect Dk读出来的图像用Opencv显示没有纹理,保存为BMP也没有问题,但是OpenGL纹理加载显示出来偏蓝解决:OpenGL纹理数据加载时使用的颜色通道错误了,原来数据的颜色通道是BGRA的 之前:glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, _width, _height, 0, GL_RGBA, GL_UNSIGNED...
2019-11-19 17:03:13
1401
转载 GLSL内置函数以及相关注意事项
GLSL 中函数不能够递归调用,且必须声明返回值类型(无返回值时声明为void)。 求地址的& 和 解引用的 * 操作符不再GLSL中出现,因为GLSL不能直接操作地址。 对于二目运算符(*,/,+,-),操作数必须为浮点型或整型,除此之外,乘法操作可以放在不同的数据类型之间如浮点型、向量和矩阵等。 在 GLSL 中使用循环时一定要注意: 只有一...
2019-10-12 10:36:31
252
原创 关于OpenVr中的参数问题
position为 virtual_pos = glm::inverse(vrdriver->HMDPoseInverse * model)[3]; forward为 virtual_forward= -glm::inverse(vrdriver->HMDPoseInverse * model)[2]; mat4 tmp = vrdriver->HMDPoseInvers...
2019-08-17 19:21:58
335
原创 FBX+VS2015配置 留意
1.下载安装FBX SDK2.include 和 lib 包含目录以及库目录设置3.以下选择一种:①附加依赖项libfbxsdk.lib; 忽略特定默认库LIBCPMT.lib;C/C++ 预处理器FBXSDK_SHARED;②附加依赖项libfbxsdk-md.lib;...
2019-07-07 23:51:14
522
原创 shadowMap计算
shadowMap.fs#version 330 corelayout(location = 0) in vec3 aPos;//layout(location = 1) in vec2 vertexTexCoord;//layout(location = 2) in vec3 vertexNormal;uniform mat4 matrixMVP;uniform mat4 ma...
2019-05-11 13:33:55
270
原创 关于空间的取值范围小记
纹理坐标:范围(0,1)。例,texture(shadowMap, screenCord.xy); 片段深度:范围(0,1)。例,gl_FragDepth = gl_FragCoord.z; 投影空间:范围 x/w:(-1,1); y/w:(-1,1); z/w:(0,1)。 例,vec4 pos4 = matrixMVP * vec4(aP...
2019-05-05 22:35:24
274
原创 cubeMap转为BMP图片
void readCubeMapToHost_forTest(unsigned int cubeMapTexture, int width, int height, GLubyte *dataMap){ GLuint CarrierFBo; glGenFramebuffers(1, &CarrierFBo); glBindFramebuffer(GL_FRAMEBUFFE...
2019-03-29 16:50:38
407
原创 github 使用小记
本地仓库初始化:git init创建分支:git checkout -b new_branch (先创建分支,再添加和提交,再转到主分支合并,切记!)添加到暂存:git add .提交到仓库:git commit -m "name"合并分支(在合并到的分支中):git merge new_branch删除文件:git rm bbb.txt添加不提交的文件:在gi...
2019-03-25 15:10:24
165
原创 SOIL在VS2015搭建
这是SOIL库的主页:http://www.lonesock.net/soil.html下载好解压,进project/vc9 用Vs打开项目,编译记得用release,如果用的OPengl是64位的就用64位编译(不然生成的lib不能用),运行完就把生成的release或x64中的SOIL.lib文件拷到相应项目中,还有找到soil.c 和soil.h ,也拷过去,或者如下设置路径。
2018-01-11 16:33:19
4258
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人