mesh - 在网格挤出期间计算 UV 坐标
问题描述
我目前正在为平面形状实现网格挤压算法,让我们假设一个矩形。
当我挤压这个矩形时,我创建了四个新边(产生 8 个新三角形)和一个新的 3d 形状底部。
当我复制所有顶点以便我的最终立方体有 24 个顶点时,这可以正常工作。但我现在想避免这些额外的顶点,所以我只有 8 个顶点。不幸的是,在这种情况下,我不知道如何计算 UV 坐标,并且我不断得到错误的结果,如下图所示。
正确的结果将如下所示(具有重复的面):
我的第一个问题是:是否有可能为一个立方体生成一个只有 8 个顶点(因此有 8 个 uv 坐标)的好的 uv 贴图?
二是:如何?:)
谢谢你的帮助。
解决方案
推荐阅读
- api - How to get LinkedIn API OAuth token
- date - 我需要帮助理解这种日期格式
- racket - Function that returns #t if expr is a valid boolean expression in racket
- css - CSS background image doesn't show up on IE11 when on position:fixed pseudo-element
- reactjs - 在 MaterialUI 中覆盖 TextField 颜色
- laravel - Laravel 6 数据库错误:违反完整性约束
- libvlc - 停止 VlcMediaPlayer 需要很长时间
- react-native - React Native Linear Gradient:颜色褪色
- list - Flutter List 行为不如预期
- python - 如何将作为变量创建的变量名视为python中的字符串