three.js 纹理贴图原理与实践

纹理贴图是 20世纪90 年代 CG 的主要创新之一。 它允许我们在不添加大量几何基元(线、顶点、面)的情况下添加大量表面细节。 想一想 Caroline 的 loadedDemo 的所有纹理映射是多么有趣: 推...

2023/02/03 12:47
1.5K
Three.js NavMesh设计与实现【导航网格】

导航网格或 navmesh是一种用于虚拟环境中路线规划的数据结构,在游戏开发中特别有用。 它由一组代表地图区域的凸多边形组成,多边形的边用额外的连接信息进行了注释,显示了游戏角色可以穿越...

2023/01/29 14:19
61
Blender网格数据结构详解

BMesh 是一种非流形边界表示。 它旨在取代当前有限的 EditMesh 结构,解决 EditMesh 的许多设计限制和维护问题。 它与径向边结构相当。 推荐:使用 NSDT场景设计器 快速搭建 可编程 3D场景。...

2023/01/25 12:55
57
元宇宙的3D设计软件

Metaverse 似乎是一个迷人的未来主义命题,“有一天”我们将拥有数十亿人愿意“生活在其中”的虚拟世界。 显然,我们还没有看到真正的“元宇宙”产品,3-5 年内也不太可能看到这样的产品。 ...

2023/01/24 17:45
69
CityEngine -> Unreal Engin资产替换自动化流程

在这篇博文中,我们将学习将 ArcGIS CityEngine Datasmith 场景导入虚幻引擎后替换资产的流程。 替换工作流由虚幻引擎的数据资产(可以认为是简单的表格数据)控制。 一旦设置正确,这些数据...

2023/01/22 20:55
95
Streamlit开发3D模型渲染

Streamlit 是一个非常好的创建 web demo 的库,但是对于单目深度估计很难找到可以展示 3D 模型的东西。 正如我刚刚在 Jupyter Notebook 中使用 obj2html 库可视化 3D 模型所做的那样,我创建...

2023/01/21 06:31
631
8个必须了解的Blender拓扑技巧

组合 3D 模型的过程对后续过程影响很大 - 稍后编辑的难易程度、应用光照和着色器时的外观效果如何、动画时变形的难易程度等等。 一个好的模型对于 CG 管道的所有其他部分的良好运行至关重要。...

2023/01/18 09:14
85
基于Blender的3D网格模型轻量化处理指南

在本文中,我们将介绍三种在 Blender 中网格轻量化的方法,并以一些提示和技巧作为结尾,供你在处理网格和对象时使用。 1、网格轻量化概述 无论你是想创建简单还是复杂的 3D 设计,Blender 都...

2023/01/17 09:58
90
Python网页三维应用开发快速入门【WebGL】

在本文中,我们将学习如何在Python中使用three.js库,而无需编写任何一行 JavaScript。我们将使用PyWeb3D,这是一个额外的层,旨在与Brython的three.js轻松交互。 1、什么是PyWeb3D? 简单地...

2023/01/12 08:34
187
OSG几何API基础教程

默认情况下,OSG 使用顶点数组法和显示列表法来渲染几何体。 但是,渲染策略可能会发生变化,具体取决于几何数据的呈现方式。 在本文中,我们将了解在 OSG 中处理几何体的基本技术。 OpenSc...

2023/01/08 08:57
112
基于octree的raycasting优化算法

在之前的文章中,我们不得不等待 8 分钟来渲染一盏精灵灯和一个球体。 总而言之,我们询问每个像素是否有多个三角形之一相交。 这个场景包括: 4 个物体:1 个灯、2 个球体和 1 个平面 34,3...

2023/01/07 09:06
44
BIM数据引擎Speckle核心概念

本节将详细介绍你的3D数据如何发送到 Speckle 并存储在 Speckle 中。 无论你是 Speckle 的新手还是只是需要复习,这都是一个很好的起点! 1、关于Speckle术语 我们尽量使本指南简单明了,删除...

2023/01/06 08:48
112
3D模型的生成式AI算法

生成式 AI 席卷了 2022 年,我们最近决定 Physna 不应错过这个热点。 因此,尽管生成 AI 并不是我们的商业模式—Physna 是一家 3D 搜索和分析公司,专注于 AR/VR 和制造中的工程和设计应用—...

2022/12/26 12:38
374

没有更多内容

加载失败,请刷新页面