当前位置: 首页 > wzjs >正文

昆明微网站制作百度sem竞价推广电子书

昆明微网站制作,百度sem竞价推广电子书,杭州做宠物网站的公司,自己怎样创建网站Qt 3D 提供了强大的纹理支持,可以实现各种复杂的材质效果。以下是 Qt 3D 纹理开发的全面技术方案。 一、纹理处理的流程图 纹理处理关键步骤说明: 资源准备阶段 支持格式:PNG/JPG/KTX/DDS等 尺寸要求:建议2的幂次方(非强制) 纹理加载路径 qml Texture2D {source: "…

Qt 3D 提供了强大的纹理支持,可以实现各种复杂的材质效果。以下是 Qt 3D 纹理开发的全面技术方案。

一、纹理处理的流程图

纹理处理关键步骤说明:

  1. 资源准备阶段

    • 支持格式:PNG/JPG/KTX/DDS等

    • 尺寸要求:建议2的幂次方(非强制)

  2. 纹理加载路径

    qml

    Texture2D {source: "qrc:/textures/wood.png"  // 资源文件// 或 source: "file:///C:/textures/stone.jpg" // 本地文件
    }
  3. 参数配置矩阵

参数类型可选值性能影响
minificationFilterLinear/Nearest/LinearMipMap...
magnificationFilterLinear/Nearest
wrapModeRepeat/ClampToEdge/MirroredRepeat
anisotropy1.0-16.0
generateMipMapstrue/false

     4. 纹理内存处理流程

     

    二、基础纹理应用

    1. 基本纹理贴图

    qml

    import Qt3D.Core 2.15
    import Qt3D.Render 2.15
    import Qt3D.Extras 2.15Entity {components: [Transform { translation: Qt.vector3d(0, 0, -5) },CuboidMesh {},PhongMaterial {diffuse: Texture2D {generateMipMaps: trueminificationFilter: Texture.LinearMipMapLinearmagnificationFilter: Texture.LinearwrapMode {x: WrapMode.Repeaty: WrapMode.Repeat}TextureImage {source: "textures/diffuse.png"}}specular: "gray"shininess: 50}]
    }

    2. 多纹理混合

    qml

    Material {effect: Effect {techniques: [Technique {renderPasses: [RenderPass {shaderProgram: ShaderProgram {vertexShaderCode: loadSource("qrc:/shaders/texture.vert")fragmentShaderCode: loadSource("qrc:/shaders/texture.frag")}}]}]}parameters: [Parameter {name: "diffuseTex"value: Texture2D {TextureImage { source: "textures/base.png" }}},Parameter {name: "detailTex"value: Texture2D {TextureImage { source: "textures/detail.png" }}}]
    }
     
    

    对应着色器代码:

    glsl

    // texture.vert
    #version 330
    in vec3 vertexPosition;
    in vec2 vertexTexCoord;
    uniform mat4 mvp;
    out vec2 texCoord;void main() {gl_Position = mvp * vec4(vertexPosition, 1.0);texCoord = vertexTexCoord;
    }// texture.frag
    #version 330
    uniform sampler2D diffuseTex;
    uniform sampler2D detailTex;
    in vec2 texCoord;
    out vec4 fragColor;void main() {vec4 diffuse = texture(diffuseTex, texCoord);vec4 detail = texture(detailTex, texCoord * 10.0);fragColor = mix(diffuse, detail, 0.3);
    }

    三、高级纹理技术

    1. 动态纹理生成

    qml

    // 创建空纹理
    Texture2D {id: dynamicTexturewidth: 512height: 512format: Texture.RGBA8_UNormgenerateMipMaps: false
    }// 使用Compute Shader填充纹理
    ComputeCommand {workGroupX: 16workGroupY: 16workGroupZ: 1shaderProgram: ShaderProgram {computeShaderCode: "#version 430layout(rgba8, binding = 0) uniform writeonly image2D destTex;layout(local_size_x = 16, local_size_y = 16) in;uniform float time;void main() {ivec2 texelCoord = ivec2(gl_GlobalInvocationID.xy);vec2 uv = vec2(texelCoord) / vec2(imageSize(destTex));float r = sin(uv.x * 10.0 + time) * 0.5 + 0.5;float g = cos(uv.y * 10.0 + time) * 0.5 + 0.5;float b = sin((uv.x + uv.y) * 5.0 + time) * 0.5 + 0.5;imageStore(destTex, texelCoord, vec4(r, g, b, 1.0));}"}onCompleted: {// 将计算着色器结果绑定到纹理dynamicTexture.setTextureData(0, 0, 512, 512, Texture.RGBA, Texture.UnsignedByte, this.outputTextureData)}
    }

    2. 渲染到纹理 (FBO)

    qml

    Entity {components: [RenderTarget {id: renderTargetattachments: [RenderTargetOutput {attachmentPoint: RenderTargetOutput.Color0texture: Texture2D {
    http://www.dtcms.com/wzjs/213413.html

    相关文章:

  1. 接单做网站怎么开价格seo运营是做什么的
  2. 武汉做商城网站公司网页网站建设
  3. 陕西安康网站建设seo 网站优化推广排名教程
  4. 电脑建立网站平台企业网站建设方案模板
  5. 软件兼职平台宁波如何做seo排名优化
  6. 网页网站自做全搞定免费文案素材网站
  7. 网站推广优势哪里可以接广告
  8. 做网站被忽悠算诈骗吗百度一下下载安装
  9. 电子商务网站建设如何策划与实施重庆做优化的网络公司
  10. 电脑网站自适应怎么做关键词排名点击器
  11. 移动门户网站建设特点江北关键词优化排名seo
  12. 网站制作多少钱资讯合肥疫情最新消息
  13. dnf做代练哪个网站好点网络营销系统
  14. 做一个交易网站要花多少钱关键词优化排名首页
  15. 教育类网站开发费用新手怎么入行sem
  16. 自己做网站模板域名注册网站哪个好
  17. 电子商务网站建设代码电商网站设计方案
  18. 搭建什么样的平台网站性能优化方法
  19. 企业培训课程有哪些刷神马seo排名首页排名
  20. 济南网站建设求职推广怎么做
  21. 手机付费咨询网站建设临沂seo建站
  22. 代理记账网站模板广告推广平台哪个好
  23. 快云助手网站建设视频教程合肥seo整站优化网站
  24. 做家装网站源码宁波seo搜索引擎优化
  25. 怎样查到一些做品牌包的网站宁波网站推广公司价格
  26. 增城区建设局网站如何利用互联网宣传与推广
  27. 从优化角度来建设网站网页设计网站
  28. 搬瓦工暗转wordpressseo交流群
  29. 北京明日起全部做核酸检测优化大师app
  30. 文件服务器网站搭建教程沈阳seo整站优化