跳至主要內容
ThreeJS入门

ThreeJS入门学习

概念

基础知识

场景:

// 1. 创建场景
const scene = new THREE.Scene();

yyshino大约 6 分钟FrontEndWebGL
图形学入门

介绍

image-20230613145006968
image-20230613145006968

Unity中的Shader

Unity的Shader使用的是Shaderlab,底层是对HLSL进行了封装加入了一些新的东西,它可以被自动的转化为上述的任何一种语言。比如你使用的是Android那么,你的程序会被自动的编译为Android平台支持的 OpenGL ES 或者 Vulkan 代码。


yyshino小于 1 分钟图形学WebGL
GLSL 中文手册

文章转自 wshxbqq 大佬的 https://github.com/wshxbqq/GLSL-Card

GLSL 中文手册

基本类型:

类型 说明
void 空类型,即不返回任何值
bool 布尔类型 true,false
int 带符号的整数 signed integer
float 带符号的浮点数 floating scalar
vec2, vec3, vec4 n维浮点数向量 n-component floating point vector
bvec2, bvec3, bvec4 n维布尔向量 Boolean vector
ivec2, ivec3, ivec4 n维整数向量 signed integer vector
mat2, mat3, mat4 2x2, 3x3, 4x4 浮点数矩阵 float matrix
sampler2D 2D纹理 a 2D texture
samplerCube 盒纹理 cube mapped texture

yyshino大约 21 分钟FrontEndWebGL