问题标签 [tga]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1003 浏览

image - 在 TGA 文件格式中,x 原点和 y 原点的用途是什么?

TGA 图像规范包含以下两个字段:

这对我来说似乎很奇怪。为什么图像在屏幕上的位置包含在图像本身的数据中?我希望图像不关心它们的位置,因为这是渲染引擎的责任。是否与 TGA 图像是为特殊视频卡设计的事实有关?

这是 TGA 规范的链接以供参考:http ://www.dca.fee.unicamp.br/~martino/disciplinas/ea978/tgaffs.pdf

0 投票
1 回答
282 浏览

c# - 为什么不读取整个文本文件?

在 C# 中,我想将 .tga 图片读入字符串变量。我使用许多变体从文本文件中读取,但每个解决方案都存在问题。文件大小 17Kb 为什么不阅读全文?

例如,这不起作用:

这没用:

这没用

0 投票
1 回答
451 浏览

android - 如何将位图另存为 tga 文件?

有谁能够帮我?我是 android 新手,需要将位图保存为 tga 文件。

而且我还需要知道如何加载 tga 文件。我尝试过使用这个(Android 版本)Java TGA 加载器 ,但我得到的只是一个纯白的屏幕。

如果有人可以建议一个图书馆或这样做的方法,请回复。

谢谢。

0 投票
1 回答
36 浏览

image - 没有大小的 TGA 原始数据包

我使用 gimp 将图像导出到 tga 图像中,同时使用 rle 实现 tga-textures 解析器。从十六进制编辑器中截取的格式以便更好地理解:

根据规范,数据包 1 重复颜色06 06 0B FF(某种黑色)3 次,因为0x83等于 3 的位 0-6 和位 7 是 rle 数据包的标志。与第 3 包相同,颜色为 3 倍05 05 0 FF。但是数据包 2 是什么意思?由于第 7 位中缺少标志,它应该是原始数据包,但它没有任何长度?!在 tga 文件中使用零大小的原始数据包有什么用?

提前致谢

0 投票
1 回答
122 浏览

android - 位图到 Targa (TGA) 保存错误

我正在使用以下代码将位图保存到 .tga 文件中:

预期的输出是这样的: 在此处输入图像描述

但结果是这样的:

在此处输入图像描述

我的猜测是我翻转了一个位移运算符。

0 投票
1 回答
2247 浏览

file - 将 .3DC + .DDS 文件转换为 .OBJ + .MTL + .TGA

我将如何将 .3DC + .DDS 文件转换为 .OBJ + .MTL + .TGA?

0 投票
1 回答
301 浏览

java - 如何在java中获取tga文件的方向

我已经阅读了 Wiki http://en.wikipedia.org/wiki/Truevision_TGA并且我知道 tga 文件的第十八字节的 5-4 位代表 tga 文件的方向。

那么,有 4 个排列(00,01,10,11)向我们展示方向,每个排列代表哪个方向?

0 投票
4 回答
1760 浏览

debugging - 如何调试 OpenGL 灰色/黑色纹理框?

我正在修改别人的代码。他们使用通过 BufferedImage 加载的 PNG。我需要加载一个 TGA,它只是一个 18 字节的标头和 BGR 代码。我已加载并运行纹理,但我得到一个灰色框而不是纹理。我什至不知道如何调试这个。

纹理加载到 ByteBuffer 中:

我遵循了这个:[how-to-manage-memory-with-texture-in-opengl][1] ...因为我每帧更新一次纹理,比如视频。

调用一次:

反复调用:

渲染代码没有改变并且基于:

0 投票
1 回答
152 浏览

channels - Targa 图像 – 损坏的红色和绿色通道

我对 16 位 targa 文件有疑问。我正在打开图像,它的颜色很奇怪。这是红色和绿色通道的问题——蓝色很好。

我如何修复 targa 图像,使其看起来像示例?(第一个是原始图像,第二个是必须看的。)

图片

0 投票
1 回答
169 浏览

javascript - TGALoader 正在加载垂直轴镜像的图像

使用 Targa 图像作为纹理加载具有 .mtl 材质的 .obj 模型,图像被镜像加载。在下图中可以注意到,左侧是 .tga,右侧是 .png。

在图像编辑器中打开这两个图像,它们显示是相同的。而且,只要正确加载 .png 图像,问题就出在我用于 .tga 的加载程序中。

我正在使用TGALoader类来加载纹理。该问题似乎与来自 TGALoader.js 的函数 getTgaRGBA 中的以下代码有关:

如果 switch 的结果是 0x02,图像将被正确加载,而不是镜像。我用不同的 .tga 图像进行了测试,它们都产生了相同的镜像。

我不太明白switch的参数是什么意思......你们能帮我弄清楚,我该如何解决我的问题?