商域无疆 (http://blog.csdn.net/omni360/)

本文遵循“署名-非商业用途-保持一致”创作公用协议

转载请保留此句:商域无疆 -  本博客专注于 敏捷开发及移动和物联设备研究:数据可视化、GOLANG、Html5、WEBGL、THREE.JS,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。

俺也是刚开始学,好多地儿肯定不对还请见谅.

以下代码是THREE.JS 源码文件中Scenes/Fog.js文件的注释.

更多更新在 : https://github.com/omni360/three.js.sourcecode

/*** @author mrdoob / http://mrdoob.com/* @author alteredq / http://alteredqualia.com/*//*
///Fog对象的构造函数.用来在场景内创建线性雾效,线性雾效就是从雾效的起始点参数near,到结束点参数far,雾效强度线性递增,Fog对象的功能函数采用
///定义构造的函数原型对象来实现.
///
/// 用法: var fog = new THREE.Fog(THREE.colorKeywords.cyan,2,500);
/// 从相机的起始处长度为2开始,500结束的区域在场景中添加雾效,雾效的颜色是cyan,
*/
///<summary>Fog</summary>
///<param name ="color" type="THREE.Color">雾效的颜色属性,如果雾效颜色设置成黑色,远处的对象将被渲染成黑色</param>
///<param name ="near" type="number">应用雾效的起始点,雾效的near属性大于当前相机的near属性,当前相机才不会受相机影响,可选参数,默认是1</param>
///<param name ="far" type="number">应用雾效的结束点,雾效的far属性小于当前相机的far属性,当前相机才不会受相机影响,可选参数,默认是1000</param>
///<returns type="Fog">返回新的雾效对象</returns>
THREE.Fog = function ( color, near, far ) {this.name = '';      //雾效对象属性名,可有可无this.color = new THREE.Color( color );   //雾效的颜色属性this.near = ( near !== undefined ) ? near : 1;  //应用雾效的起始点,雾效的near属性大于当前相机的near属性,当前相机才不会受相机影响,可选参数,默认是1this.far = ( far !== undefined ) ? far : 1000;   //应用雾效的结束点,雾效的far属性小于当前相机的far属性,当前相机才不会受相机影响,可选参数,默认是1000};/****************************************
****下面是Fog对象提供的功能函数.
****************************************//*clone方法
///clone方法克隆一个雾效对象.
*/
///<summary>clone</summary>
///<returns type="Fog">返回克隆的线性雾效对象.</returns>
THREE.Fog.prototype.clone = function () {return new THREE.Fog( this.color.getHex(), this.near, this.far ); //返回克隆的线性雾效对象};

商域无疆 (http://blog.csdn.net/omni360/)

本文遵循“署名-非商业用途-保持一致”创作公用协议

转载请保留此句:商域无疆 -  本博客专注于 敏捷开发及移动和物联设备研究:数据可视化、GOLANG、Html5、WEBGL、THREE.JS,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。

以下代码是THREE.JS 源码文件中Scenes/Fog.js文件的注释.

更多更新在 : https://github.com/omni360/three.js.sourcecode

three.js 源码注释(三十一)Scenes/Fog.js相关推荐

  1. three.js 源码注释(一)./Three.js

    商域无疆 (http://blog.csdn.net/omni360/) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:商域无疆 -  本博客专注于 敏捷开发 ...

  2. three.js 源码注释(九十五)extras/core/Gyroscope.js

    商域无疆 (http://blog.csdn.net/omni360/) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:商域无疆 -  本博客专注于 敏捷开发 ...

  3. three.js 源码注释(六十一)objects/LOD.js

    商域无疆 (http://blog.csdn.net/omni360/) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:商域无疆 -  本博客专注于 敏捷开发 ...

  4. three.js源码翻译及案例(五)-GLTFLoader.js

    写在前面 Three中的加载脚本很多,但是核心思想是差不多的,就是文件用文件解析器加载,图片用图片解析器加载,然后json转换为对象,但是由于gltf格式可以自己编辑所以有的源码参考意义不大,glb及 ...

  5. 【转】ABP源码分析三十一:ABP.AutoMapper

    这个模块封装了Automapper,使其更易于使用. 下图描述了改模块涉及的所有类之间的关系. AutoMapAttribute,AutoMapFromAttribute和AutoMapToAttri ...

  6. 【Vue.js源码解析 三】-- 模板编译和组件化

    前言 笔记来源:拉勾教育 大前端高薪训练营 阅读建议:建议通过左侧导航栏进行阅读 模板编译 模板编译的主要目的是将模板 (template) 转换为渲染函数 (render) <div> ...

  7. jQuery 源码解析(三十一) 动画模块 便捷动画详解

    jquery在$.animate()这个接口上又封装了几个API,用于进行匹配元素的便捷动画,如下: $(selector).show(speed,easing,callback)        ;如 ...

  8. vue-router3 源码注释系列 /src/util/query.js

    /* @flow */import { warn } from './warn'//判断字符为 !'()* 的正则表达式. const encodeReserveRE = /[!'()*]/g /* ...

  9. vue-router3 源码注释系列 /src/util/push-state.js

    /* @flow *///用于判断是否是浏览器环境 import { inBrowser } from './dom' //保存滚动的位置(x,y). import { saveScrollPosit ...

最新文章

  1. 无人值守u盘安装linux,从U盘无人值守安装linux操作系统(纯实践笔记)
  2. 解决eclipse Run启动或Debug时Console控制台不自动弹出问题
  3. 单行文字不断向上滚动特效
  4. 首发:友盟2015年Q2、Q3中国移动互联网趋势报告
  5. win7映射linux硬盘_win7下安装Linux实现双系统全攻略
  6. ora-00054:resource busy and acquire with nowait specified解决方法
  7. 清新浪漫风情人节海报PSD分层模板!
  8. Summernote个性化定制使用帮助(二)
  9. CUDA+cuDNN下载安装(配备GPU环境)
  10. 无线路由器建立usb共享打印服务器,无线路由器USB网络共享管理设置方法
  11. curl 命令测试post请求
  12. 数学建模相关知识梳理
  13. 收到微软律师函怎么办?当接到微软律师函的处理办法
  14. 列出叶节点 (二叉树的建立和BFS)
  15. 怎么恢复删除的文件?试试这几个方法
  16. 西安c语言培训班培训,零基础学c语言难吗 西安C语言培训班传授学习技巧
  17. 创业之路---IT销售中几种销售提成激励方案的比较
  18. 计算机网络实验3--IP静态路由搭建
  19. 进程调度与作业调度的不同点
  20. 【题解】[NOIP模拟题]我要的幸福-C++

热门文章

  1. 清明时节雨纷纷,闲来无事当码农;显示详细时间案例
  2. 加菲貓的人生歪理(无论什么时候,看到它总会快乐起来)
  3. 谈谈base中遇到的坑点 及 其他
  4. word导入mysql表格,如何将excel表格导入mysql数据库【excel表格导入word太大】
  5. java轻量分布式框架_推荐5个强大的Java分布式缓存框架
  6. 无需下载软件怎么将多张图片组合成一张图片
  7. android中点击加号动画,android animation之scale 缩放(仿微信加号弹出菜单的动画效果)...
  8. 怎么给计算机主机设置密码,怎么给电脑设置密码,详细教您电脑怎么设置密码...
  9. cookie 设置 读取
  10. 新津李老八の博客之集合(1)