texture-mapping相关内容

三.js 生成UV坐标

我正在使用 THREE.js OBJ 加载器将模型导入场景. 我知道我可以很好地导入几何图形,因为当我为它分配一个 MeshNormalMaterial 时,它显示得很好.但是,如果我使用任何需要 UV 坐标的东西,它会给我错误: [.WebGLRenderingContext]GL ERROR :GL_INVALID_OPERATION : glDrawElements: 尝试访问属性 ..
发布时间:2022-01-14 14:57:31 前端开发

正确的 UV 映射 Three.js

我正在尝试正确映射 UV 纹理,但失败了... 我在我的应用中得到了下一个结果: 结果不是我在等待.我想要下一个描述的视图: 源代码在这里: http://pastebin.com/aDg981Bk 解决方案 您需要查看 PlaneGeometry.js 并了解如何设置 UV.然后您将能够弄清楚如何重置它们.这应该可行——每个“面"有两个三角形. for(var ..
发布时间:2021-12-31 18:30:31 前端开发

THREE.js 生成UV坐标

我正在使用 THREE.js OBJ 加载器将模型导入到场景中. 我知道我能够很好地导入几何体,因为当我为其分配 MeshNormalMaterial 时,它显示得很好.但是,如果我使用任何需要 UV 坐标的东西,就会出现错误: [.WebGLRenderingContext]GL 错误:GL_INVALID_OPERATION:glDrawElements:尝试访问属性 1 中超出范围的 ..
发布时间:2021-12-31 18:15:19 前端开发

使用纹理贴图对球体进行凹凸贴图

