初次提交
This commit is contained in:
3443
第9章 3D模型加载/Sample9_1/assets/ch.obj
Normal file
3443
第9章 3D模型加载/Sample9_1/assets/ch.obj
Normal file
File diff suppressed because it is too large
Load Diff
12
第9章 3D模型加载/Sample9_1/assets/frag_color.sh
Normal file
12
第9章 3D模型加载/Sample9_1/assets/frag_color.sh
Normal file
@@ -0,0 +1,12 @@
|
||||
precision mediump float;
|
||||
varying vec3 vPosition; //顶点位置
|
||||
void main() {
|
||||
vec4 bColor=vec4(0.678,0.231,0.129,0);//砖块的颜色
|
||||
vec4 mColor=vec4(0.763,0.657,0.614,0);//间隔的颜色
|
||||
float y=vPosition.y;
|
||||
y=mod((y+100.0)*4.0,4.0);
|
||||
if(y>1.8) {
|
||||
gl_FragColor = bColor;//给此片元颜色值
|
||||
} else {
|
||||
gl_FragColor = mColor;//给此片元颜色值
|
||||
}}
|
||||
7
第9章 3D模型加载/Sample9_1/assets/vertex_color.sh
Normal file
7
第9章 3D模型加载/Sample9_1/assets/vertex_color.sh
Normal file
@@ -0,0 +1,7 @@
|
||||
uniform mat4 uMVPMatrix; //总变换矩阵
|
||||
attribute vec3 aPosition; //顶点位置
|
||||
varying vec3 vPosition; //顶点位置
|
||||
void main() {
|
||||
gl_Position = uMVPMatrix * vec4(aPosition,1); //根据总变换矩阵计算此次绘制此顶点位置
|
||||
vPosition=aPosition;//将顶点的原始位置传递给片元着色器
|
||||
}
|
||||
Reference in New Issue
Block a user