光滑的圆环(glossy torus)
光滑的圆环(glossy torus)
- 示例
- HTML
- CSS
- JS
更多有趣示例 尽在 知屋安砖社区
示例
HTML
<div id="threejs" />
CSS
body {margin: 0;
}
JS
const material = new THREE.MeshStandardMaterial({color: 0x9400D3,emissive: 0x111111,specular: 0xffffff,metalness: 1,roughness: 0.55,
});const scene = new THREE.Scene();const frontSpot = new THREE.SpotLight(0xeeeece);
frontSpot.position.set(1000, 1000, 1000);
scene.add(frontSpot);const frontSpot2 = new THREE.SpotLight(0xddddce);
frontSpot2.position.set(-500, -500, -500);
scene.add(frontSpot2);/** Elements that aren't the focus of the example */
scene.background = new THREE.Color(0xFFC0CB);
const camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.2, 1000);const renderer = new THREE.WebGLRenderer();
renderer.setSize(window.innerWidth, window.innerHeight);
document.getElementById('threejs').appendChild(renderer.domElement);const geometry = new THREE.TorusKnotGeometry(20, 1.5, 500, 6, 6, 20);const mesh = new THREE.Mesh(geometry, material);mesh.scale.x = 0.1;
mesh.scale.y = 0.1;
mesh.scale.z = 0.1;scene.add(mesh);camera.position.z = 5;const animate = function () {requestAnimationFrame(animate);mesh.rotation.x += 0.005;mesh.rotation.y += 0.005;mesh.rotation.z += 0.005;renderer.render(scene, camera);
};animate();
光滑的圆环(glossy torus)相关推荐
- 使用OpenGL绘制圆环体(Torus)
本篇介绍一下使用OpenGL绘制圆环体的方法.程序是在C#和OpenTK环境下编译的. 代码: /// <summary> /// 绘制圆环体 /// </summary> / ...
- php球半径为2的圆面积,某竖直平面内有一半径为R的光滑固定圆环,斜边长2R、短边长R的匀质直角三角板放在环内,试求三角板在其平衡位...
病人再次疟疾发作的发病机制是A.疟原虫感染后不产生持久免疫B.第一次抗疟治疗未消灭红细胞内期疟 伸张法用来() .A.矫正板料B.矫正条料C.矫正棒料D.矫直线材 CCB-II型制动机中BCCP按照1 ...
- odoo tree视图过滤数据_在EA中建立优雅的仪表板视图
在EA中为什么需要仪表盘 在EA中可以建立需求模型.设计模型.code模型.测试模型,实现基于模型的管理,包括: 需求管理 质量管理 项目管理 这些管理需要对相应的模型元素进行统计,并以图表的形式展示 ...
- 《Real-Time Rendering 4th Edition》全文翻译 - 第6章 纹理化(上)6.1 ~ 6.3
由于工作变动原因,这次翻译拖的时间比较长--抱歉啦! 其实也是由于每章的内容越来越多了,很难在短时间内翻译完,是个很磨人的事情. 不过我会坚持下去的!希望能更多地帮到大家吧! 业余翻译,若有不周到之处 ...
- Unity_Shader中级篇_10_Unity Shader入门精要
高级纹理 第七章学习了关于基础纹理的内容,这些纹理包括法线纹理.渐变纹理和遮罩纹理等.这些纹理尽管用处不同,但他们都属于低维(一维或二维)纹理.此时我们将学习一些更复杂的纹理.在10.1中我们会学习如 ...
- AUTOCAD二次开发工具
ARX(AutoCAD Runtime eXtension 实时运行扩展)作为继AutoLISP.ADS后的第三代开发工具,采用全新的面向对象编程技术. 1985年6月推出的AutoCAD2.17版本 ...
- 计算机图形学【GAMES-101】11、渲染前沿技术介绍(双向路径追踪BDPT、MLT、光子映射、实时辐射度、外观建模)
快速跳转: 1.矩阵变换原理Transform(旋转.位移.缩放.正交投影.透视投影) 2.光栅化(反走样.傅里叶变换.卷积) 3.着色计算(深度缓存.着色模型.着色频率) 4.纹理映射(重心坐标插值 ...
- 常见三维文件格式之IGES
IGES文件由五或六段组成: (1)标志(FLAG)段: (2)开始(START)段: (3)全局(GLOBAL)段: (4)元素索引(DIRECTORY ENTRY)段: (5)参数数据(PARAM ...
- 3ds Max:标准几何体
三维软件中一般有许多非常复杂的命令,能够完成非常复杂的图形运算,但其实许多绚丽的图形也是由最基本的几何体构成,许多复杂的命令也是基本的运算程序的集合,就像是砖块,构成了复杂的大厦. 任何一个几何体,在 ...
- 通过人眼识别的帧数来理解采样频率
2019独角兽企业重金招聘Python工程师标准>>> 1. 人眼识别的帧数 1.1 问 人眼能识别的帧数最高是多少? 就是超过多少帧就感觉不出画面是有间隔的.有人说24帧,有人说3 ...
最新文章
- java 注解scheduler_使用Scheduler
- 互联网协议 — IP 网络的 QoS 服务模型
- 搭建本地 Registry - 每天5分钟玩转 Docker 容器技术(20)
- 如何在浏览器里开发并运行 SAP UI5 应用
- 进阶的Redis之数据持久化RDB与AOF
- JSP基础(5)-JSP标准动作
- CF1139D Steps to One
- 数字化时代如何赋能渠道分销?
- 专访有赞 CTO 崔玉松:打造中国 SaaS 领域最好的开店软件解决方案
- .NETZ 原理分析 .NETZ - .NET Executables Compressor .NETZ compresses the Microsoft .NET Framework execu
- 百度回应“柬埔寨吧”为境外赌场招工:情况属实 已报案
- 4x root 红米_红米4X root教程_红米4X卡刷root包来获取root权限的方法
- 计算机大赛剪辑的视频,视频剪辑大赛
- 2022年钒电池行业研究报告
- 6. Jetpack---Paging你知道怎样上拉加载吗?
- super-tinypng压缩图片
- 2019新冠状病毒学习笔记
- 【Python】生词本 (集合 增、删、查)
- DLC430SK考勤机接线方法
- C4D 导obj_初学C4D,一定要注意这些容易被忽略的重点