我们想用纹理贴图对球体进行凹凸贴图.然而,表面球体的面积是纹理贴图面积的 10 倍(两者的面积都以像素为单位).描述纹理贴图可用于凹凸贴图的不同方式. 解决方案 通常矩形纹理用于球体 texture (u,v) 坐标用作球坐标的角度.结果是纹素在赤道附近较大,而在两极附近较小.在极点,所有纹素合并为单个像素.这是怎么做的 纹理球体 正常/凹凸贴图 当您使用这些贴图( ..
发布时间:2021-12-30 18:35:47 其他开发

正确的 glsl 仿射纹理映射

我正在尝试在 GLSL 中编写正确的 2D 仿射纹理映射. 说明: ...这些图像都不是我的目的.正确(标记为正确)具有我不想要的透视校正.所以这个:了解Q纹理坐标解决方案(没有进一步改进)不是什么我在找. 我想简单地“拉伸"四边形内部的纹理,如下所示: 但由两个三角形组成.请问有什么建议(GLSL)吗? 解决方案 感谢您的回答,但经过试验我找到了解决方案. ..
发布时间:2021-12-19 18:37:34 其他开发

在OpenGL中用方形纹理映射梯形的纹理

我一直在尝试使用方形纹理渲染 GL_QUAD(形状为梯形).我想尝试使用 OpenGL 来解决这个问题.现在纹理严重扭曲,真的很烦人. 通常,我会加载纹理计算单应性,但这意味着需要大量工作和额外的线性编程库/直接线性变换函数.我的印象是 OpenGL 可以为我简化这个过程. 我环顾了整个网络,看到了"Perspective- 正确的纹理、Q 坐标和 GLSL" 和 “OpenGL 中的 ..
发布时间:2021-12-19 18:30:53 其他开发

三.js:使用自定义纹理渲染 3d 文本

我一直想知道是否可以使用加载的图像作为纹理对 3d 文本进行蒙皮?我知道你可以用立方体和其他东西来做这件事,因为大部分示例都展示了如何做的教程. 我尝试的是用三映射它.ImageUtils.loadTexture 从路径定向,但我得到的是一些透明对象.我想知道如何使用相同的概念,例如: CubeGeometry(width, height, depth, widthSegments, h ..
发布时间:2021-11-25 04:01:25 C#

将立方体贴图的面渲染为四边形

我在 OpenGL 中有一个立方体贴图纹理,我想将立方体的一个面渲染为单个四边形.我应该使用什么纹理坐标?具体来说,我应该选择什么坐标来渲染“GL_TEXTURE_CUBE_MAP_POSITIVE_X"面?或者如果我不应该明确定义坐标,在这种情况下我应该如何使用纹理坐标生成? 解决方案 你想要的纹理坐标是(1, +/-1, +/-1) ..
发布时间:2021-11-25 03:48:10 C#

将立方体贴图的面渲染为四边形

我在 OpenGL 中有一个立方体贴图纹理,我想将立方体的一个面渲染为单个四边形.我应该使用什么纹理坐标?具体来说,我应该选择什么坐标来渲染“GL_TEXTURE_CUBE_MAP_POSITIVE_X"面?或者如果我不应该明确定义坐标,在这种情况下我应该如何使用纹理坐标生成? 解决方案 你想要的纹理坐标是(1, +/-1, +/-1) ..
发布时间:2021-11-25 03:44:26 C#

OpenGL 3D 纹理坐标

我在 OpenGL 中遇到了 3d 纹理问题. 我通过 设置纹理 glTexImage3D(GL_TEXTURE_3D, 0, GL_LUMINANCE, 640, 480, 8, 0, GL_RED, GL_UNSIGNED_BYTE, tex3Ddata); tex3Ddata 总共有 8 个 640x480 位图切片.现在,当我尝试使用纹理坐标访问不同的切片时,由于某种原因,图像 ..
发布时间:2021-11-25 03:08:00 C#

(Three.js) 正确自定义网格 UV 显示纹理

我基于平面几何为 Three.js 创建了一个自定义几何函数.一切正常,只是我不知道如何正确显示 UV.我每个正方形使用 4 个三角形,而 THREE.PlaneGeometry 每个正方形只使用 2 个三角形. PlaneGeometry UV 的代码如下所示: var uva = new THREE.Vector2( ix/gridX, 1 - iz/gridZ );var uvb = ..
发布时间:2021-11-25 03:04:52 前端开发

如何将平面上的 3D 点转换为 UV 坐标?

我有一个 3d 点,由 [x0, y0, z0] 定义. 这个点属于一个平面,由[a, b, c, d]定义. normal = [a, b, c], and ax + by + cz + d = 0 如何将3d点转换或映射到一对(u,v)坐标? 这一定很简单,但我想不通. 解决方案 首先,您需要计算 u 和 v 向量.u 和 v 应与您所在平面的法线正交,并且彼此 ..
发布时间:2021-11-25 02:31:42 C#/.NET

来自obj的模型中纹理的Opengl问题

我在 OpenGL 中编写小程序时遇到问题(纹理偏斜,我不知道为什么,这个模型在另一个 obj 查看器中工作)我拥有的:http://img696.imageshack.us/i/obrazo.png/我想要的是http://img88.imageshack.us/i/obraz2d.jpg/项目代码(图片我用devil): #pragma once#include #define GLUT_D ..
发布时间:2021-11-25 00:51:07 C#

为 3D 立方体的每个面分配 2D 图像:MATLAB

我想在 MATLAB 中构建一个立方体并为其面分配不同的 2D 图像.我认为这称为纹理映射.我已经搜索过这样的代码,但我发现的是一个能够将单个图像分配给所有立方体面的代码,该代码可在此处获得 (http://www.mathworks.com/matlabcentral/answers/32070-rgb-images-on-a-3d 立方体).这是代码, cdata = flipdim( im ..
发布时间:2021-11-24 22:25:07 C#

WebGL 中的投影纹理映射

我编写了两个简单的 WebGL 演示,它们使用 512x512 图像作为纹理.但结果不是我想要的.我知道解决方案是使用投影纹理映射(或任何其他解决方案?)但我不知道如何在我的简单演示中实现它.有人可以帮忙吗? 结果如下(两者都不正确): 演示代码在这里:https://github.com/jiazheng/WebGL-Learning/tree/master/texture 注 ..
发布时间:2021-09-23 18:37:39 其他开发

多个网格上的 Vulkan 纹理渲染

我正在一个模型的多个网格上渲染不同的纹理,但我对这些过程没有太多线索.有人建议为每个网格创建自己的描述符集并调用 vkCmdBindDescriptorSets() 和 vkCmdDrawIndexed() 进行渲染,如下所示: //具有与共享描述符集匹配的描述符集布局的流水线vkCmdBindPipeline(...pipelines.mesh...);...//网格 AvkCmdBindDe ..
发布时间:2021-09-20 20:31:31 其他开发

Three.js 中的固定纹理大小

我正在用 Three.js(类似 FPS)构建一个相当复杂的 3D 环境.为此,我想以面向对象的方式构建纹理和材料的加载.例如;materials.wood.brownplank 是一种可重复使用的材质,具有一定的纹理和其他属性.下面是模型使用材料和材料使用纹理的过程的简化可视化. loadTextures();加载材料();加载模型();//开始在场景中做事 我想在不同大小的物体上使用这种材 ..
发布时间:2021-09-07 18:53:41 其他开发

THREE.js 几何图不出现

在我在自定义几何图形上加载图像贴图之后,它代表上图中的棕色几何图形: var aqua_ground_geo = new THREE.Geometry();var top0 = new THREE.Vector3(aqua_ground_geo_x_NEG, user_data['aqua_soil_calc_b_y'], aqua_ground_geo_z_NEG);var top1 = ne ..
发布时间:2021-09-07 18:47:17 前端开发