最新内容

Three.JS教程5 threejs中的材质

Three.js中的材质(Material)是实现引人注目的3D效果的关键组件之一。本篇博客中,我们将深入探讨Three.js中的材质类型、属性和用法。一、什么是Three.js材质?在Three.js中,材质是应用于几何体(Geometry)的外观和纹理的规则。它们决定了对象在场景中如何反射光线、显示颜色、反射环境等。Three.js提供了各种类型的材质, …

Three.js着色器开发基础

着色器(Shader)是在 GPU 上运行的程序。它们被称为着色器的原因是,最初它们只处理3D对象的着色,但后来扩展到了3D对象之外。它们需要与传统编程不同的思维方式,因为程序是针对每个顶点或像素并行运行的。WebGL和OpenGL使用一种名为 GLSL 的语言,它代表OpenGL 着色器语言,类似于 C 语言。在 Three.js 中添加着色器的最简单方法 …

用Three.js学习程序化建模

在这个教程中,我们将学习如何在 three.js 中制作自己的自定义程序几何,以及如何利用程序几何来制作吸引人的低多边形地形。学习本教程需要你具备以下基本技能:基本熟悉three.js应用的结构基础编程知识3d几何的基本知识(顶点,uvs,法线等)任何具有 webgl 兼容网络浏览器的机器关于如何运行 javascript 代码的知识(本地或使用类似jsfi …

学好threejs可以想象

在学习threejs开始你不知道一些原理你可以想象下three.js是人,在一个遥远的虚拟世界,有一种神奇的力量叫做Three.js。它是一位懂得绘制三维图形的艺术家,用无尽的创意和智慧,将平凡的代码转化为绚丽多彩的虚拟画卷。Three.js喜欢用数学的语言来表达自己,它深谙向量、矩阵和坐标的奥秘。当它打开自己的画笔,就会在虚拟世界中勾勒出立体的形状和丰富的 …