three.js script vertex和fragment在react中使用/纯js写法
html原生script写法
<script id="vs" type="x-shader/x-vertex">
……
</script>
<script id="fs" type="x-shader/x-fragment">
……
</script>
调用方式如下:
material = new THREE.ShaderMaterial( {
……vertexShader: document.getElementById( 'vs' ).textContent,fragmentShader: document.getElementById( 'fs' ).textContent,depthTest: false} );
纯js写法,直接赋值字符串即可
material = new THREE.ShaderMaterial({
……vertexShader : 'varying vec2 vUv;\void main() {\vUv = uv;\gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );\}',fragmentShader : 'uniform sampler2D map;\uniform vec3 fogColor;\void main() {\……}',});
three.js script vertex和fragment在react中使用/纯js写法相关推荐
- react中引入html文件,在react中怎么引用js
在react中怎么引用js 推荐两种引入的方法,当然也可以自己编写一个JS类(ES6语法)实现动态插入JS到页面,然后在React项目引入. 第一种:使用插件 react-load-script 如果 ...
- React中的纯组件
React中的纯组件 React提供了一种基于浅比较模式来确定是否应该重新渲染组件的类React.PureComponent,通常只需要继承React.PureComponent就可以定义一个纯组件. ...
- react中html转换,React中的HTML转义写法
在JSX中输出固定内容 直接使用UTF-8字符 {代码...} 使用HTML转义字符 {代码...} 或者十进制的转义字符 {代码...} 动态内容的转义 但是如果在外面加一层大括号的话,react为 ...
- js路由在php上面使用,React中路由使用详解
这次给大家带来React中路由使用详解,React中路由使用的注意事项有哪些,下面就是实战案例,一起来看一下. 路由 通过 URL 映射到对应的功能实现,React 的路由使用要先引入 react-r ...
- jsx怎么往js里传参数_Angular、React 当前,Vue.js 优劣几何?
在过去一年里,前端开发发展迅速,前端工程师的薪资亦是水涨船高.2019 更是热度不减,而作为近年来尤为热门的前端框架,Vue.js 自是积累了大量关注.那么,Vue.js 是适合你的框架吗? 以下为译 ...
- React中的dav.js脚手架
文章目录 安装 dva-cli 创建新应用 Dav目录 使用 antd 定义路由 编写 UI Component 定义 Model connect 连接 Model 和 Route 页面下的数据 安装 ...
- React中的定时器-js
React中的定时器 react中每次状态改变都会导致页面更新,因此定时器得有特殊的配置,不然每次页面更新都会重开一个定时器 每个setTimeout用完之后都是立刻销毁的 并且由于setInterv ...
- html 的函数写法,react中函数的不同写法的区别是什么?
react中函数不同写法的区别是什么?下面本篇文章给大家介绍一下React内三种函数的写法,并对比一下.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. React内三种函数的写法 写 ...
- react中webpack.config.js配置lessless-loader less
这是我第一次配置这些,没有学过webpack,出过很错,还好后来都一一改正.我觉得我遇到的大部分问题就是版本更新了,和老师教的时候用的有一些不一样,但是我想尽量不要去直接将那些包的版本降低,最好还是使 ...
最新文章
- webstrom常用键
- 拒绝服务(DoS)理解、防御与实现
- ubuntu系统home(主文件夹)中的内容在桌面的显示
- 关于眼界、眼光、眼前的哪些....
- SAP ABAP实用技巧介绍系列之could not create BAdI implementation
- 架构师讲解Java中websocket的应用
- 优秀!一种巧妙组合算法YOLOX!旷视重磅开源!
- 温故知新,HTTP/2
- Vivado设计DDR3接口生成bit报错解决
- c语言运算优先级口诀简单,C语言运算符优先级和口诀
- 机器学习(8): 逻辑回归算法 小结及实验
- python-expected an indented block问题解决
- cwRsync实现windows server文件定时自动同步
- 2022最新鸽哒IM即时通讯系统源码+带安装教程
- 优化问题-目标函数确定
- Oracle中sign函数的简单用法
- 干货 | 呆滞库存(Slow moving)产生原因分析和预防措施
- 软件测试周刊(第39期):我们必须全力以赴,同时又不抱持任何希望。
- Mac OS 使用命令(scp/sftp)将本地文件上传到远程 Linux 服务器主机或者从远程主机下载文件到本地主机
- 【博客118】有趣的谬论—龟兔谬论
热门文章
- 前端学习(2781):底部tabber配置
- 前端学习(2368):编程式导航
- 前端学习(1930)vue之电商管理系统电商系统之美化一层循环的UI结构删除业务逻辑实现
- 前端学习(1731):前端系列javascript之发布窗口布局下
- 前端学习(1661):前端系列实战课程之获取点击位置
- 前端学习(1307):模块查找规则二
- 第八十一期:Java性能优化:35个小细节,提升你的Java代码运行效率
- java学习(40):成员实例的定义和访问
- 泛型类java_Java泛型 - 通用类( Generic Classes)
- 【基础】ORACLE中on commit preserve rows和 on commit delete rows的区别