textures相关内容

使用 3D 纹理时结果不正确

我使用的是现代 OpenGL 4.3 核心. 我刚刚意识到 1024p x 1024p 图块集对于我的需要来说太小了.所以,我用 1024p x 1024p x 4p 3D 纹理替换了它.(我知道,这不是最好的解决方案,我最好使用 2D 纹理数组.我只是想知道为什么我当前的解决方案不起作用.) x 和 y 纹理坐标工作正常,和以前一样.z 也可以使用,但有点不正确.我希望第一层有 z ..
发布时间:2021-11-25 01:14:32 C#

如何将正确的透视应用于此 OpenGL ES 纹理?

我想描述我的目标,并获得一些对建议解决方案的反馈.我对 OpenGL ES(或根本没有 OpenGL)很陌生,所以请保持温和.我还要提一下,平台是iPad(iOS),有归属限制. 目标:让用户以正确的视角(或至少可调整的视角)放置应正确绘制纹理的顶点.为了解释我的意思,请考虑以下示例. 假设我们有一张房子的照片,房子前面有相应的草坪.现在,我想用瓷砖(纹理)铺设(用户)指定的路径,以便 ..
发布时间:2021-11-25 01:09:55 移动开发

在 3D 图中显示真彩色 2D RGB 纹理?

我正在尝试通过 RGB 堆栈绘制由一系列 2D 平面组成的 3D 绘图,如下所示: 我知道可以使用 mpl_toolkits.mplot3d 来做到这一点,方法是将每个像素的 x、y、z 坐标和 RGB(A) 颜色传递给 plot_surface: 将 numpy 导入为 np从 matplotlib 导入 pyplot 作为 pp从 mpl_toolkits.mplot3d.axes3d ..
发布时间:2021-11-25 00:55:48 Python

从精灵图集中获取单个精灵

我想在 SpriteRenderer 组件中获取 GameObject 的单个精灵.不幸的是,这段代码返回了整个图集,但我需要这个图集的一部分. Texture2D 缩略图 = GetComponent().sprite.texture; 解决方案 没有从 SpriteRenderer 获取单个 sprite 的原生 API,也没有按名称访问单个 Sprite 的 API.您可以为此功能投票 ..
发布时间:2021-11-24 22:35:50 C#/.NET

OpenGL 纹理图集流血

我正在尝试从纹理图集中绘制由较小瓷砖组成的基本 2d 地面网格(注意 1 像素透明边框): 我使用以下代码将图块渲染为纹理四边形: glEnable(GL_TEXTURE_2D);glBindTexture(GL_TEXTURE_2D, m_texture);glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);g ..
发布时间:2021-11-24 21:30:42 移动开发

如何在着色器中制作波浪变形效果?

