首页 > 其他分享 >PicoPixel贴图查看器

PicoPixel贴图查看器

时间:2023-07-17 23:55:54浏览次数:37  
标签:贴图 PicoPixel 查看器 纹理 D3DFVF 体积 立方体 Pixel

Pico Pixel

Pico Pixel是一款纹理查看器,支持查看以下文件格式:TGA,BMP,JPG,DDS,PNG,OpenEXR, KTX, HDR, GIF, TIF.
此外,Pico Pixel支持GPU公开的大量像素格式。

官网:Features|PixelAndPolygon

快捷键:

Space:Show/Hide status bar

CTRL + Space :Show/Hide toolbar

更多快捷键:Features|PixelAndPolygon


Mipmap

DDS有mipmap

在三维计算机图形的贴图渲染中有一个常用的技术被称为Mipmapping。为了加快渲染速度和减少图像锯齿,贴图被处理成由一系列被预先计算和优化过的图片组成的文件,这样的贴图被称为 MIP map 或者 mipmap。这个技术在三维游戏中被非常广泛的使用。“MIP”来自于拉丁语 multum in parvo 的首字母,意思是“放置很多东西的小空间”。Mipmap 需要占用一定的内存空间,同时也遵循小波压缩规则 (wavelet compression)。


Volume Texture

体积纹理是一种特殊类型的资产,它有助于在2D纹理中存储和使用3D体积信息。体积纹理的工作方式是采用一个3D形状,并将其切割成横截面,然后放置到一个网格上的2D纹理。如果2D纹理上的部分被重新组合,纹理就可以产生原始3D模型的整个体积。

可以使用体积纹理进行特殊效果,如斑点雾、爆炸等。

代码定义:

struct VOLUMEVERTEX
{
    FLOAT x, y, z;
    DWORD color;
    FLOAT tu, tv, tw;
};

#define D3DFVF_VOLUMEVERTEX (D3DFVF_XYZ|D3DFVF_DIFFUSE|
                             D3DFVF_TEX1|D3DFVF_TEXCOORDSIZE3(0))

来源:https://learn.microsoft.com/zh-cn/windows/win32/direct3d9/volume-texture-resources


Cubemap Texture

立方体贴图_是六个正方形纹理的集合, 这些纹理代表环境中的反射。六个正方形组成一个包围着对象的虚构立方体的各面; 每个面代表沿世界轴方向(向上、向下、向左、向右、 向前和向后)的视图。

立方体贴图常用于捕获对象的反射或“周围环境”;例如 天空盒和环境反射通常使用立方体贴图

以unity中的文档为例:https://docs.unity3d.com/cn/current/Manual/class-Cubemap.html

立方体贴图的天空盒和反射


标签:贴图,PicoPixel,查看器,纹理,D3DFVF,体积,立方体,Pixel
From: https://www.cnblogs.com/zhaoqingqing/p/17561667.html

相关文章

  • 恢复Win10 LTSC照片查看器
    echo恢复Win10照片查看器regadd"HKLM\SOFTWARE\Microsoft\WindowsPhotoViewer\Capabilities\FileAssociations"/v".jpg"/tREG_SZ/dPhotoViewer.FileAssoc.Tiff/fregadd"HKLM\SOFTWARE\Microsoft\WindowsPhotoViewer\Capabilit......
  • windows事件查看器之安全事件ID汇总
    windows事件查看器之安全事件ID汇总EVENT_ID安全事件信息1100-----事件记录服务已关闭1101-----审计事件已被运输中断。1102-----审核日志已清除1104-----安全日志现已满1105-----事件日志自动备份1108-----事件日志记录服务遇到错误4608-----Windows正在启动4609......
  • 如何设置VS Code 中 Markdown粘贴图片的位置
    如何设置VSCode中Markdown粘贴图片的位置TL;DR:使用VSCode中的markdown.copyFiles.destination配置项,可以设置粘贴图片的位置。VSCode内的markdown编辑器应该算是比较好用的,但是有一个问题一直困扰着我,就是在编辑markdown文件时,粘贴图片的位置问题。默认情况下,VSCode......
  • 富文本编辑器从word复制粘贴图片
    ​ 当前功能基于PHP,其它语言流程大致相同 1.新增上传wordjson配置在ueditor\php\config.json中新增如下配置:     /* 上传word配置 */    "wordActionName":"wordupload",/* 执行上传视频的action名称 */    "wordFieldName":"upfile",/* 提交的......
  • Web编辑器从word复制粘贴图片
    ​图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码目前限chrome浏览器使用首先以um-editor的二进制流保存为例:打开umeditor.js,找到UM.plugins['autoupload'],然后找到autoUploadHandler方法,注释掉其中的代码。加入下面的代码://判断剪贴......
  • HTML编辑器从word复制粘贴图片
    ​ 这种方法是servlet,编写好在web.xml里配置servlet-class和servlet-mapping即可使用后台(服务端)java服务代码:(上传至ROOT/lqxcPics文件夹下)<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@     page contentType="text/html;cha......
  • 【Unity3D】法线贴图和凹凸映射
    1法线贴图原理​表面着色器中介绍了使用表面着色器进行法线贴图,实现简单快捷。本文将介绍使用顶点和片元着色器实现法线贴图和凹凸映射,实现更灵活。​本文完整代码资源见→法线贴图和凹凸映射。​1)光照原理​Phong光照模型和BlinnPhong光照模型是应用比......
  • three.js 置换贴图 alpha贴图 的妙用 - 3D文字不引入字体文件
    实现将文字绘制到canvascanvas生成置换贴图alpha贴图将canvas转换成texture将texture贴到material修改shader将黑色背景区域去掉视频教程请移步b站canvas生成贴图classCanvas{canvas:HTMLCanvasElement=document.createElement("canvas");protectedctx:CanvasRen......
  • 图片查看器(预览)
    效果实现思路有一个父容器,里面两个子容器,两个子容器分别为图片列表容器和点击之后预览的容器;预览的容器需要一个遮罩层一个图片标签;点击某张图片时遮罩层才出来遮罩层左右会有切换的按钮(但是注意边界条件,第一张没有左箭头,最后一张没有右箭头);切换时就把当前图片的路径换成目......
  • 使用Blender给模型贴图
    使用Blender给模型贴图1、在blender中打开模型,选择顶部的UVEditing布局。2、首先进入编辑模式,然后按U键选择智能UV投射。3、接着在顶面打开我们需要的贴图的图片。4、现在我们可以看到UV布局下有图片了。5、但是我们发现切换各种模式模型上并没有显示贴图,这里我们切换到......