![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
webGL
古月折口
先为不可胜,以待敌之可胜。谦谦君子,温润如玉!
展开
-
Babylon自定义相机输入
如何自定义相机输入一旦您调用相机的attachControl功能,每个Babylon.js相机都会自动为你处理输入。您可以使用detachControl函数撤消控件。大多数Babylon.js开发者使用两步过程来激活和连接相机:1. scene.activeCamera = myCamera; 2. scene.activeCamera.attachControl(canvas, tr...原创 2019-03-05 14:46:45 · 868 阅读 · 1 评论 -
Babylon多视图
Babylon.js本身是能够渲染同一场景的多个视图,实现多视图必须满足两点:1.有源相机 基本上,scene具有activeCamera定义视点的属性。但我们也可以使用以下代码定义真tm多的活动相机:scene.activeCameras.push(camera1);scene.activeCameras.push(camera2);scene.acti...原创 2019-03-05 15:57:47 · 978 阅读 · 0 评论 -
Babylon天空盒
天空图像创建天空盒需要六个jpeg图像,所有这些图像应该是正方形且尺寸相同,最好是2的幂,例如1024px x 1024px。每个图像的名称应该有一个公共部分,后跟_px,_nx,_py,_ny,_pz或_nz给出的位置,对应于它是在正(p)还是负(n)x,y或z轴上。示例图片:请注意,图像在框的边缘无缝匹配:可以通过搜索天空盒图像在网络上找到Skybox图像。通常,这些是...原创 2019-03-06 14:58:24 · 2082 阅读 · 2 评论 -
js与shader通信
webgl开发中,很多功能效果呀还是必须得要shader才能实现,shader我这边用的glsl写的,webgl三维框架用的three,既然GPU编程肯定要与CPU通信,这边我自己研究出了比较好用的通讯方式1.一般类似传值 一.js传值: let tempIndex=1; const hzbb =shader.uniformLocati...原创 2019-08-19 11:34:06 · 563 阅读 · 0 评论