我想制作这样的波浪变形效果: 但我只能创建正常的正弦波. 这是我的片段着色器: precision mediump float;不同的 vec2 v_texCoord;统一的 sampler2D s_baseMap;vec2 正弦波(vec2 p){浮动圆周率 = 3.14159;浮动 A = 0.15;浮动 w = 10.0 * pi;浮动 t = 30.0*pi/180.0;浮动 ..
发布时间:2021-11-24 21:23:05 C#

2D 钻石(等距)地图编辑器 - 纹理无限扩展?

我目前正在开发 2D 等轴测图编辑器.我显示包含点和纹理的实体(立方体,玩家).每个立方体由 12 个点组成.(12 个点,但在 sfml(sf::VertexArray) 显示时作为 4 个点的 3 个边处理). (我知道我有时会包含一些“.cpp",我的 IDE(visual studio)有问题,我正在尝试解决,请不要在意.) ma​​in.cpp #pragma once#i ..
发布时间:2021-11-24 21:15:21 C/C++开发

如何在 WebGL 中一个接一个滚动两个不同的纹理(以滚动方式 - 附上小提琴以供参考)?

我正在尝试实现一些东西,即一个接一个的滚动纹理,就像 HTML 中仅滚动文本的选取框一样. 这是我到目前为止所做的:Fiddle ,如果你加载它,你会看到第一个纹理正确滚动,第二个纹理刚刚出现一段时间后(我为此保留了 10 秒). 但理想情况下,它的行为应该一个接一个,例如:如果“这是一个测试"是一个字幕,那么它们一个接一个地出现.同样,“Image1 必须在一些空格后跟 Image2 ..
发布时间:2021-09-06 19:53:14 其他开发

使用 Materiallib 的 Glscene 丑陋纹理

我在我的 delphi 项目中使用 GLScene.我在我的场景中添加了一些自由形式(例如牙齿).过去我不使用材料库.我直接通过自由形式的材料属性添加我的纹理.现在我必须使用 materiallibs,因为我想使用一些着色器.但是如果我在 free from 中添加一个 materiallib,我会得到一个丑陋的结果.你可以在这张图片上看到效果 我的错误在哪里? 感谢您的回答或提示 ..
发布时间:2021-09-06 19:53:11 其他开发

使用 ANativeWindow 的 SurfaceTexture/Surface 映射

给定一个 GraphicBufferProducer,我创建一个 Surface,然后检索 ANativeWindow.使用 ANativeWindow_lock 我得到一个指向缓冲区的指针.使用缓冲区,我对缓冲区执行了 memcpy.问题是我在这个缓冲区上绘制的任何内容都被限制在屏幕的 25% 以下.请记住,buffer.width 和 buffer.height 的尺寸非常接近屏幕本身的分辨率 ..
发布时间:2021-09-06 19:53:01 移动开发

XNA 纹理图元是透明的

我在 XNA 上遇到原语问题.正如你在链接中看到的,http://imgur.com/12UTd2s,一些有纹理的墙被看到-通过,有些不是.有人可以解释为什么会发生这种情况并帮助我提出解决方案吗? 这是透明墙声明: testWall.Add(new VertexPositionNormalTexture(new Vector3(x2, 0, z2), new Vector3(1, 0, 0 ..
发布时间:2021-09-06 19:52:57 C#/.NET

A-Frame/THREE.js, 无纹理简化 gltf[glb] 模型

使用这篇文章中的答案成功简化glb后. 中的纹理不再应用于模型(它看起来完全黑色且不反射(无材料) 我如何以编程方式让纹理与这个新的简化几何体一起工作? 我认为这与紫外线有关,但如果可能的话,我不确定如何根据简化的几何图形使其工作. 解决方案 THREE.SimplifyModifier 当前不保留几何体中的 UV,您需要使用它来使纹理工作.请参阅:https://git ..
发布时间:2021-09-06 19:52:54 其他开发

缩放视频纹理与图像纹理混合

我尝试过搜索,这是一件微不足道的事情,但无法弄清楚,我看了很多答案,但从未用完整的工作示例回答我需要的内容. 我正在尝试在片段着色器中缩放视频纹理,并在背景中使用图像纹理.所以不能变换顶点.视频纹理需要调整为 200 x 200 并放置在顶角或底角. 它最终将使用 MediaStream 作为网络摄像头,具有透明背景效果.它与图像纹理顶部的 bodypix 一起使用,使用混合着色器,但 ..
发布时间:2021-09-06 19:52:48 前端开发

如何使用加载的图像数据更新 ThreeJS 中的纹理?

我正在寻找使用从图像加载的数据更新 Threejs 中的纹理的最佳方法?loadTextture 每次都会创建一个新纹理,我找不到传递图像对象的方法. 我已经用 loadTexture 创建了所需的纹理数量,现在每次我需要加载新图像时,我只想用它们的数据更新我当前的纹理 感谢任何帮助 解决方案 这段代码应该有帮助吧? var image = document.createEl ..
发布时间:2021-09-06 19:52:45 前端开发

使用three.js更新纹理

我在 Three.js 中有一个纹理模型,我希望能够在页面加载时换出 .gltf 文件中定义的纹理.我在这里寻找灵感. “图像":[{"uri": "flat_baseColor.png"},//等等 所以为了更新我所做的纹理 var 图像 = ["./textures/01.jpg",//"./textures/01.jpg",];var texture = new THREE.Textu ..
发布时间:2021-09-06 19:52:39 其他开发

ThreeJS纹理问题

我的 Three.js 3D 应用程序有问题 - 至少据我认识的一些人所说. 我的应用程序位于 [http://176.9.149.205/planungstool/].一些据称拥有最新版本的 Chrome 和 Firefox 的人看不到纹理区域.例如,他们看不到 3D 房屋的屋顶或正面.然而,他们确实看到了无纹理的东西,比如树或地板. 奇怪的是,我没有这个问题,而且我问过的大多数其他 ..
发布时间:2021-09-06 19:52:36 其他开发