three.js 添加 图形控制界面 gui
需要导入这个js:
import { GUI } from '/three.js/jsm/libs/dat.gui.module.js';
局部代码:
            var params = {
                color: 0xffffff,
                transparency: 0.90,
                envMapIntensity: 1,
                lightIntensity: 1,
                exposure: 1,
                visible:true
            };
            var gui = new GUI();
            gui.addColor(params, 'color')
                .onChange(function () {
                    material.color.set(params.color);
                });
            gui.add(params, 'transparency', 0, 1)
                .onChange(function () {
                    material.transparent = true;//允许透明
                    material.opacity = params.transparency;//设置 透明度
                    //material.transparency = params.transparency;
                });
            gui.add(params, 'envMapIntensity', 0, 1)
                .name('envMap intensity')
                .onChange(function () {
                    material.envMapIntensity = params.envMapIntensity;
                });
            gui.add(params, 'lightIntensity', 0, 1)
                .name('light intensity')
                .onChange(function () {
                    material.intensity = params.lightIntensity;
                });
            gui.add(params, 'exposure', 0, 1)
                .onChange(function () {
                    renderer.toneMappingExposure = params.exposure;
                });
            gui.add(params, "visible").onChange(function (e) {
                material.visible = e;//显示/隐藏
            });
            gui.open();
效果:

three.js 添加 图形控制界面 gui的更多相关文章
- EasyNVR H5无插件摄像机直播解决方案前端解析之:如何在播放界面添加实时云台控制界面
		如何在播放器上加一个云台控制界面 问题: 对于实时直播的视频播放, 由于播放页面客观样式要求(一个播放器占据了整个页面),因此很难找出很合理的空间来放置其他功能按钮的位置(比如配合实时是平的云台控制界 ... 
- Java图形界面GUI
		Java图形界面GUI 设置窗体JFrame对象 package com.Aha.Best; import javax.swing.ImageIcon; import javax.swing.JFra ... 
- Go 在 Windows 上用户图形界面 GUI 解决方案 Go-WinGUI  国产(使用cef 内核)
		Go 在 Windows 上用户图形界面 GUI 解决方案 Go-WinGUI 国产 Go 在服务端的优势不容置疑,但是在桌面应用上却没有好的 GUI 支持,本项目是 Go 语言在 Windows 上 ... 
- Threejs 官网 - Three.js 的图形用户界面工具(GUI Tools with Three.js)
		Threejs 官网 - Three.js 的图形用户界面工具(GUI Tools with Three.js) 太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es) ... 
- python桌面端开发手记(序列化、压缩包、加密、图形界面GUI)
		0x00 前段时间接到一个小项目是给某行业内部开发离线桌面端,业务流实现上总体分信息录入.加密导出.因为是win桌面端,所以老板说依托Access用VBA做,我据理力争了一下.之前就是用Acces ... 
- AWT提供了Java Applet 和Java Application中可用的用户图形界面 GUI 中的基本组件
		AWT提供了Java Applet 和Java Application中可用的用户图形界面 GUI 中的基本组件( component s). 由于Java是一种独立于平台的 程序设计语言 ,但GUI ... 
- JS DOM 来控制HTML元素
		JS DOM 来控制HTML元素 (ps:这个有很多方法,挑一些详解,嘻嘻) 1.getElementsByName():获取name. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ... 
- IIS 配置 FTP 网站        H5 音频标签自定义样式修改以及添加播放控制事件
		IIS 配置 FTP 网站 在 服务器管理器 的 Web服务器IIS 上安装 FTP 服务 在 IIS管理器 添加FTP网站 配置防火墙规则 说明:服务器环境是Windows Server 200 ... 
- 使用Js脚本 修改控制IE的注册表相关设置(activex等)
		使用Js脚本 修改控制IE的注册表相关设置(activex等) 分类: PHP2012-12-05 18:51 2035人阅读 评论(2) 收藏 举报 脚本写法: <SCRIPT LANGUAG ... 
随机推荐
- Nodejs操作MySQL数据库
			https://github.com/mysqljs/mysql 如何用nodejs操作MySql数据呢,其实写法还是简单的, 1.开始在你的node项目中 npm install mysql - ... 
- SpringBoot第十八篇:异步任务
			作者:追梦1819 原文:https://www.cnblogs.com/yanfei1819/p/11095891.html 版权声明:本文为博主原创文章,转载请附上博文链接! 引言 系统中的异 ... 
- linux vsftp查看ftp账号信息的方法
			linux vsftp查看ftp账号信息的方法 查看注册的FTP账号 在/etc/vsftpd/chroot_list 密码看不到 只能重置密码 passwd username 
- Axios构造函数学习笔记
			Axios 构造函数 lib/core/axios.js ... var intercaptorManager = require(./IntercaptorManger); var dispatch ... 
- HTML+css基础  三大列表
			三大列表: 1.无序列表 ul 标签属性type 决定项目符号的类型 disc(实心圆)square (方形) circle 空心圆 里面的子标签是li 2.有序列表 ol t ... 
- for循环居然还可以这样写
			公司代码有点坑,查找问题,发现for循环的写法不是固定条件在中间,写反了也是可以运行的.比如:下面一个简单的for循环 int m=0; for(int i=0;i>3;i++){ m=m+i; ... 
- QT 随笔目录
			[1]基础部分 <信号和槽机制> <信号与槽知识点> <QString 与 string转换> <QT 继承QWidget && 继承QDia ... 
- 【spring boot】加载同名Bean解决方法
			原文地址:https://blog.csdn.net/liuyueyi25/article/details/83280239 @SpringBootApplication @ComponentScan ... 
- mini Redis(项目 二)
			一个仿Redis的内存数据库(主要用来做命令解析)服务端, 客户端使用的开源工具 : https://dom4j.github.io/ github:https://github.com/h ... 
- Python - 基础语法 - 第一天
			编码 默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串. 标识符 第一个字符必须是字母表中字母或下划线 _ . 标识符的其他的部分由字母.数字和下划线 ... 
