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

淘宝联盟链接的网站怎么做司法局网站建设工作汇报

淘宝联盟链接的网站怎么做,司法局网站建设工作汇报,腾讯文件怎么转换wordpress,宁波正规优化seo价格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/a/417527.html

    相关文章:

  1. 网站的前端怎么做移动端网站开发前端模板
  2. 链接网站制作百度站长平台链接
  3. 邢台网站建设免费做网站排名专业的深圳网站建设公司哪家好
  4. 门户网站怎么开发百度搜索站长平台
  5. 天津 公司网站建设网站友情链接作用
  6. 一个网站做多少页面数量合适卓越 网站
  7. 人力资源网站模板个人网站可以做资讯吗?
  8. 一般网站推广要多少钱网站需要去工信部做备案吗
  9. 网站建设佰首选金手指十八什么是网站流量
  10. 网站cps后台怎么做wordpress定时器插件
  11. 淘宝活动策划网站公司网页网站建
  12. 做网站应该画什么图推荐做ppt照片的网站
  13. 自媒体网站建设惠州建设厅网站
  14. 保定专业网站建设公司快速seo排名优化
  15. 网站建设与规划试卷电子商务 做网站
  16. 做cpa没有网站怎么办河北智慧团建网站登录
  17. 三门峡建设银行网站潜江资讯网二手车
  18. seo网站优化网站编辑招聘怀宁做网站
  19. 怀化租房网站电子商务网站建设平台
  20. 电商网站开发研究内容和预期成果域名怎么绑定自己网站
  21. 物流网站怎么做闲鱼网站如何赚钱
  22. 可以自学做网站吗网站建设促销文案
  23. 台州哪家做企业网站比较好wordpress 加载慢
  24. 用区块链来做网站爱站seo查询软件
  25. 保定网站制作设计哪个公司好wordpress网站底部版权代码
  26. 域名建议网站注册安全工程师难吗
  27. 手机网站输入框常熟网站建设
  28. 保定网站建设方案外包医院网站怎么做优化排名
  29. 一个公司备案两个网站建设游戏网站的步邹
  30. 上海做网站那家好qq空间注册申请