- 博客(7)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 基于three.js的shader入门教程 三
threejs交流群511163089片源着色器前面提了,点会三个三个的构造成三角面,这个就是给三角面上色了。有varying这种开头的变量有uniform开头的变量varying vec3 a;这种变量 是从顶点着色器传来的你需要在顶点着色器也写一句var geometry = new THREE.SphereBufferGeometry(10);var mate...
2019-11-20 17:20:55 878 2
原创 基于three.js的shader入门教程 二
threejs交流群511163089顶点着色器这个是决定你那个点最后画在屏幕哪个位置的,最后xyz都是[-1,1]这么一个区间的值 z用来处理遮挡关系点的位置怎么传入呐 有VAO,VBO这些东西 但是我们基于threejs,emm,threejs给你封装了一下叫attributeattribute下有position字段normal字段uv字段等等,里面会装很多float像这样...
2019-11-19 15:38:56 1313 2
原创 基于three.js的shader入门教程 一
threejs交流群511163089扫盲一下shader是什么东西 这暂时不重要 这里重要的是写这个需要编程语言。threejs用的是glsl这款,语法跟C差不多。这个在web端暂时只有顶点着色器 片源着色器可以用,这俩是啥?模型是三角面构成的,每个点有个三维坐标。顶点着色器 一般是为了把你的模型的每个点投到屏幕上,上色的时候,你如果想看得见这个点,必须投到屏幕的可视坐标...
2019-11-15 08:57:38 2439 6
原创 OpenGL 视锥体求法
看了这个https://blog.csdn.net/qq_31709249/article/details/80175119是高手讲的是假设P是空间的一点(x,y,z)写成vec4(x,y,z,1) 最终[-1,1]的时候P2(x1/w1,y1/w1,z1/w1,1)然后proj*viewModelMatrix之后 第一行是abcd 第四行是efgh 那么a*x+b*y+c*z+d=x1 ...
2019-11-26 09:31:00 879
原创 C# ref out两个关键字学习一下
ref这个名字和C++的引用应该是一样的噢。功能也是传指针,好东西。out这个关键字我第一次见是在glsl里头,你给个变量,在函数执行过程赋值,保存出来,或者在着色器每个阶段结束的时候抛出这个值给下一阶段配合in使用C#里这个out貌似只有函数参数这个用法,而且函数里头必须赋值,不然还会报错。...
2019-11-13 15:13:31 104
原创 C# List 学一下
Add 可以直接添加一个元素AddRange添加一个集合在尾部Insert(i,ele)可以插入一个元素InsertRange(i,list2)插入一个listCount是数量Contains是是否包含Remove单个元素RemoveAt(i)删除index=i的元素RemoveRange(i,len)从i删除len个元素Clear()清空IndexOf(...
2019-11-07 10:10:27 140
原创 threejs 第四十一用 shader实现蜂窝六边形纹理
实现原理是参考的shaderbook,做法和那书上也有点点的不一样,灵光一闪,这个可以生成到rtt上,然后贴给几何图形,我其实比较喜欢这个形状的,很有科技感。threejs交流群511163089...
2019-11-03 14:31:20 1406
VulkanSDK.zip
2020-08-09
boost 无法使用的问题
2016-12-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人