自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (10)
  • 收藏
  • 关注

原创 Unity Editor -Cubemap

一、创建我们的Editor脚本using UnityEngine;using UnityEditor;public class ResizablePanels : EditorWindow{}二、初始化窗口并且给标题起名编辑器窗口需要初始化静态方法。 在这个方法中,我们将构建窗口并(可选)给它一个标题。 GetWindow()是一个EditorWindow方法,它创建窗口(如果它不存在),或者查找并关注它(如果存在)。using UnityEngine;using Uni

2022-02-17 11:05:14 2718

原创 利用偏导数,在Unity里面显示法线

一、利用偏导数,在Unity里面显示法线// ddx ddy 计算法线Shader "lcl/ddxddy/CalculateNormal"{ Properties { _MainTex ("Texture", 2D) = "white" {} } SubShader { Tags { "RenderType"="Opaque" } LOD 100 Pass {

2022-02-11 17:40:17 2244

原创 OpenGL-配置Assimp

1.Assimp的安装编译及使用过程全纪录(VS2015)(适合菜鸟看的超详细记录) - 简书2.Assimp的安装编译及使用过程全纪录(VS2015)(适合菜鸟看的超详细记录) - 简书3.Assimp 编译(Visual Studio 2019)_zhanxi1992的专栏-CSDN博客_assimp x86推荐这三篇都看着来做如果嫌麻烦可以直接下载,然后稍微配置下就可以很方便...

2022-01-08 17:31:12 262

原创 Opegl个人笔记-灯光

#version 330 corelayout (location = 0) in vec3 aPos;layout (location = 1) in vec3 aNormal;layout (location = 2) in vec2 aTexCoords;out vec3 FragPos;out vec3 Normal;out vec2 TexCoords;uniform mat4 model;uniform mat4 view;uniform mat4 projectio...

2022-01-08 13:47:18 192

原创 OpenGL 作业——坐标系统

一、使用模型矩阵只让是3倍数的箱子旋转(以及第1个箱子),而让剩下的箱子保持静止#version 330 corelayout (location = 0) in vec3 aPos;layout (location = 2) in vec2 aTexCoord;out vec2 TexCoord;uniform mat4 model;uniform mat4 view;uniform mat4 projection;void main(){ gl_Positio...

2021-12-29 17:05:14 169

原创 OpenGL 作业——变换

尝试再次调用glDrawElements画出第二个箱子,只使用变换将其摆放在不同的位置。让这个箱子被摆放在窗口的左上角,并且会不断的缩放(而不是旋转)。(sin函数在这里会很有用,不过注意使用sin函数时应用负值会导致物体被翻转)#version 330 coreout vec4 FragColor;in vec3 ourColor;in vec2 TexCoord;uniform sampler2D texture1;uniform sampler2D texture2;un.

2021-12-28 17:55:32 176

原创 OpenGL 作业——纹理

一、修改片段着色器,仅让笑脸图案朝另一个方向看#version 330 coreout vec4 FragColor;in vec3 ourColor;in vec2 TexCoord;uniform sampler2D texture1;uniform sampler2D texture2;void main(){ FragColor = mix(texture(texture1, TexCoord), texture(texture2, vec2(1-TexCoord.x..

2021-12-28 16:01:33 3040

原创 OpenGL 作业——着色器

一、在顶点着色器中,颠倒一个三角形#version 330 corelayout (location = 0) in vec3 aPos;out vec4 ourcolor;void main(){ gl_Position = vec4(aPos.x, -aPos.y, aPos.z, 1.0); ourcolor=vec4(1.0, 0,0.2, 1.0);}二、使用uniform定义一个水平偏移量,在顶点着色器中使用这个偏移量把三角形移动到屏幕右侧#versio

2021-12-27 17:24:30 1540

原创 OpenGL 作业——你好,三角形

1.用glDrawArrays()生成两个相连的三角形#include<iostream>#define GLEW_STATIC#include <GL/glew.h>#include<GLFW\glfw3.h>using namespace std;float vertices[] = { // first triangle -0.9f, -0.5f, 0.0f, // left -0.0f, -0.5f, 0.0f, // righ

2021-12-27 17:03:17 62

原创 OpenGl个人笔记

