首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏小雨的CSDN

    3. 软件测试——开发模型(瀑布模型,螺旋模型,递增迭代,敏捷开发

    软件工作的范围不仅仅局限在程序编写,而是扩展到了整个软件生命周期; 【软件开发的周期:、需求分析、设计、实现、测试、安装部署、运行维护】 1.瀑布模型 根据上面的图可以看到,瀑布模型的测试就是在整个过程中只出现一次 –风险往往迟至后期的测试阶段才显露,因而失去及早纠正的机会 2.螺旋模型 一般在软件开发初期阶段需求不是很明确时,采用渐进式的开发模式。 螺旋模型是渐进式开发模型的代表之一。 这需要人 员、资金和时间的投入 3.递增、迭代 例如:系统需要完成ABCD四个业务模块,只有两周时间 **递增:**第一周完成AB模块,第二周完成CD模块 **迭代:**第一周完成ABCD四个模块的基本模块和框架 3 每日例会:每天scrum master召集站立会议,团队成员回答昨天做了什么今天计划做什么,有什么问题。

    1.3K20编辑于 2022-10-26
  • 来自专栏数字孪生

    WebGL开发3D模型的流程

    以下是使用WebGL开发3D模型的流程,可以创建一个具有交互性的3D模型,并将其渲染到WebGL场景中。1. 可使用WebGL库(如Three.js)简化开发过程。引入Three.js库:可通过下载最新版本的Three.js或使用CDN链接将其引入HTML文件中。2. 3. 导入和渲染3D模型选择3D模型格式:推荐使用glTF格式,它是一种高效的3D模型格式,适合在Web上使用。加载glTF模型:使用THREE.GLTFLoader()加载glTF模型。 将模型路径替换为实际路径后,模型将被加载到场景中。4. 添加交互性添加事件监听器:通过为代码添加事件监听器,允许用户与3D对象进行交互。例如,可让用户通过鼠标移动来旋转3D对象。5. 使用性能分析工具:利用浏览器的开发者工具(如Chrome DevTools或Firefox Developer Edition)分析应用的性能,找出需要优化的部分。

    88310编辑于 2025-03-25
  • 来自专栏数字孪生

    webgl开发3D模型的优化

    WebGL 开发 3D 模型时,性能优化至关重要,它可以确保流畅的用户体验,尤其是在复杂的场景或低端设备上。以下是一些关键的优化策略,涵盖了模型、纹理、渲染、代码等多个方面。 一、模型优化:减少多边形数量:优化建模流程: 在建模阶段就注意控制模型的面数,避免不必要的细节。 使用 LOD (Level of Detail) 技术:创建多套不同精度的模型: 为同一个物体创建多套不同面数的模型,根据物体与相机的距离,动态切换显示的模型。距离越远,使用面数越少的模型。 总结:WebGL 3D 模型优化是一个综合性的过程,需要从模型创建、纹理制作、渲染流程、代码编写等多个方面进行考虑。 通过以上策略的合理运用,可以有效地提高 WebGL 应用程序的性能,提供更流畅、更逼真的 3D 展示体验。记住,使用性能分析工具找到瓶颈是优化的关键。

    1K10编辑于 2024-12-25
  • 来自专栏数字孪生

    WebGL开发3D模型的流程

    使用 WebGL 开发 3D 模型涉及到一系列步骤,从模型创建、导入到最终的渲染和交互,都需要仔细规划。以下是一个详细的流程,希望能帮助你更好地理解 WebGL 3D 模型开发。 1. 3D 模型创建:选择建模软件: 首先需要使用专业的 3D 建模软件创建模型,常用的软件包括:Blender: 开源免费的 3D 创作套件,功能强大,适合各种类型的 3D 模型创建。 Maya: 专业的商业 3D 动画、建模、模拟和渲染软件,常用于电影、游戏等领域。3ds Max: 另一款流行的商业 3D 建模和动画软件,广泛应用于建筑可视化、游戏开发等领域。 总结:以上是一个使用 WebGL 开发 3D 模型的基本流程。实际开发中,可能需要根据具体需求进行调整和扩展。 熟练掌握 3D 建模软件、WebGL API 和相关库,例如 Three.js,是进行 WebGL 3D 模型开发的关键。

    1.1K11编辑于 2024-12-24
  • 来自专栏数字孪生

    WebGL开发3D模型的技术难点

    WebGL 开发 3D 模型虽然强大,但也存在一些技术难点,主要集中在性能、兼容性、复杂性等方面。以下我将详细阐述这些难点。1. 3. 复杂的数学和图形学知识:矩阵和向量: WebGL 涉及到大量的矩阵和向量运算,例如模型变换、视图变换、投影变换等。 调试和测试:调试工具: 浏览器提供的开发者工具可以用于调试 WebGL 应用程序,例如查看控制台日志、分析性能等。 总结:WebGL 开发 3D 模型虽然面临一些技术难点,但随着 WebGL 技术的不断发展和各种 WebGL 库 (例如 Three.js、Babylon.js) 的出现,开发难度已经大大降低。 通过学习相关的图形学知识、掌握 WebGL API 和相关库,并进行充分的实践,就可以克服这些难点,开发出优秀的 WebGL 3D 应用程序。

    65810编辑于 2024-12-24
  • 来自专栏字节流动

    NDK OpenGL ES 3.0 开发(二十):3D 模型

    OpenGLES 3D 模型 ? OpenGLES 3D 模型本质上是由一系列三角形在 3D 空间(OpenGL 坐标系)中构建而成,另外还包含了用于描述三角形表面的纹理、光照、材质等信息。 构建一些规则的 3D 物体,如立方体、球体、椎体等,我们自己可以手动轻易实现,但是在实际开发中往往会用到复杂的 3D 物体,如人体、汽车等,这就需要设计师和专业的建模工具软件(像 3DS Max、Maya 利用 3D 建模软件,设计师可以构建一些复杂的形状,并将贴图应用到形状上去,不需要去关注图像技术细节。最后在导出模型文件时,建模工具会自己生成所有的顶点坐标、顶点法线和纹理坐标。 常用的模型文件格式有 .obj、.max、.fbx .3ds 等,其中.obj 是 Wavefront 科技开发的一种几何体图形文件格式,包含每个顶点的位置、纹理坐标、法线,以及组成面(多边形)的顶点列表等数据 OBJ 文件的结构 本文主要介绍 obj 3D 模型文件及其附属文件 mtl ,下面是 obj 模型文件的数据结构(为了方便展示部分数据被略过)。

    2K30发布于 2020-06-01
  • 来自专栏全栈程序员必看

    unity3d游戏开发学习之使用3dmax创建导弹模型

    在着手研究Unity3D的游戏开发时,3D模型能够考虑从unity的assets store去获取,也能够从网上搜索下载,同一时候咱们也能够尝试下自己动手去做一些简单的模型。 这里就依据unity3d坦克大战教学视频,来制作一个简单的导弹模型:包括弹头,弹身,尾翼。当中,弹头,单身都是使用胶囊来实现,尾翼是使用多边形来实现。 一、制作弹体 打开3dmax后,右側的工具栏中,选择“扩展基本体”,这时就能够看到能够选择的形状有异面体、环形结等多种。 选择胶囊,将光标放到原点处開始拖动,拖动出胶囊物体。 使用鼠标中轮将视图拖到最以下的胶囊部分,在右側工具栏中选择球棱柱,同一时候參数中的边数设置为3.在弹身位置创建一个三边的球棱柱。 至此,一个简单的导弹模型已经制作成功。

    1.3K10编辑于 2022-07-13
  • 来自专栏EdisonTalk

    Unity3D游戏开发初探—2.初步了解3D模型基础

    一、什么是3D模型?  1.1 3D模型概述   简而言之,3D模型就是三维的、立体的模型,D是英文Dimensions的缩写。    3D模型也可以说是用3Ds MAX建造的立体模型,包括各种建筑、人物、植被、机械等等,比如一个大楼的3D模型图。3D模型也包括玩具和电脑模型领域。 1.2 如何构建3D模型 3D模型的构建主要有三种:   ①人工软件构建3D模型:此种方式要求操作人员要具有丰富的专业知识,熟练使用建模软件,而且操作复杂,周期较长,同时最终构件的3D模型真实感不强; 二、Unity中的3D模型基础  2.1 认识游戏对象   (1)相信大家经过前一篇博客《Unity3D游戏开发初探—1.跨平台的游戏引擎让.NET程序员新生》初步认识Unity3D之后,对于Hierarchy 五、小结   本篇主要介绍了游戏开发中的一些3D模型基础,涉及到一点中学的空间几何知识,复习一下对后续学习会有好处。后面会探索一下物理引擎和GUI,但也只是初步的。

    2.6K30发布于 2018-08-20
  • 来自专栏用户9859085的专栏

    NFT数字藏品系统开发3D建模经济模型开发案例)

    数字藏品的形式多种多样,除了艺术画作,音乐、视频、3D模型、电子票证、游戏道具、表情包、虚拟地产、音乐专辑等等,都可以成为数字藏品。   (3)侵权成本:传统数字作品无唯一性标记,容易被无限量复制,侵权成本较低。区块链数字藏品标记了数字作品唯一性,代码层面上限制了它的可复制性。  

    89930编辑于 2022-06-28
  • 来自专栏韩曙亮的移动开发专栏

    【AI 大模型】Meta Llama 3模型 ( Llama 3模型简介 | Ollama 软件下载安装 | Llama3 模型下载 | Llama 3模型 在线 离线 使用 )

    首先 , 安装 Ollama 软件 , 到 https://ollama.com/ 下载安装 ; 然后 , 运行 ollama run llama3 命令 , 即可开始使用 Llama3模型 ; 一 、Meta Llama 3模型安装 1、Llama 3模型简介 Llama 3模型 是 Meta 公司 发布的 大模型 , Meta 公司 就是 Facebook ; Llama 3模型 Llama3模型 ; 下载的模型放在了 C:\Users\用户名.ollama 目录中 , 在我的电脑上的路径是 C:\Users\octop.ollama ; 这个模型很大 , 有 4.7 G 安装完成后的效果 for help) 二、Meta Llama 3模型使用 1、Llama 3模型在线使用 在命令行中 , 可以直接进行对话 , 下面是对话内容 : D:\Llama>ollama run llama3 for help) 2、Llama 3模型离线使用 Llama 3模型 联网时 , 可以访问云端服务 , 可以生成更加丰富的文本 ; Llama 3模型 在 断网后也可以使用 , 下面是断开网络后

    1.7K12编辑于 2024-08-09
  • Python 3 线程模型,进程模型记录

    最近需要使用 python3 多线程处理大型数据,顺道探究了一下,python3 的线程模型的情况,下面进行简要记录; 多线程运行的优点: 使用线程可以把程序中占用时间较长的任务放到后台去处理; 用户界面可以更加吸引人 ,并且不阻塞界面的运行; 程序运行的速度可以更快; 充分利用CPU多核的特征进行处理; 内核线程:由操作系统内核创建和撤销; 用户线程:不需要内核支持在用户程序中实现的线程; Python3 中的多线程 : _thread 提供了一些原始的api 用于写多线程程序; threading 提供了更加便利的接口 两者都是python3内置的线程模块 #! /usr/bin/env python3 import threading import time exitFlag = 0 class myThread (threading.Thread): 的多线程程序并不能利用多核CPU的优势 (比如一个使用了多个线程的计算密集型程序只会在一个单CPU上面运行); 如果要进行利用python的多进程形式,可以使用python的 multiprocessing 编程模型

    92120发布于 2020-12-30
  • 来自专栏Pou光明

    3_相机模型

    相机标定的过程既给出相机的几何模型又给出透镜的畸变模型,这两个模型定义了相机的内参。 1、相机模型 重新把针孔相机模型整理为另一种等价形式,使其数学形式更简单一些。如图,交换针孔和图像平面,主要差别是现在物体出现在等式右边。针孔中的点被理解为投影中心。 这样允许我们将定义摄像机的参数(fx,fy,cx,cy)重新排列为一个3×3矩阵,该矩阵称为相机的内参矩阵。

    29410编辑于 2024-02-29
  • 来自专栏周末程序猿

    机器学习|从0开发模型-译llama3-from-scratch

    最近在看一篇github上大佬的文章,从0开始训练llama3,觉得对于《从0开发模型》有点帮助,于是翻译一下,发现其中很多内容当前系列文章的知识点相似。 2、读取模型文件 将模型文件下载到 Meta-Llama-3-8B 文件夹中,然后读取模型文件,代码如下: import torch import json model = torch.load("Meta-Llama ffn_dim_multiplier': 1.3, 'norm_eps': 1e-05, 'rope_theta': 500000.0 } 其中输出的配置看: n_layers=32:表示该模型有 scratch 6、构建Transformer第一层 6.1、归一化 获取模型的第一层权重(layer.0),进行归一化处理: llama3-scratch token_embeddings = rms_norm scratch 在llama3中,使用了SwiGLU前馈网络,这种网络架构非常适合在模型需要时添加非线性,如今,在llms中使用这种前馈网络架构相当常见。

    36710编辑于 2025-02-27
  • 3 个大模型应用开发方向,薪资翻倍

    从企业级知识库到智能客服,从自主决策的 AI Agent 到垂直领域 SaaS 产品,基于大模型的应用开发正在重构软件开发的价值体系——懂 Python + 会落地大模型应用的开发者,薪资普遍比传统 Python 二是简洁的语法降低了大模型集成的门槛;三是企业级应用开发链路完整(FastAPI、Django 等框架可快速落地)。 如果你已经掌握 Python 基础(函数、API 调用),接下来这 3 个高需求、高薪资的开发方向,就是你切入 AI 赛道的最佳路径。 行动号召 2025 年是 Python + AI 应用开发的黄金窗口期,相比于研究大模型底层原理,落地大模型应用的能力更能直接转化为薪资和收益。 技术栈关键:LangChain/LlamaIndex 是大模型应用开发的核心框架,FastAPI 是接口封装的首选,向量数据库是 RAG/Agent 的基础组件。

    73011编辑于 2026-01-20
  • 来自专栏DrugOne

    PNAS | 开发用于优化蛋白质设计的3D模型

    研究人员开发了一个计算程序,以帮助设计治疗用蛋白质,预测相互作用。 ? 研究人员已经开发出一种过程,他们说这种过程可以减少计算蛋白设计所涉及的工作。 该技术使用三维(3D)结构模型来预测分子嵌段的新颖组合如何协同工作以实现所需的效果。 尽管许多治疗药物是从天然存在的蛋白质中产生的,但自定义领域尚未发展为允许合成蛋白质的广泛开发开发合成蛋白的障碍中,绝大多数是可能的氨基酸组合。 目前,开发新药的研究人员专注于特定原子之间的相互作用。这种方法要求实验室建立大型的变体库,以找到可以完成指定任务的变体。尽管这可以产生有用的结果,但研究人员发现建立具有高精确度的原子模型具有挑战性。 为了开发一种优化的设计方法,研究小组扫描了包含150,000种已知蛋白质的3D模型的数据库。他们发现蛋白质中经常会出现少量结构模式,并且蛋白质结构中的许多多样性都来自于这些结构单元的组合方式。

    87440发布于 2021-01-28
  • 来自专栏.NET企业级解决方案应用与咨询

    .NET混合开发解决方案3 WebView2的进程模型

    系列目录     【已更新最新开发文章,点击查看详细】   WebView2 运行时使用与 Microsoft Edge 浏览器相同的进程模型。 审查系统”,其中红色框内是使用WebView2组件加载的网页应用 任务管理器中,进程“Zjgsgts.Sczj”下启动了7个WebView2的子进程 其中某个第1个、第2个进程是渲染器进程,因为三维模型的渲染过程消耗的内存较多 第3、4、5、6、7是GPU进程或者其他帮助类程序进程。 而浏览器进程依然为5个,说明其中一个是 WebView2 进程组中的浏览器进程。 系列目录     【已更新最新开发文章,点击查看详细】

    1.5K10编辑于 2022-05-09
  • 来自专栏网页CAD

    (Vue3结合ThreeJS开发3D)在线三维CAD中绘制窗户模型

    前言本文使用mxcad3d在网页中创建一个简单的三维窗户模型,mxcad3d提供了丰富的三维建模功能和便捷的API,使得创建各种三维模型变得简单方便,最终效果如下图:环境搭建和入门首先学习mxcad的基本使用方法 ,可通过官方的入门教程来搭建一个最基本的项目模板,依次查看教程:安装`Node.js`以及`VS Code`开发工具、创建mxcad开发项目、API文档接口使用说明。 编写创建窗户模型的代码1. 根据官方快速入门教程来创建一个名为`Test3dWindow`的项目,如下图:2. 编写绘制窗户模型的代码在index.html中插入一个按钮"绘制窗户模型", index.html的完整代码如下:   <! );     // 获取模型文档     const doc = mxcad3d.getDocument();     // 新增一个形状标签用于保存边框形状     const frameLabel

    61110编辑于 2024-10-30
  • 来自专栏CreateAMind

    实现最小意识模型-3获胜假设模型

    3.1.2获胜假设模型和贝叶斯全球工作空间理论 下一个模型家族包括流行的意识“获胜假说”模型(见(Rorot,2021))并扩展到贝叶斯全球工作空间理论。 虽然核心获胜假设模型独立于GWT,但GWT方法的最新扩展特别利用了获胜假设模型所构建的主动推理工具。 最令人惊讶的预测,或那些与预期结果偏差最大的预测,然后被广播到全球工作区,在那里它们可以用来更新内部模型和影响行为。 预测性全球工作空间理论提出,意识是大脑将感官信息与其内部模型生成的预测相协调的能力的一种功能。需要点燃的神经元动力学依赖于被赋予足够时间深度的推理形式,以提供输入线索的上下文。 根据这种观点,“注意力模式”是一个简化的模型,大脑用它来表示自己的注意力过程,并通知和指导这些注意力过程。

    32610编辑于 2023-11-01
  • 来自专栏全栈程序员必看

    信贷风控模型开发—-模型简介

    第一章 风控模型简介 1.1 为什么要建模 1.2 什么是信用评分 1.3 常用的模型 1.4 概念解析:M0,M1,M2的定义 下一章预告 参考文献 第一章 风控模型简介 本系列文章为笔者对信贷风控领域建模的一些学习研究心得汇总 在你申请的时候就会站出来,决定放不放款,B卡,也就是贷中行为评分卡,监控你的信用状况,决定给不给你提额度,或者中不中断你的贷款,C卡就是贷后评分卡,一般有三种:账龄迁移模型、还款率模型和失联预警模型。 还款率模型:注意这个模型不是为了预测你还不还钱,而是预测未来经过催收动作后,还款的概率。 所谓的M0就是2月5号到下个月账单日—-3月16日期间我不还清账单,也就是产生了M0逾期。 假如我继续不还,也就是3月16号我还拖着,直接延伸到M1,那么M1就是3月16日到4月4日。 下一章预告 阐述评分卡模型开发流程 如何定义你的坏样本 参考文献 [1]http://blog.csdn.net/Mr_tyting/article/details/75097681#t19 [2]信用风险评分卡研究

    1.3K10编辑于 2022-09-05
  • 来自专栏火属性小虫

    HarmonyOS开发学习(3)–页面开发

    HarmonyOS开发学习(3)–页面开发 组件是界面搭建与显示的最小单位,组件根据功能可以分为以下五大类:基础组件、容器组件、媒体组件、绘制组件、画布组件。 推荐大家优先使用Resource类型,将资源文件(字符串、图片、音频等)统一存放于resources目录下,便于开发者统一维护。 同时系统可以根据当前配置加载合适的资源,例如,开发者可以根据屏幕尺寸呈现不同的布局效果,或根据语言设置提供不同的字符串。 遍历数组的方式构建列表,可以减少重复代码,示例代码如下: @Entry @Component struct ListDemo { private arr: number[] = [0, 1, 2, 3, ArkUI开发框架提供了一种页签容器组件Tabs,开发者通过Tabs组件可以很容易的实现内容视图的切换。页签容器Tabs的形式多种多样,不同的页面设计页签不一样,可以把页签设置在底部、顶部或者侧边。

    2.3K10编辑于 2024-03-26
领券