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写法相关推荐

  1. react中引入html文件,在react中怎么引用js

    在react中怎么引用js 推荐两种引入的方法,当然也可以自己编写一个JS类(ES6语法)实现动态插入JS到页面,然后在React项目引入. 第一种:使用插件 react-load-script 如果 ...

  2. React中的纯组件

    React中的纯组件 React提供了一种基于浅比较模式来确定是否应该重新渲染组件的类React.PureComponent,通常只需要继承React.PureComponent就可以定义一个纯组件. ...

  3. react中html转换,React中的HTML转义写法

    在JSX中输出固定内容 直接使用UTF-8字符 {代码...} 使用HTML转义字符 {代码...} 或者十进制的转义字符 {代码...} 动态内容的转义 但是如果在外面加一层大括号的话,react为 ...

  4. js路由在php上面使用,React中路由使用详解

    这次给大家带来React中路由使用详解,React中路由使用的注意事项有哪些,下面就是实战案例,一起来看一下. 路由 通过 URL 映射到对应的功能实现,React 的路由使用要先引入 react-r ...

  5. jsx怎么往js里传参数_Angular、React 当前,Vue.js 优劣几何?

    在过去一年里,前端开发发展迅速,前端工程师的薪资亦是水涨船高.2019 更是热度不减,而作为近年来尤为热门的前端框架,Vue.js 自是积累了大量关注.那么,Vue.js 是适合你的框架吗? 以下为译 ...

  6. React中的dav.js脚手架

    文章目录 安装 dva-cli 创建新应用 Dav目录 使用 antd 定义路由 编写 UI Component 定义 Model connect 连接 Model 和 Route 页面下的数据 安装 ...

  7. React中的定时器-js

    React中的定时器 react中每次状态改变都会导致页面更新,因此定时器得有特殊的配置,不然每次页面更新都会重开一个定时器 每个setTimeout用完之后都是立刻销毁的 并且由于setInterv ...

  8. html 的函数写法,react中函数的不同写法的区别是什么?

    react中函数不同写法的区别是什么?下面本篇文章给大家介绍一下React内三种函数的写法,并对比一下.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. React内三种函数的写法 写 ...

  9. react中webpack.config.js配置lessless-loader less

    这是我第一次配置这些,没有学过webpack,出过很错,还好后来都一一改正.我觉得我遇到的大部分问题就是版本更新了,和老师教的时候用的有一些不一样,但是我想尽量不要去直接将那些包的版本降低,最好还是使 ...

最新文章

  1. webstrom常用键
  2. 拒绝服务(DoS)理解、防御与实现
  3. ubuntu系统home(主文件夹)中的内容在桌面的显示
  4. 关于眼界、眼光、眼前的哪些....
  5. SAP ABAP实用技巧介绍系列之could not create BAdI implementation
  6. 架构师讲解Java中websocket的应用
  7. 优秀!一种巧妙组合算法YOLOX!旷视重磅开源!
  8. 温故知新,HTTP/2
  9. Vivado设计DDR3接口生成bit报错解决
  10. c语言运算优先级口诀简单,C语言运算符优先级和口诀
  11. 机器学习(8): 逻辑回归算法 小结及实验
  12. python-expected an indented block问题解决
  13. cwRsync实现windows server文件定时自动同步
  14. 2022最新鸽哒IM即时通讯系统源码+带安装教程
  15. 优化问题-目标函数确定
  16. Oracle中sign函数的简单用法
  17. 干货 | 呆滞库存(Slow moving)产生原因分析和预防措施
  18. 软件测试周刊(第39期):我们必须全力以赴,同时又不抱持任何希望。
  19. Mac OS 使用命令(scp/sftp)将本地文件上传到远程 Linux 服务器主机或者从远程主机下载文件到本地主机
  20. 【博客118】有趣的谬论—龟兔谬论

热门文章

  1. 前端学习(2781):底部tabber配置
  2. 前端学习(2368):编程式导航
  3. 前端学习(1930)vue之电商管理系统电商系统之美化一层循环的UI结构删除业务逻辑实现
  4. 前端学习(1731):前端系列javascript之发布窗口布局下
  5. 前端学习(1661):前端系列实战课程之获取点击位置
  6. 前端学习(1307):模块查找规则二
  7. 第八十一期:Java性能优化:35个小细节,提升你的Java代码运行效率
  8. java学习(40):成员实例的定义和访问
  9. 泛型类java_Java泛型 - 通用类( Generic Classes)
  10. 【基础】ORACLE中on commit preserve rows和 on commit delete rows的区别