目录一、创建窗口二、创建三角三、着色器四、纹理贴图一、创建窗口1.前提:需要下载并配置好GLFW(GLFW是一个专门针对OpenGL的C语言库,它提供了一些渲染物体所需的最低限度的接口)需要下载并配置好GLAD(GLAD可以使OpenGL基础渲染变得十分简单,只需要简单四个步骤就可以完成基础渲染。)配置步骤:下载:GLAD在线下载ps:各种库的不同作用2.创建窗口(如果直接全部赋值learngl 的全部代码似乎有问题 这里就先不按.

2021-12-20 20:19:45 74

转载 OpenGl配置vs2019

Visual Studio 2019 配置 OpenGL - 知乎

2021-11-27 14:15:34 113

原创 OpenCV项目实战

一、将手机当做摄像头和opencv连接1.首先在手机上下载【ip摄像头】2.#include <iostream>#include<opencv2/highgui.hpp>;#include<opencv2/imgcodecs.hpp>;#include<opencv2/imgproc.hpp>;#include <opencv2/objdetect.hpp>;using namespace cv;using .

2021-11-27 10:09:11 2817

原创 OpenCV个人笔记

一、大体展示如何获取一张图片并显示在窗口上#include <iostream>#include<opencv2/opencv.hpp>using namespace std;using namespace cv;int main() { Mat src = imread("D:\\timg (1).jpg", IMREAD_GRAYSCALE);//读取进来的数据以矩阵的形势,第二个参数代表显示一张灰度图像。 if (src.empty()) {

2021-11-25 18:45:50 1814

原创 图形学个人笔记(4)

蓝色像素中心实际为(2.5,1.5)映射到屏幕上的变换(z先不管)

2021-11-22 16:47:41 292

原创 图形学个人笔记(3)

提示:在旋转里面,旋转的逆矩阵就等于旋转矩阵的转置(这样如果想求一个反方向的旋转 只需要转置下正向旋转矩阵就可以了)三维空间下围绕各轴的旋转任何复杂的旋转都可以分解为绕xyz轴的旋转可以把任意的旋转写成这样的矩阵(定义了一个旋转角度a和旋转轴n)四元数:主要是为了旋转和旋转之间的插值//-----------------------------------------------------------------------------------...

2021-11-22 15:05:25 348

原创 图形学个人笔记(2)

提示:记住一个2×2的矩阵乘以一个 二维向量得到的结果就能充分理解下面的公式:变换的形式:用一个矩阵乘以一个向量(要用相同维度的矩阵乘以相同维度的变量)线性变换a1 a2 x 乘b1 b2 ya1x+a2y,b1x+b2y变换:除了旋转还有从三维世界到二维世界1.缩放:s=0.5用矩阵表示不均匀缩放:sx=0.5 sy=12.反射(对称)...

2021-11-19 09:59:49 625

原创 图形学个人笔记(1)

向量:AB=B-A 表示方向和长度,向量可以任意移动,移动后还是相同的向量单位向量:向量/向量的长度(可以指表示方向)向量相加:A+B 四边形法则三角形法则(收尾相接拼起来)向量默认是列向量 转置为行向量//------------------------------------------------------------------------------------------------------------------//向量点乘:(给向量得出数值,..

2021-11-18 14:42:24 354

LauncherExecutable

LauncherExecutable

2024-07-20

Amplify Shader Editor 1.8.5(zH)

Amplify Shader Editor 1.8.5

2022-03-09

ASE1.7.5.rar

ASE1.7.5.rar

2022-03-09

Unity_Shader_Demo-master(1)

Unity_Shader_Demo-master(1)

2022-03-02

平面10*10 FBX 1.0

平面10*10 FBX 1.0

2022-02-24

Opengl-Assimp.txt

Opengl-Assimp

2022-01-08

暗黑战神教学视频 103

暗黑战神教学视频 103

2021-07-05

暗黑战神教学视频 102

暗黑战神教学视频 102

2021-07-05

暗黑战神-教学视频101

暗黑战神-教学视频101

2021-07-05

sqlitestudio3.1.1.zip

sqlitestudio3.1.1.zip

2021-07-05

空空如也

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

TA关注的人

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