Three.js 3D建模基础

在Three.js中,一个可见的物体是由几何体和材料构成的。在这个教程中,我们将学习如何从头开始创建新的网格几何体,研究Three.js为处理几何对象和材质所提供的相关支持。

Mesh着色:面法线与顶点法线

法线(Normal)在Mesh着色(Shading)中起着核心作用。在本文中我们将介绍法线的基本概念,了解面法线和顶点法线的不同作用,并学习基于面法线和顶点法线的不同着色技术。

Mesh体积计算原理及代码

计算Mesh网格的体积是一个相对简单和众所周知的问题。在这个教程中我们将介绍计算Mesh网格对象体积的一般思路、数学依据,给出JavaScript实现代码,并对大量重复对象的体积计算给出优化算法。

用WebGL Shader重建真实地形

在这个教程中,我们将学习如何搭建一个3D场景,如何编写GLSL程序并使用Vertex Shader和Fragment Shader重建澳洲著名的Ululu巨岩附近的真实地形。

BIM和预制混凝土【访谈】

AGACAD是 一家位于北欧的预制混凝土BIM 软件开发商,也是Revit首批 AEC 行业合作伙伴之一。本文为AGACAD的CEO Donatas Aksomitas和结构工程师Valensas Balsevičius的访谈记录。

IFC vs. DWG - 最佳BIM文件格式

根据文件的目的正确认知和使用文件是BIM顶层基础之一。因此,在这篇文章中我们将了解 BIM 技术支持的基础设施项目中可用文件格式的作用和目的。

16个最流行的BIM软件

在这篇文章中,我们将介绍16种最流行的BIM软件,分别用于基建项目建模、CAD/BIM文件内容查看、IFC文件内容查看以及IFC文件内容编辑。