关于编辑器:收藏4款免费又好用的甘特图软件

zz-planzz-plan(https://zz-plan.com/) 是一款基于甘特图的项目管理合作软件。无论我的项目大小、简略简单都能轻松治理。工作、进度、工时、资源、周期、依赖关系都能高深莫测。反对私有化部署,可齐全管制、灵便定制、确保数据安全,也反对SaaS云服务,免保护、即开即用,反对游客模式不需登录注册 ProjectLibreProjectLibre(https://www.projectlibre.com/)是一款开源的桌面项目管理软件。提供了 Project,Task,WBS 和 Gantt 等视图来治理我的项目。反对产品路线图、过程流治理、资源管理、工作依赖治理、MS Project 文件格式。 GanntProjectGanttProject (https://www.ganttproject.biz/) 是一款项目管理和调度利用,实用于 Windows、macOS 和 Linux。它易于应用,无需任何设置,几秒内即可下载。该利用提供工作层次结构和依存关系、里程碑、基准行、Gantt 图表 (带生成 PERT 图表的选项) 、资源负荷图表、工作成本计算和导出到 PDFs HTML 或 PNG 文件的选项 DotProjectdotProject (https://dotproject.net/) 是一个用PHP编写的开源我的项目管理系统。这个我的项目背地没有 "公司",它是由一个志愿者小组和用户本人治理、保护、开发和反对的 。

March 4, 2024 · 1 min · jiezi

关于编辑器:什么是编程语言里的-pragma

Pragma 这个词在英语中通常与编程和技术畛域无关,它源于希腊语,意味着 口头 或 事务。在计算机科学中,pragma 通常用于指代编译器指令,这些指令会通知编译器在编译过程中应该采取的特定口头。这些指令对于进步代码的性能、治理编译过程中的各种设置等方面十分重要。 Pragma 的含意在编程语言中,pragma 指令是一种非凡的命令,它提供了一种机制,让程序员能够对编译器的行为进行微调。这些指令不会改变程序的逻辑流程,但能够影响编译过程的某些方面,比方优化级别、数据对齐要求或者其余特定于平台的个性。因为 pragma 是间接嵌入到代码中的,它容许开发者针对特定的编译器或平台进行优化,而不用扭转代码自身的逻辑。 应用场合Pragma 指令的应用场合十分宽泛,但次要集中在须要对编译器行为进行精密管制的状况。以下是一些常见的应用场景示例: 性能优化:开发者能够应用 pragma 指令来启用或禁用某些编译器优化性能。例如,通过指定特定的优化级别,以均衡执行速度和编译工夫或内存应用。正告管制:在某些状况下,开发者可能心愿疏忽特定类型的编译器正告。Pragma 指令容许在特定代码区域内禁用特定正告,帮忙开发者专一于更重要的问题。平台或编译器特定的指令:某些 pragma 指令是特定于平台或编译器的,它们能够管制那些只在特定环境下可用的性能,如内存对齐指令。示例阐明为了更好地了解 pragma 的应用,咱们来看几个具体的例子: 优化级别指令在 C 或 C++ 程序中,你可能会遇到这样的 pragma 指令: #pragma optimize( "O2", on )这条指令通知编译器,从它呈现的地位开始,直到另一条批示敞开优化的 pragma 指令呈现为止,都应该应用 O2 级别的优化。O2 通常代表着较高级别的优化,能够进步程序的运行效率,但可能会使编译过程更长。 管制正告在开发过程中,可能某段代码会触发编译器正告,但出于某种原因,开发者确定这不会引起问题。在这种状况下,能够应用 pragma 来禁用特定的正告: #pragma warning(disable : 4507)这条指令会禁用编码为 4507 的正告,容许开发者专一于更紧迫的问题。 数据对齐在进行底层编程或须要确保特定数据结构依照特定形式在内存中对齐时,pragma 指令也十分有用: #pragma pack(push, 1)struct MyStruct { char a; int b;};#pragma pack(pop)这组指令确保 MyStruct 构造体中的数据会以 1 字节对齐,这在须要控制数据在内存中的布局时十分重要,尤其是在嵌入式零碎或网络通信协定中。 论断总的来说,pragma 指令是一种弱小的工具,容许开发者对编译器的行为进行细粒度的管制。尽管它的应用须要审慎,以防止产生难以预料的副作用,但在正确应用时,pragma 能够帮忙优化程序性能,解决特定平台或编译器的问题,以及治理编译过程中的各种设置。心愿这篇文章能帮忙你更好地了解 pragma 的含意和应用场合,并在理论编程工作中灵活运用它。

February 29, 2024 · 1 min · jiezi

关于编辑器:超小封装液晶驱动VKL144可完全替代MCP144断码屏芯片原厂

产品型号:VKL144 / 产品品牌:永嘉微电/VINKA 封装模式:TSSOP48/QFN48L / 产品年份:新年份 原厂,工程服务,技术支持!C56-45VKL144是一个点阵式存储映射的LCD驱动器,可反对最大144点(36SEGx4COM)的 LCD屏。单片机可通过I2C接口配置显示参数和读写显示数据,可配置4种功耗模式,也可通过 关显示和关振荡器进入省电模式。其高抗干扰,低功耗的个性实用于水电气表以及工控仪表类产品。超低功耗LCD液晶控制器及驱动系列 VKL060 2.5~5.5V 15seg*4com 偏置电压1/2 1/3 I2C通信接口 SSOP24 超低功耗/抗干扰 VKL076 2.5~5.5V 19seg*4com 偏置电压1/2 1/3 I2C通信接口 SSOP28 超低功耗/抗干扰 VKL128 2.5~5.5V 32seg*4com 偏置电压1/2 1/3 I2C通信接口 LQFP44 超低功耗/抗干扰 VKL144A 2.5~5.5V 36seg*4com 偏置电压1/2 1/3 I2C通信接口 TSSOP48超低功耗/抗干扰 VKL144B 2.5~5.5V 36seg4com 偏置电压1/2 1/3 I2C通信接口 QFN48(66超小体积) 超低功耗/抗干扰 (永嘉微电/VINKA原厂-FAE技术支持,主营LCD驱动IC; LED驱动IC; 触摸IC; LDO稳压IC; 水位检测IC)

February 26, 2024 · 1 min · jiezi

关于编辑器:哎呀当时怎么没有想到-京东云技术团队

在咱们的测试工作中,是不是常常遇到这样的情景,产生了线上问题,产品、研发或者测试同学一拍脑袋:过后怎么没有想到,怎么给漏掉了呢?明明是一个非常简单的事件,用大拇指都能想到的验证场景,为何过后就漏测了呢?但理论状况是,逃逸到线上的缺点,疑难杂症式的极其异样的问题很少,大部分都不简单且能够在设计和开发中躲避,或者在测试过程中被辨认进去。针对此类问题,从测试覆盖度的角度,本文试图解释一下为何会产生这样的事件,以及如何无效躲避。 一. 为什么常常会产生测试场景笼罩不全的问题高质量的测试覆盖率是确保产品质量和用户体验的关键因素,但为何会常常产生测试场景笼罩不全的问题,这外面既有主观因素的缺失,也有客观因素的限度,具体包含: 1. 主观原因•粗枝大叶:认为需要非常简单,没有认真剖析验证场景及异样流程、分支流程,没有辨认暗藏的细节,或者对于存在的危险,存在侥幸心理,不去进一步求证或验证。 •经验主义:思维固化,认为老办法同样能够解决新问题,没有进一步思考对测试场景、测试数据、验证形式的不同之处。 •需要了解不充沛:测试用例只笼罩到了产品PRD里的显式性能,没有笼罩隐性需要,只进行了黑盒测试或者黑盒测试笼罩的场景有余。 •业务知识有余:只看到了需要自身,没有看到背地暗藏的业务的真正诉求,知其然不知其所以然。 •开发常识欠缺:无奈熟读代码,无奈通过加入代码评审辨认出研发代码改变之处及可能影响的范畴,望码兴叹,无奈纯熟进行白盒测试,或者自动化测试代码健壮性较差,无奈起到自动化回归的作用。 •信息互通不到位:与项目组其余成员沟通不到位,脱漏重要信息或没有对齐颗粒度,你认为的理论不是你认为,导致脱漏重要验证场景。 •用例颗粒度太大:编写用例的过程也是本人梳理信息的过程,用例颗粒度大,天然梳理的过程就不会太精密,天然脱漏验证场景的几率就会更大_(尽管摸索式测试的理念是不要求编写具体的测试用例,而是在测试过程中一直调整、优化或细化,但目前咱们目前的环境不太适宜摸索式测试,因为绝大部分需要都要求疾速上线,大部分需要都存在挤压排期的现场,在测试阶段很难有短缺的工夫进行摸索式测试)_。 •测试专业技能单薄:测试专业技能、经验不足,鞭长莫及,天然无奈保障测试的充分性及验证场景的全面性。 2. 客观原因•我的项目周期紧凑:目前很多需要都无奈依照研发测试的失常排期进行交付,倒排期和赶工是常态,测试很难有充沛的工夫思考验证场景,新性能的测试往往只能笼罩次要门路,而疏忽了一些边界状况和异常情况。 •需要变更频繁:迭代快、变更快也是产品常态,往往一期还没有上线,二期三期就要评审了,没有通过线上实在环境、数据和客户的反馈,产品计划、技术计划存在的缺点可能无奈辨认到。 •投放渠道泛滥:尤其是针对C端用户的拉新和促活流动,投放渠道十分多,波及到不同在不同的环境运行,如App环境(iOS、安卓、鸿蒙)、H5环境、小程序环境,同时波及到不同设施、不同环境、不同操作系统版本、不同浏览器的关上、回流、疏导下载等操作,兼容性测试笼罩有余可能导致在某些环境下呈现问题。 •流量状况迥异:各个投放渠道流量差别较大,若上线前没有对各渠道的流量有充沛的预估,没有进行压测,在高并发、大数据量或简单业务场景下,性能问题可能无奈被及时发现,从而导致线上问题。 •测试环境仿真度低:目前普遍存在零碎之间测试环境不联通、测试环境数据不全等问题,导致测试环境的仿真度较低,可能呈现测试环境无奈模仿实在环境,或测试环境无奈笼罩全副验证场景的状况。 二. 如何晋升测试覆盖度为了解决测试场景未笼罩导致线上问题的状况,进一步晋升测试覆盖度,须要针对以上客观原因及主观原因进行剖析,造成有针对性的对策。总结来说,在测前、测中及测后,晋升"内因",把控“外因”,防止“三拍”。 1. 内因晋升测试覆盖度,“内因”是要害,即能够通过踊跃的品质策略以及业余能力的晋升,大大减少测试覆盖度有余的状况。 •测前:充沛了解,不自觉拍胸脯保障。 ◦测试工作不是始于测试执行之时,而应前置到需要阶段,测试同学应具备根本的业务Know-How,充沛了解业务逻辑及研发逻辑,面对具体的业务需要,不仅停留在性能实现层面,更应了解此需要背地的业务诉求。在前置编写及评审测试用例的时候,与产品、研发充沛沟通产品逻辑及技术实现计划是否与业务逻辑及真正的业务诉求保持一致,充沛探讨业务危险和技术危险。总之,绝不能不求甚解、漫不经心,应不懂就问,多沟通,多探讨危险,敢于提问,敢于质疑。 ◦在测试业余能力方面,采纳灵便的品质策略,如进行代码覆盖率剖析,实时精准测试和摸索式测试,贴近生产的测试环境和测试数据、更高覆盖率的的自动化测试,以及适宜业务特点的测试工具等等。 •测中:充沛辨认,不粗率拍脑袋决策。在测试执行阶段,依照咱们前置测试用例的逻辑,此时应该大部分需要的测试用例曾经编写结束,但随着交付进度的进行,各方对需要的了解一直加深,可能会辨认出新的范畴、危险或问题,因而,在进行测试用例评审时,应再次就验证范畴、危险、异样场景等进行确认,并标注出外围验证点,注测试过程中的问题和危险,及时调整和改良测试策略。还应共识双向的影响范畴,即该需要是否影响了其余业务性能或技术模块,其余性能或技术模块是否影响该需要。 •测后:充沛总结,不惊恐拍大腿后悔。测试实现及上线不是起点,除了配合业务进行线上验证及察看线上数据、进行线上巡检之外,还应花点工夫回顾一下交付的过程,总结经验教训,被动分享。对于外围的用例,看是否积淀为自动化的回归及巡检用例。万一呈现了线上问题,先尽快恢复业务,再剖析起因,进行复盘,总结教训和改良计划。 2. 外因晋升测试覆盖度,“外因”是根底,即通过流程机制的束缚及全流程的品质把控,层层把关,相互补位,从机制上升高测试场景脱漏产生的概率。通过规范化的品质流动对需要交付的各个阶段进行品质准入和准出,步步为营,造成强制性的“七道关卡”,只有是严格遵守这套流程机制,上一道关卡脱漏下来的问题,可能会被下一道关卡辨认进去,因而,脱漏验证场景的从而导致缺点逃逸到线上的概率会被大大降低。 总结一下,针对如何晋升测试覆盖度,“内因”是要害,根本能够解决上述“主观原因”导致的测试笼罩有余的问题,“外因”是根底,根本能够解决上述“客观原因”导致的测试场景笼罩有余的问题。 三. 综述总结来说,避免线上问题不能停留在口头上,或者简略粗犷地要求测试同学晋升测试覆盖度,应该给与更加具体的要求、领导及评估的规范。其要害因素是流程机制确保根本的品质,业余能力进一步增进品质,主观能动性构建继续的高质量,只有一直晋升“内因”并把控好“外因”,能力无效防备“漏测”问题的产生,继续交付稳固牢靠的产品,并提供更好的用户体验。 作者:京东科技 王先科 起源:京东云开发者社区 转载请注明起源

February 18, 2024 · 1 min · jiezi

关于编辑器:IP代理ISP代理是什么双ISP是什么意思

 代理是路由互联网流量的两头服务器,通常分为两类:数据中心、住宅ISP。依据定义,ISP 代理隶属于互联网服务提供商,但实际上,大家会将它们视为数据中心和住宅代理的组合。 让咱们认真钻研一下ISP代理,看看它们有何长处? 什么是 ISP 代理? ISP 指互联网服务提供商,ISP代理指IP地址由ISP服务提供商调配给用户,能够说它是托管于服务器上。通过ISP代理,您能够取得数据中心网络速度的劣势以及住宅IP的平安成果。 顺便介绍一下数据中心代理,大多数状况下,流量会应用代理客户端转发到数据中心,而后提供商将您的流量重定向到指标,数据中心代理的次要长处是速度和网络稳定性。但同时,他并不齐全模仿实在用户网络,比起ISP代理更容易被辨认。 而ISP代理则依赖于互联网服务提供商调配附加到特定地位的 IP 地址的能力。换句话说,您取得了一个非法且惟一的 IP 地址,该地址暗藏了您的理论地位。 什么是双ISP代理? 许多小伙伴也会看到这个名词,大家能够拿到ISP代理去Ipinfo/whoer这些工具查问。双ISP代理就说指的是该代理一个type是ASN,一个type是company;有的住宅IP其中的ASN是属于运营商的,但company不是,这种就是单ISP;而真正的住宅IP无论是ASN还是经营的公司都应该是当地的运营商,个别显示的也都是运营商的名字。 为什么须要 ISP 代理? 正如您所见,ISP 代理将住宅代理不可检测的个性与数据中心代理的速度相结合。ISP 代理提供商通过与不同的互联网服务提供商单干来提供他们的 IP 地址。 1、网页抓取 ISP 代理实用于网络抓取。它们提供疾速、无容易被检测的连贯,使您能够更加畅通地抓取尽可能多的数据。 2、躲避速率限度 为了避免拒绝服务 (DoS) 等网络攻击,大多数网站和数据中心都施行速率限度。因而,能够避免单个 IP 地址发送过多申请或从单个网站下载过多数据,间接的结果是会被限度。而ISP 代理提供ISP地址来绕过工夫限制器代码,更靠近真人用户,能够伪装成其余地位的居民。 3、拜访地理位置特定内容 与所有代理一样,ISP是实在的用户地址,ISP代理容许您更改您的地位,让您看起来更靠近于来自另一个国家/地区的实在用户。 4、大量购买商品 电子商务网站施行后发制人的措施,以避免机器人(自动化程序)从其平台购买商品。一种常见的技术是将具备强迫性购买行为的 IP 列入黑名单,ISP 代理能够帮忙您绕过这些限度。 5、搜索引擎优化监控 搜索引擎后果会受到您所在位置的影响,并且附加到您的网络浏览器的 cookie 会影响显示的后果。为了绕过这些问题,须要ISP代理来匿名您的连贯或模仿另一个寰球地位的用户。 6、社交媒体监控 治理具备雷同IP地址的多个媒体帐户必定会引起留神。在这种状况下,ISP 代理可能特地有用,因为他们能够绕过无关 IP 地址的社交网络算法,并且您最终不会被阻止。 以上就是明天的代理常识科普,抉择ISP代理也需注意其纯净度,独享的ISP代理让业务更加平安,比方流冠代理,能够以其高效、平安、独享的优质IP助力跨境出海业务。

September 26, 2023 · 1 min · jiezi

关于编辑器:为什么质量高的代理ip能够实现网络信息安全的保护它能够协助哪些应用的开展

随着科技的倒退,人们在拜访站点的时候有可能会因为触发平安机制导致ip受限,个别能够应用代理ip来拜访站点,灵便的切换也不至于受限。然而它还能够爱护人们上网时的网络信息的平安,小编接下来就跟大家介绍介绍: 1、进攻上 高质量的代理ip有着高质量的防御机制,在抵制外来的网络攻击,做到无效的进攻,实质性的爱护了用户的信息安全。 2、间隔上 应用与指标站点想靠近的代理ip,能疾速的拜访指标服务器,晋升访问速度,疾速的获取到用户所须要的数据,同时也能够升高指标服务器的载荷,获取数据更加稳固,也能在肯定水平上爱护用户的信息。 3、能力上 品质高带来的就是能力强和多变,一些高质量的代理ip会将本身的代理服务器潜行起来,只有代理ip的节点在前端显示页面,即便用户在应用代理ip的同时有黑客进行攻打,代理服务器会自动识别是否来自网络攻击,而后分明攻击者的拜访申请,对于用户来说做到安全性极强从而爱护了用户网络信息 接下来就来看看它能发展哪些利用: 1.数据采集 在做数据采集业务时,同一ip多线程的采集指标服务器会触发指标站点的反爬虫机制导致ip被限度,用代理ip利用灵便的ip切换让每次数据采集的ip都不一样,指标服务器认为是实在用户从而,高效率的采集数据。 2.营销推动 一些做产品的企业或用户做推广时须要再一些社交媒体平台进行投稿推广,但同一ip注册或登录的账号容易被指标平台辨认,导致限度。利用代理ip实时的切换,保障营销推动的失常进行 3.排名优化 利用关键字在不同账号下发送对应作品来对本人的企业的产品进行扩大和推广使本人的品牌形象排名,然而同一ip尽管是不同的账号然而仍然会让指标服务器辨认导致账号限度,应用代理ip把每个账号调配一个ip就能优化这个问题。 以上就是为什么品质高的代理ip可能实现网络信息安全的爱护,它可能帮助哪些利用的发展,心愿对大家有所帮忙!

September 21, 2023 · 1 min · jiezi

关于编辑器:选择适合自身业务的HTTP代理有哪些因素决定

随着时代的倒退,互联网业务在拓展的同时,就会诞生一些业务所须要的HTTP代理的需要 在抉择适宜本人的业务的HTTP代理其实无非看的就是物美价廉,货色又好,价格又适中,这种是最性价比的。但市面上有很多HTTP代理商,而且还分住宅代理和数据中心代理,那咱们应该怎么抉择适宜本人的呢?小编接下来给大家介绍介绍: 1、价格 价格必定是购买者所须要思考的一点,能在本人的能承受的范畴内是最好的,住宅代理因为其真实性绝对于数据中心代理,价格是偏贵的。 2、ip池大小 代理ip池的大小,阐明其中所蕴含的ip数量是多的,但ip池越大,ip含量越多,所须要的费用必定越高,应该依据本人ip须要来购买对应数量大小的HTTP代理。 3、能用率 基本上在购买HTTP代理前,必定要进行测试看是否合格,每一个ip是否都能应用,是关系到HTTP代理的能用率高不高,个别能用率的概率要达到90%以上,意思就是10个ip起码能应用的ip要达到9个。 4、速率 不仅仅要能用率高,速率上也是要快的,不然应用HTTP代理拜访指标站点很慢,用户的体验感就会不佳。 5、安全性 HTTP代理的代理服务器在传输数据的安全性上是否做到不会失落或被批改,是保障用户的集体信息安全。 6、购买的模式 一些代理商基本上在包时业务上做了每日ip下限,用户在不确定的状况下可能会超出范围,导致应用不了,所以有些代理商就推出了不限量业务,不限ip的提供更能解决用户须要大量ip却不晓得确定多少ip的问题了 总结:用户在抉择HTTP代理时,无非就是性价比,在业务须要多少ip就抉择应用哪种套餐的代理ip,市面上有太多HTTP代理商,所以要货比三家,多看几家,比照价格和品质抉择适宜本人的HTTP代理。

September 20, 2023 · 1 min · jiezi

关于编辑器:Typora-下载激活教程亲测有效2023年最新激活方法

Typora 下载,正式开始 Typora是一款简略易用的Markdown编辑器。 Markdown是一种能够应用一般文本编辑器编写的标记语言,通过简略的标记语法,它能够使一般文本内容具备肯定的格局,其指标是实现易读易写。而Typora则是一个十分不错的Markdown编辑器,它的界面十分的简洁直观,并且性能各方面也是十分的不错,例如实时预览性能在实现输出后就能够看到这些内联款式,并在键入时或按下“Enter”键或焦点到另一个段落后查看块款式。 并且 Typora将为您提供读者和作家的无缝体验。它删除了预览窗口,模式切换器,提价源代码的语法符号以及所有其余不必要的烦扰。将它们替换为实在的实时预览性能,以帮忙您专一于内容自身。 一、 下载文件 下载 二、 解压文件 下载胜利后,解压,目录如下: 三、 装置Typora 点击装置。 将解压出的 app.asar 文件挪动到 Typora 装置目录resource 文件夹下,替换掉本来的 app.asar。 四、 重启Typora 替换掉 app.asar 后,重启 Typora。 五、输出任意邮箱号与应用阐明中提供的序列号实现激活 安装包获取形式:PS: 安装包页面提取人数过多,导致分享的百度网盘链接容易被封: 蛋疼ing,为限度人数,目前暂不提供页面间接提取,改为从地址提取。 教程地址

September 11, 2023 · 1 min · jiezi

关于编辑器:Typora-下载安装激活教程亲测有效2023年最新激活方法

Typora 下载,正式开始 Typora是一款简略易用的Markdown编辑器。 Markdown是一种能够应用一般文本编辑器编写的标记语言,通过简略的标记语法,它能够使一般文本内容具备肯定的格局,其指标是实现易读易写。而Typora则是一个十分不错的Markdown编辑器,它的界面十分的简洁直观,并且性能各方面也是十分的不错,例如实时预览性能在实现输出后就能够看到这些内联款式,并在键入时或按下“Enter”键或焦点到另一个段落后查看块款式。 并且 Typora将为您提供读者和作家的无缝体验。它删除了预览窗口,模式切换器,提价源代码的语法符号以及所有其余不必要的烦扰。将它们替换为实在的实时预览性能,以帮忙您专一于内容自身。 一、 下载文件 下载地址 二、 解压文件 下载胜利后,解压,目录如下: 三、 装置Typora 点击装置。 将解压出的 app.asar 文件挪动到 Typora 装置目录resource 文件夹下,替换掉本来的 app.asar。 四、 重启Typora 替换掉 app.asar 后,重启 Typora。 五、输出任意邮箱号与应用阐明中提供的序列号实现激活 激活码获取形式:PS: 安装包页面提取人数过多,导致分享的百度网盘链接容易被封: 蛋疼ing,为限度人数,目前暂不提供页面间接提取,改为从上面地址提取。下载地址

September 10, 2023 · 1 min · jiezi

关于编辑器:Windows-重新映射-CapsLock-大写锁定到-Ctrl

Windows 从新映射 CapsLock 大写锁定到 Ctrl本要点中的这些办法实用于我的美国键盘布局。我不确定其余布局。如果呈现问题,请复原您的更改;删除您创立的注册表项(并重新启动)。 强烈推荐 办法5 ctrl2cap,因为不会影响 FastGestures 的触控板三指滑动 办法1.通过 regedit 手动批改在 regedit 中导航到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout 并在名为 Scancode Map 中创立一个新的二进制值。 00 00 00 00 00 00 00 00 02 00 00 00 1d 00 3a 00 00 00 00 00保留。重启。结束。 参考: Registry: HKEY\_LOCAL\_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout (renenyffenegger.ch)https://superuser.com/a/1264295Windows Registry Editor Version 5.00; 这一串十六进制数据分为五组,每组四个字节:; 00,00,00,00,\ header 版本 (固定值 00000000); 00,00,00,00,\ header flags (固定值 00000000); 04,00,00,00,\ # 该文本形容了一组条目(在此状况下是3个),以及一个空终止符行。; 每个条目都由一个2字节的配对组成:要发送的键码和要发送的键盘按键。; 每个条目依照“最不重要字节,最重要字节”的顺序排列,例如 0x1234 变为 34,12; 1d,00,3a,00,\ 发送 LEFT CTRL (0x001d) code 当用户按下 CAPS LOCK key (0x003a) ; 38,00,1d,00,\ 发送 LEFT ALT (0x0038) code 当用户按下 LEFT CTRL key (0x001d) ; 3a,00,38,00,\ 发送 CAPS LOCK (0x003a) code 当用户按下 LEFT ALT key (0x0038) ; 00,00,00,00 NULL 终止符[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]"Scancode Map"=hex:00,00,00,00,\ 00,00,00,00,\ 04,00,00,00,\ 1d,00,3a,00,\ 38,00,1d,00,\ 3a,00,38,00,\ 00,00,00,00办法 2. 创立您本人的注册表项文件创立一个新的 .reg 文件并将其命名为有意义的名称,例如 capstoctrl.reg 。编辑文件并粘贴以下内容: ...

September 2, 2023 · 2 min · jiezi

关于编辑器:PMP认证的含金量高不高为什么那么多人考

从事项目管理师的人会通过考业余的认证来给本人的职业生涯铺路,在这个行业中,最无效的证书就是PMP认证了,上面大使简略介绍一下,有须要的能够在认证大使上具体理解。 PMP(Project Management Professional)指项目管理专业人士(人事)资格认证。项目管理协会举办的项目管理业余人员认证考试在寰球190多个国家和地区推广,是项目管理畛域含金量最高的认证。获取PMP证书,不仅晋升项目经理的项目管理程度,也间接体现项目经理的集体竞争力,是项目管理专业人士身份的象征。我国自1999年开始推广PMP认证,由国内监考机构普尔文进行监考及考试组织。 PMP作为项目管理资格认证考试,已在国内上建立了: 1.PMP为国内项目管理畛域造就了一大批项目管理专业人才,项目管理职业已成为“黄金职业”。2.PMP认证已成为了一个国际性的认证规范,用英语、德语、法语、日语、韩语、西班牙语、葡萄牙语和中文等九种语言进行认证考试;3.寰球有80多万名PMP,中国大陆地区取得“PMP”头衔的已有18万多人,并逐年增长;4.各国纷纷效仿项目管理认证制度,推动了世界项目管理的倒退。 要想取得PMP业余认证,考生须达到项目管理协会(PMI)规定,对项目管理专业知识的把握水平及其相应的工作教训和要求;另一方面,取得PMP证书的业余人员应持续从事我的项目工作,以一直适应项目管理倒退的要求。 PMI受权的R.E.P(注册教育机构,是英文 Registered Education Provider 的缩写),提供的PMP考试培训和征询。报名考生必须取得PMI受权的教育机构开具的35小时培训证书。这些机构能够在PMI中国官方网站上进行查问。 考试内容: 启动-确立一个我的项目或一个我的项目阶段 布局-为实现我的项目,制订和保护一个可操作的打算。 执行-协调人力和其余资源以执行打算。 监控-通过监控和进度测量及必要时采取纠正措施以确保我的项目指标的实现。 收尾-正式验收我的项目或我的项目阶段并使其井井有条地圆满结束。 培训指标: 1.理解古代项目管理的基本概念与最新进展;2.把握PMP认证考试的根本特点和重点,争取一次通过PMP考试;3.理解项目管理的外延、办法、特点,透过案例研究加强项目管理技能;4.学会无效的我的项目打算的制订办法;5.相熟我的项目监控、我的项目评审的次要内容与办法;6.把握风险管理的次要内容及其剖析工具和躲避伎俩;7.把握项目组与团队建设的次要办法与技巧;8.造就具备项目管理业余素质、技能全面、高水平项目管理能力的项目经理。 加入对象: 1.企业高层、中层管理者、各部门经理;2.项目经理、我的项目主管,零碎管理者、零碎整合工程师、零碎开发工程师、及我的项目团队成员;3.企业人力资源部,行销企划人员、行销业务人员;4.违心增进职场必备技能,对项目管理有趣味的人士。

August 29, 2023 · 1 min · jiezi

关于编辑器:Docker-Compose进行集成测试

集成测试通常是一项艰难的流动,特地是在波及到分布式系统时。即使正在构建单体利用,也可能须要启动数据库,来进行集成测试。这种事件在晚期很容易做到,但随着代码库的减少,难度将呈指数级增长。值得庆幸的是,Docker Compose 使咱们可能在运行 Docker 的任何环境中,进行集成测试。开始假如从一个单体体制开始,领有一个服务和一个数据库。你能够像 1999 年那样,从源代码构建应用服务和数据库;或应用 brew install 解决所有依赖关系。但最终你的零碎看起来是这样的:待测试端点是 /create,它做的全副事件是在数据库中存储一些数据。看起来非常简单。因而,能够编写如下 Bash 脚本 - CURL 端点;而后查询数据库(退出码 0 代表胜利;退出码 1 代表失败)。该脚本很简略,但最重要的是它无效。 curl http://localhost:8000/createCOUNT = `mysql --user="$user" --password="$password" --database="$database" \ --execute="SELECT COUNT(*) FROM table_name;"`if [[ $COUNT -ne 1 ]]; then exit 1fi然而有很多暗藏的依赖项:必须装置和运行数据库必须装置单体利用框架必须运行单体利用须要 PATH 中有 CURL 的操作系统依据测试,数据库中的任何数据都可能导致测试后果不精确。假如在 Bash 脚本中增加一行,重置数据。 mysql --user="$user" --password="$password" --database="$database" \ --execute="TRUNCATE table table_name"curl http://localhost:8000/createCOUNT = `mysql --user="$user" --password="$password" --database="$database"\ --execute="SELECT COUNT(*) FROM table_name;"`if [[ $COUNT -ne 1 ]]; then exit 1fi这样做能够打消最初一个暗藏依赖项(数据库中存在数据),但也带来十分重大的副作用,因为本地开发数据库与测试数据库共享。因而,每次运行集成测试,都会失落全副开发数据 。这仿佛不言而喻,但实际上这种体制依然存在。然而不肯定非要这样做。从此处开始,我将通过一个构建在 Docker Compose 上的示例,解决下面列出的所有问题。在本例中,将应用 Node 作为应用程序框架,应用 RethinkDB 作为数据库,然而你也能够抉择其它技术栈。制订策略咱们从 Martin Fowler 的微服务测试手册中学习集成测试。咱们将在被测试的零碎内部启动一个容器,使容器运行一些测试,而后查看测试容器的 run 命令的退出代码。为清晰起见,上面列出文件构造,因为该我的项目中有多个 Dockerfile。 ...

July 12, 2023 · 3 min · jiezi

关于编辑器:基于-OpenSumi-研发的飞书开发者工具-30-版本正式上线了

往年三月初,OpenSumi 与字节团队开展了一场沟通交流会。 会议上,咱们针对 OpenSumi 在阿里 & 蚂蚁外部的利用实际及开源产品做了一些介绍,重点对各个团队应用 OpenSumi 的一些顾虑进行了集中性的答疑,初步达成了合作意向。 截止今日,字节跳动同学已累计为 OpenSumi 提交了 10 余项 PR,并积极参与到了框架建设中。 PR 列表一览 PerfectPan: https://github.com/opensumi/core/pull/2591 https://github.com/opensumi/core/pull/2438 https://github.com/opensumi/core/pull/2398 geekeren: https://github.com/opensumi/core/pull/2487 miserylee: https://github.com/opensumi/core/pull/2824 https://github.com/opensumi/core/pull/2544 https://github.com/opensumi/core/pull/2507 https://github.com/opensumi/core/pull/2492 https://github.com/opensumi/core/pull/2482 https://github.com/opensumi/core/pull/2433 piLurk: https://github.com/opensumi/core/pull/2843 飞书开发者工具是由飞书官网推出,供开发者基于飞书凋谢能力开发生态利用和企业自建利用的开发工具。 好消息,基于 OpenSumi 开发的飞书开发者工具 3.0 版本目前已胜利上线,欢送体验! 详情见:「飞书开发者工具3.0 版本」h ttps: //open.feishu.cn/document/tools-and-resources/development-tools/overview-of-ide* *https://github.com/opensumi/core/issues/2443#issuecomment-1609523560 置信飞书开发者工具和 OpenSumi 的单干,能帮忙开发者晋升开发效率,提供更高效、平安、多场景的开发体验。 咱们也欢送更多开发者团队应用 OpenSumi,并参加到咱们的开源建设之中~ 最初,期待您的反馈 为了更好地理解并满足咱们的用户需要,咱们心愿可能收集到来自社区用户的应用反馈,以便进一步晋升框架的品质和性能。 如果您或者您的公司/组织应用了 OpenSumi,咱们十分感谢您的反对,欢送留下您的公司或产品名称,您的反馈将是维护者、社区用户的信念起源。 欢送理解 OpenSumi,参加开源共建~ GitHub 地址: github.com/opensumi OpenSumi 官网: opensumi.com/zh 扫二维码,退出 OpenSumi 社区交换: opensumi.com/zh/communit…

July 11, 2023 · 1 min · jiezi

关于编辑器:什么是『知识管理系统』为什么企业需要搭建知识管理系统

你的企业或团队在常识迁徙的过程中有遇到过以下问题吗?1、破费过长时间的员工培训:当新员工入职时,传统的培训办法可能须要大量工夫和资源。而且,因为常识可能扩散在各种文档、手册和资源中,培训过程变得更加简单。这导致培训过程的工夫缩短,影响了生产力和效率。 2、常识手册存在困惑:有时候,即便有常识手册,员工在浏览时依然会感到困惑。可能存在信息不清晰、不足理论示例或不足交互性的问题。这会导致员工对工作流程或产品应用方面的了解不够精确,影响了工作品质和客户满意度。为解决这些问题,企业须要一种办法来清晰地传递常识给员工和客户,使他们可能独立地解决工作和应用产品。常识管理系统是一种解决方案。通过搭建常识管理系统,企业能够解决常识迁徙问题,进步培训效率,并为员工和客户提供易于拜访和应用的常识资源。 一、什么是常识管理系统?常识管理系统是帮忙您更无效地治理和传输常识的软件。它通过两种形式帮忙企业/团队做到这一点:1、通过可查找的数字指南为员工提供反对2、通过基础知识反对员工培训它将所有公司信息集中在一个地位,并容许您收录、编目这些常识并将其传递给其余用户。  二、次要个性和性能常识管理系统有三大次要性能。1、数字指南(员工手册)借助常识管理系统,您能够创立、组织和共享数字指南。这些数字指南不仅仅是 PDF、Word 文档或 SharePoint 文章,还有企业所需的交互式清单、工作流文章等。您在常识管理系统中创立的数字指南具备交互元素。这可能意味着你所建设的常识内容能够蕴含可折叠局部、弹出窗口、链接、附件或其余元素,使最终用户更容易疾速获取所需的信息,以便他们能够解决工作。最初,数字指南的指标是帮忙所需用户可能学会自主执行工作,而无需寻求其余帮忙。那么这个时候就须要使知识库有着清晰分类、实时更新、便于进行查找索引的动静内容了。  2. 根底课程常识迁徙的一部分是培训您的员工该做什么。领有连贯到数字指南的集成课程可帮忙您更好地造成欠缺的学习。根底课程为进一步培训奠定了根底。它们提供背景信息、入职须知、工作sop等,让您的员工可能筹备好自主解决工作。在常识管理系统中,您能够上传根底课程。员工能够在入职或其余继续倒退培训之前或期间加入这些按需课程,进步新员工的工作效率和工作能力。 3. 用户剖析常识管理系统的一个要害性能是用户剖析和搜寻报告。他们应用什么关键字来搜寻您的平台?他们最常浏览哪些文章?员工的根底课程学习进度?常识管理系统具备用户剖析和搜寻报告性能,能够帮忙企业理解用户的搜寻行为和浏览偏好,从而找出常识差距和改良的中央。它还能够帮忙企业确定员工在应用知识库时的谬误或困惑,并进行相应的改良和培训。  三、其余工具除了这三个要害性能之外,常识管理系统还有其余附加工具,可帮忙确保您无效地将常识传授给用户。使常识迁徙更顺畅的一些附加性能包含: 1、评论和反馈常识管理系统具备反馈循环,以便知识库创建者和浏览用户能够进行沟通交流。最终用户能够在常识文章下提供反馈和倡议。而后,内容作者能够依据反馈做出响应并进行更改。例如,知识库创建者能够在文章开端设置点赞/点踩,以及提供用户表单反馈提交入口,让用户有机会能够指出该文章内容是否有帮忙,或者提出知识库中令人困惑的步骤以及文章中的信息已过期/不精确。 2、浏览器扩大浏览器扩大容许员工在 Web 窗口中工作时拜访知识库。这意味着员工能够随时地进入知识库进行学习,且不必放心数据会失落。 3、多端拜访常识管理系统容许用户在PC端、挪动端(比方手机、ipad等)随时随地都可进入知识库进行学习,不必受设施的限度。 4、AI智能搜寻答复在有指标地进入知识库学习时,面对繁多繁杂的信息,即便有着清晰的目录分类,咱们找起来也须要肯定的工夫。此时,常识管理系统里的搜索引擎便起到很大的作用——输出所需关键词,便可迅速定位找到解决问题的办法。值得一提的是,在此基础之上,现如今有的常识管理系统曾经推出基于文档的AI智能搜寻答复,更快、更精准地帮忙用户找到问题答案。  四、您能够在常识管理系统中存储什么?您的常识管理系统是一个集中知识库,用于存储公司的所有信息和资源。 您在常识管理系统中搭建的知识库包含用户须要可能拜访的任何资源,并将帮忙您的用户学会执行某些操作。 能够在常识管理系统中存储的一些不同类型的文档包含: 员工手册公司政策工作流程参考指南工作清单根底课程五、常识管理系统的用例1、为什么须要常识管理系统?你会如何应用它?常识管理系统可帮忙您应答挑战,例如:变更治理(转型和适应性改革)文档治理常识治理员工入职员工培训(继续学习))员工反对作为常识管理软件,常识管理系统简直能够帮忙任何企业。它能够帮忙须要治理常识并将其从专家传授给员工和/或客户的企业。 2、常识管理系统特地有用的一些企业包含:后盾经营呼叫核心、联系核心和客户反对教育金融机构(即银行和信用合作社)保健和医疗科技旅游业跨境电商当然,如果您正在为员工反对、常识治理、培训等创立业务策略,无论您的行业如何,您都能够应用常识管理系统。 3、常识管理系统的劣势在传授常识方面,常识管理系统具备许多劣势。其中一些益处包含:缩小工作工夫更快地适应变动进步一致性更快地扩大团队缩短培训工夫进步敏捷性    六、通过正确的常识迁徙策略助力企业倒退当您将常识管理系统与正确的常识转移办法配对时,企业/团队的工作效率将会大大提高。HelpLook是一个不错的常识管理系统,它具备本文中提到的所有性能。HelpLook专门设计用于搭建帮忙核心/知识库/博客,且反对基于文档的GPT智能搜寻答复。建设知识库可解决文档管理混乱和常识孤立等问题,帮忙您的团队养成习惯,降低成本、提高效率,帮忙您更快、更无效地传授常识。想要理解无关HelpLook的更多信息,以及它如何与您的常识管理系统配合应用? 网上搜寻【HelpLook】,首次登陆时输出【hlwz11】邀请码,还能够解锁更多小惊喜~  

July 10, 2023 · 1 min · jiezi

关于编辑器:小白逆袭研发工程师-HDCCloud-2023华为云Astro分论坛

从源头动手开发,将你的灵感拿来即用!华为云Astro借助AIGC技术,将开发者的文字描述间接转化为利用,满足工业级开发需要!透过来自华为云、中信银行、软通能源等企业泛滥顶尖专家分享,将华为云Astro低代码平台的技术、价值和实际死记硬背。开发者播种的的不仅是「小白逆袭研发工程师」的契机,更是企业策略转型的绝佳奇点! 7月8日的HDC.Cloud 2023华为云Astro分论坛,有5处值得点赞珍藏反复研究: 议题1:由华为云华为云利用使能服务域我的项目群总监撩开「智能工作流开发」的红盖头,深入浅出分析技术底细,及它为开发者发明的职业时机,如何为古代生产力注入新生机,助力企业在新常态中解围。置信在大神的言辞间,你会挖掘出1条财产明码! 议题2:由华为云产品经理披露华为云Astro智能工作流技术加持下的跨域整合资源,疏导智能化组装式交付新方向,衍生出独特的业务组合。 此外,还有两个十分值得期待的环节,给企业与开发中提供极具参考价值的实际案例。 议题3:由中信银行股份有限公司企业级技术架构师分享华为云Astro低代码平台在企业的外部实际——出色完成15项计划钻研,交付3个原型版本,在开薪易和分行管信两个场景实现POC验证。 议题4: 由软通能源团体数字基础设施钻研核心主任介绍如何利华为云Astro低代码平台布局数字化运维转型,实现年解决任务量1000万+ 议题5:企业与华为云Astro将联手开发跨界硅锤,实现更宽泛的资源共享,该模式将突破传统产业壁垒,促成新的产业交融,发明更多商业价值。 HDC.Cloud 2023华为云Astro分论坛涵盖低代码的最新技术、价值与实际劣势,但华为云Astro不止步于舞台,它将持续大胆翻新拥抱技术提高,引领人们宽泛探讨,探讨新的可能性。激进而求实的态度将使这一理念深入人心,拓展人们对将来科技倒退的构想。与此同时,智能化组装式交付将在推动生产力倒退和技术创新的过程中,发明更多商业时机,为寰球经济增长带来新的能源。敬请锁定业界盛事,让咱们独特期待华为云Astro低代码主题演讲的精彩出现! 产品体验通道:https://auth.huaweicloud.com/authui/login.html?locale=zh-cn&s...

July 6, 2023 · 1 min · jiezi

关于编辑器:API-NEWS-API进化下的威胁升级攻击速度刷新纪录

欢送大家围观小阑精心整顿的API平安最新资讯,在这里你能看到最业余、最前沿的API平安技术和产业资讯,咱们提供对于寰球API平安资讯与信息安全深度察看。本周,咱们带来的分享如下:一篇对于攻击者利用API破绽速度快速增长的报告一篇对于Twitter API中断阻止登录的文章一篇对于OWASP Top 10内容变更的文章 攻击者利用API破绽速度快速增长依据Wallarm的钻研,他们剖析了350,000份报告,并发现了来自650个不同供应商的337个专门针对API的破绽。在追踪了115个与这些破绽相干的已公开破绽后,报告得出了论断:API的威逼局势正变得越来越危险。报告得出的论断是,依据2022年的数据,API正面临越来越多的攻打,并且存在以下引人注目的趋势:API攻打飙升:报告显示,对察看到的API的攻打增长了197%。简而言之,攻击者正在以迅猛的速度减少对API的攻打次数。CVE激增:无关常见破绽和公开披露(CVE)的数量减少了78%。这意味着攻击者有更多的攻击方式和破绽利用选项。利用工夫缩短:令人担忧的是,利用API破绽所需的工夫显著缩短,这让爱护API平安变得更加艰难。报告中援用的数据表明,攻击者甚至在CVE公布之前就开始利用零日破绽,而这段时间曾经从过来的58天缩小到简直为零。报告解读,2022年API威逼的数量翻了一番,而且在很多状况下,破绽在被公开披露之前就已存在。注入攻打成为攻击者次要应用的手法,并且攻击者更频繁地针对DevOps和云原生平台。小阑倡议:为了进步API的安全性并有效应对API威逼局势,倡议大家:采纳平安开发生命周期(SDLC):在开发API时,将安全性作为一个要害指标,并将其纳入整个开发生命周期中。这包含对需要剖析、设计、编码、测试和部署阶段进行平安审查和测试,以确保API在每个阶段都合乎最佳平安实际。强化身份验证和受权机制:为API实现弱小的身份验证和受权机制,例如应用API密钥、令牌或OAuth等形式。确保只有通过认证和受权的用户可能拜访和应用API,以避免未经受权的拜访和歹意操作。限度敏感数据的裸露:API设计中要特地留神敏感数据的爱护。仅裸露必要的数据字段,对敏感数据进行加密传输,并确保进行适当的访问控制,只容许须要应用这些数据的用户或服务拜访。施行访问控制和权限治理:采纳基于角色的访问控制(RBAC)模型,依据用户角色和权限来管制对API资源的拜访。同时,定期审查和更新权限设置,确保用户只领有必要的权限,避免歹意用户滥用API。定期更新和修补破绽:及时关注API供应商的安全更新和破绽布告,并确保及时利用修补程序。定期进行破绽扫描和平安评估,以发现和修复可能存在的安全漏洞。监控和日志记录:施行弱小的监控机制,对API的应用状况进行实时监测,及时发现异常流动和潜在的平安威逼。同时,建设具体的日志记录零碎,记录所有的API申请和响应,以便进行平安审计和故障排查。提供平安培训和文档:为开发人员、管理员和终端用户提供平安培训和文档,使其理解并恪守最佳的API平安实际。教育用户如何正确应用API,并提供必要的参数和示例以确保他们可能平安地集成和应用API。与业余平安公司单干:思考与业余的API平安公司单干,进行API平安审计、破绽扫描和浸透测试等服务,以获取更全面的平安评估和倡议。 Twitter API中断阻止登录?这是一篇对于Twitter API中断阻止登录的文章。寰球范畴内的Twitter用户在登录、退出账号、分享推文、点击链接以及查看图片时,遇到了一系列问题,Twitter API的中断阻止了用户的拜访。这种影响范畴宽泛,简直波及到了所有应用Twitter的用户。简略来说,因为对API后端进行了一些绝对较小的更改,却引发了重大的中断问题,影响到了用户应用API以及挪动和Web应用程序。寰球范畴内都有报告指出这次中断,用户们看到了与API拜访相干的各种错误信息。甚至Twitter的反对人员在他们的Twitter帖子中抵赖了这次中断,埃隆·马斯克起初也示意“一个小小的API更改居然会产生如此微小的影响,并且最终须要齐全重写”。这次中断产生在Twitter发表打算敞开收费拜访层之后不久。很显然,思考到Twitter的规模,从新设计整个API零碎将导致肯定水平的不稳固。API的中断导致用户无奈失常拜访。这对于用户来说会带来一系列问题:服务不可用:因为API的中断,用户将无奈应用相干的挪动应用程序、网站或其余基于该API构建的服务。这将使他们无奈实现所需的操作或获取必要的信息。谬误音讯:在中断期间,用户可能会遇到与API拜访相干的各种谬误音讯。这些谬误音讯会给用户带来困惑和不便,因为他们无奈取得预期的后果或性能。影响业务流程:对于那些依赖于API的企业和组织而言,中断可能会重大影响其业务流程。如果他们的外围性能依赖于API,中断将导致业务停滞,造成损失并影响用户体验。小阑解读:为了防止这种API中断带来的问题,能够思考以下几点措施:定期备份和监控:确保对API进行定期备份,这样在呈现中断时能够疾速还原至最近的可用状态。同时,设置监控零碎来实时监测API的运行状态,及时发现并解决潜在问题。逐渐更新和测试:当须要对API进行更改时,采取逐渐更新的形式,而不是一次性全面批改。在每个小的更改后,进行充沛的测试,以确保更改不会引发不可意料的问题。分布式容错策略:建设容错机制,以避免单点故障和中断。例如,能够思考应用多个服务器或云平台,并在其中一个呈现故障时主动切换至备用服务器。实时告诉和反对:在API中断期间,及时向用户提供精确的错误信息和状态更新。同时,提供疾速响应和反对,帮忙用户解决遇到的问题。 OWASP API平安进化版:TOP 10改革在数字化时代,API扮演着极其重要的角色,它们就像是不同零碎之间的桥梁和通信管道,让不同的组织和利用之间可能共享数据和性能。预计2024年API申请命中数将达到42万亿次,这显示了API在寰球范畴内的广泛应用。与此同时,API也面临着严厉的平安挑战,据Gartner预测:到2024年,由API平安引起的数据泄露危险将翻倍。最近,Dana Epp报道了OWASP API平安TOP 10内容产生的变动。2019年,OWASP首次公布了API Security Top 10,起初随着API利用的倒退和平安实际的深入,OWASP于2023年正式公布了API Security Top 10的内容更新,对API身份认证和受权的治理进行了重点突出;此外,自动化威逼防护缺失和API供应链平安危险等也被首次退出到了清单中。之前的“API8:2019 -注入”和“API10:2019 -日志记录和监控有余”这两个缺点类别从前10名列表中被移除了。这并不意味着注入攻打缩小了,而是特定于API的攻打变得更加突出。同时,日志记录和监控的有余始终是一个与软件平安相干的重要问题,API开发应该遵循最佳实际指南。而后,新增了三个内容:首先是“API6:2023 -服务器端申请伪造”,这反映出针对API的攻打有所增加,将申请重定向到API管制范畴之外的URL,可能带来未经受权的数据泄露、数据篡改、服务中断等结果。其次是“API08:2023 -不足对主动威逼的爱护”,是指机器人或主动攻打针对API的日益突出。通常波及了解API的商业模型,发现敏感的业务流程,并主动拜访这些流程,从而对业务造成侵害。最初是“API10:2023 –第三方API的不平安调用”,指的是第三方API调用中暗藏的信任危机。开发人员通常更偏向于来自第三方API的数据,而不是用户本人输出的数据。因而,他们可能会对输出验证和数据清理等平安规范采取较弱的保护措施。如果攻击者毁坏了第三方服务,他们就有可能通过这个受损的API服务操纵应用相干数据。总结一下,OWASP API TOP10这些趋势变动反映出了特定的API攻打威逼突出化,阐明在信息化和数字化疾速倒退的时代,传统的身份验证形式曾经无奈满足日益增长的平安需要,须要采纳更多元化、智能化的身份认证形式来进步零碎、服务、数据的安全性。小阑剖析:减少了“服务端申请伪造破绽”内容,阐明这是一种十分危险的安全漏洞,攻击者能够利用该破绽窃取敏感信息、发动内网攻打、进行DoS攻打等,同时表明了在服务端申请处理过程中,输出验证与过滤的重要性。增强对SSRF破绽的防备,能够无效进步应用程序的安全性。减少了“短少对自动化威逼的防护”内容,阐明在理论利用中,很多企业不足对自动化攻打的防护措施,存在肯定的平安危险。自动化攻打能够通过机器学习算法、大数据分析、自动化工具等形式,疾速、精确地扫描指标系统漏洞或发动攻打,对系统造成严重威胁。减少了“第三方API的不平安调用”内容,阐明不平安的第三方API可能会导致系统蒙受攻打,企业须要增强安全意识,抉择可信赖的服务提供商,进行充沛的平安测试和验证,限度API的权限并监控API的应用状况,能够保障系统的安全性。随着API的宽泛及深刻利用,其重要性在日益减少;攻击者对API的利用也变得更加广泛和有组织性。理解和评估API平安危险是爱护应用程序和敏感数据免受歹意攻打的关键步骤。OWASP API Security Top 10为咱们提供了一个框架,能够辨认和了解常见的API平安危险,并领导咱们制订相应的平安对策。通过深刻理解每个危险的特点和潜在影响,咱们可能更好地布局和施行必要的进攻措施。感激 http://APIsecurity.io 提供相干内容

July 6, 2023 · 1 min · jiezi

关于编辑器:污点分析是什么神奇的代码检查技术

HDC期间可参加华为开发者大会Check 新人抽奖流动,流动链接在文末。福利多多,快来参加! 作者:gentle_zhou 原文链接:污点剖析是什么神奇的代码查看技术?-云社区-华为云 在代码查看畛域,常常会被提及一个专业术语“污点剖析”,对于一个刚接触的小伙伴来说会很困惑这是什么“高大上”的技术?为什么它会在整个软件开发生命周期里起到一个重要的作用呢? 本文尝试为大家做个简略的解说:概述、劣势、反对辨认的破绽(举例)、污点剖析的步骤。 概述污点剖析 Taint Analysis,作为一种SAST动态代码剖析里基于数据流剖析的技术,用于辨认和跟踪应用程序中的输出和输入数据,以及与其相关联的敏感信息,检测这些数据在整个处理过程中是否被篡改胡净化。通过对程序中输出和输入数据的跟踪,污点剖析技术能够帮忙研发人员辨认软件内潜在的安全漏洞和谬误。 劣势污点剖析技术的利用,让代码查看更加全面和深刻。对于整个软件开发过程里有如下这些劣势: 1、辨认潜在的破绽:污点剖析技术通过检测程序中哪些变量能够受到不可信输出的影响,来辨认出潜在的破绽,帮忙研发人员更好地理解软件中可能存在的安全隐患。 2、自动化剖析:污点剖析技术通过对程序进行自动化剖析,能够缩小破绽检测的人工工作量。 3、精细化的跟踪:污点剖析技术支持精细化的跟踪可疑数据,找出软件中哪些变量和语句会影响这些数据;同时反对追踪代码执行门路,帮忙研发人员更好地理解程序运行的形式。 4、监测攻打:污点剖析技术能够监测拦挡攻打并提供无关攻打起源的信息,从而更好地爱护软件程序的安全性。 反对辨认的破绽污点剖析技术能够辨认和注入相干的多种类型的破绽和谬误,包含但不限于以下几种: 1、跨站脚本攻打(XSS):污点剖析技术能够检测哪些输出数据会影响web页面,并同时辨认潜在的XSS破绽。 2、SQL注入攻打:污点剖析技术能够检测哪些输出数据会影响SQL的查问,并同时辨认潜在的SQL注入破绽。 3、门路遍历攻打(directory traversal):污点剖析技术能够检测哪些输出数据会影响文件门路,并同时辨认潜在的门路遍历破绽。 4、代码注入攻打:污点剖析技术能够检测哪些输出数据会被当作代码执行,并同时辨认潜在的代码注入破绽。 污点剖析的步骤污点剖析技术的使用个别会包含如下几个步骤: 1、污点标记:首先须要先标记可能受到不可信输出影响的变量和输出数据,将其标记为“污点”;而污点通常是由用户或其余程序传递输出的数据。 2、污点流传:这些被标记为“污点”的数据之后会通过程序流传,而咱们要做的就是跟踪污点的流传门路。举个例子,如果被标记为污点的数据被赋值给了一个新的变量,那么这个新变量也将被标记为污点。 3、污点查看:在程序执行过程中,污点可能被用于不信赖操作,因此导致潜在的破绽。所以咱们须要对污点进行查看,以确保不会被执行于任何不平安的操作,比方输入到非信赖的设施或用于执行危险的操作。 4、污点输入:最初,咱们应记录所有与污点相干的数据和操作,用于后续的剖析和调试。污点输入将提供相干程序中潜在破绽的详细信息,这将有利于研发人员对软件进行修复与改良。 总的来说,污点剖析是一项在SAST畛域里十分实用的技术,能够帮忙咱们研发人员检测和修复程序中的潜在破绽,进步程序的安全性。 参考链接1、 [https://en.wikipedia.org/wiki/Taint_checking]() 2、 [https://www.synopsys.com/blogs/software-security/taint-analysis/]() 抽奖流动链接:https://bbs.huaweicloud.com/forum/thread-0228123477957050003-1-1.html

July 5, 2023 · 1 min · jiezi

关于编辑器:产品的帮助中心怎么建设关于帮助文档的7个小技巧

用户应用产品的过程中,经常会遇到与产品应用相干的问题。这时候,用户通常会面临三个抉择:1.寻找客服的帮忙 2.浏览产品帮忙文档 3.放弃应用产品。 显然,对于企业而言,当然是心愿可能帮忙用户解决问题,使其无障碍地持续应用产品。 然而对于大多数企业而言,设立专门的客服部门不仅老本昂扬,而且并不一定可能解决问题:因为用户数量多,而且面临的问题形形色色,须要大量通过专业训练的客服能力起作用。 那么此时,不少企业会提供相应的帮忙文档,这些文档可能为用户提供对于产品应用过程中所遇到问题的解答,同时还蕴含对产品和技术的全面阐明。 然而对于企业而言,却不肯定可能建设出现实的帮忙核心。 因为搭建网站比拟消耗人力物力,须要有专门的技术人员搭建站点、租用服务器、破费大量的精力去经营和治理网站。然而,成果却不肯定十分现实,因为企业的次要精力会放在产品上,而非搭建帮忙核心。很可能哼哧折腾很久,搭建的页面却很简陋,性能也不够齐全,不可能真正帮忙用户解决问题。 **那么产品的帮忙核心到底应该如何建设?有哪些小窍门? 明天小Look就跟大家聊一聊对于帮忙文档的7个小技巧,帮忙企业建设人性化的帮忙核心,进步客户留存率! 1.理解用户需要并收集反馈在编写帮忙核心/知识库内容之前,咱们须要理解用户可能遇到的问题和需要。能够通过建设反馈表单、用户群、在线客服和社交媒体等形式收集用户的反馈和问题。 2.以初学者为指标读者为了确保用户可能了解帮忙核心的内容,咱们须要用简略易懂的语言来撰写文章。假如读者无所不知,用通俗易懂的语言解释操作步骤,并尽量避免应用业余的技术术语。另外,应用图片和图示来代替简单的文字解释,能够更好地帮忙用户了解。 3.构造清晰易于预览用户心愿在短时间内取得帮忙,因而在帮忙核心/知识库页面中,构造清晰是十分重要的。将相干问题进行分类,并以块状的模式展现,能够使帮忙内容更加清晰易于预览。 4.多设置快捷导航当用户关上一篇文章时,面对大量的内容介绍可能会让他们感到困惑。为了升高浏览的难度,设置正当的文章导航是很重要的。 5.提供更多快捷查找的服务用户拜访帮忙页面时通常都是带着问题的,因而提供快捷的查问服务能够提供更好的应用体验。除了在页面中设置可见的搜寻框外,还能够优化搜寻机制,例如全局检索和搜寻关键词高亮等性能。此外,设置常见问题页面也是很有必要的,以疏导用户疾速找到答案。 6.挪动端适配随着挪动互联的倒退,越来越多的用户应用挪动设施拜访网站和应用程序。因而,在优化帮忙页面时,重点思考挪动端的适配是必要的。确保帮忙核心在挪动设施上可能失常显示,并适应不同屏幕尺寸的要求。 7.及时的数据反馈精确的数据反馈能够帮忙产品方及时调整帮忙页面,以提供更好的用户体验。例如,能够统计文章的浏览数量、点赞/踩的数量,并设置更新工夫和负责人员的记录,以便进行无效的治理和改良。 对于企业搭建帮忙核心而言,理解以上的小窍门只是第一步。实现站点的建设和保护才是难点!在这里,跟大家举荐HelpLook,它能够在线轻松制作帮忙核心、知识库、博客等。目前还反对收费应用,5分钟即可实现注册和创立站点,可别提有多香了!搜寻【HelpLook】,首次登陆时输出【SiLook】这个码,还能够解锁小处分,快来试试吧~

July 4, 2023 · 1 min · jiezi

关于编辑器:Photoshop-AI-令人惊叹的生成式填充

原文地址:Adobe Photoshop’s Amazing New Generative Fill | by Paul DelSignore | The Generat | May, 2023 | Medium Adobe 最近推出了 Photoshop 的测试版,该版本减少了新的 AI 性能,称为“生成式填充”。 它有什么作用?生成填充能够应用简略的文本提醒以非破坏性形式主动增加、扩大或删除图像中的内容。 它的成果十分好。 以下是生成填充能够执行的操作的一些示例。 扩大扩大与裁剪作用相同。这是一种将图像的边界扩大到其原始尺寸或纵横比之外的技术。 Photoshop 能够通过单击“生成”按钮主动解释额定的空间…而不须要提醒。 令人印象粗浅吧? 这是另一个外画的例子。 我在中途应用 AI 图像提醒创立了巴洛克绘画格调的第一张图像,对于第二张图像,我应用 Photoshop 的生成式填充来扩大图像。 将图像与生成式填充相结合生成填充的一个令人兴奋的方面是它能够将多个图像无缝地混合在一起。 这是我用 Midjourney 生成的两张机器人街头音乐家的图像。 为了合并这两个图像,我将它们放在 Photoshop 画布上并排搁置,确保它们的大小大致相同。 您能够看到两张图像的背景有很大不同。 我抉择了两头局部并简略地让 Photoshop 合并它们。后果真的很顺利。 但这个乐队能够应用鼓手,所以我在两个机器人之间抉择了一个矩形区域,并提醒 Photoshop 创立一个蒸汽朋克机器人鼓手。 这是正确的。您能够提醒 Photoshop 生成新的图像内容,它会尝试匹配整个图像的上下文。 修复修复能够替换图像的某个区域或增加与四周区域无缝交融的新内容。 这是我在 Midjourney 创作的一个女人的肖像。 但在修复之前,我只是想给肖像增加一些货色。所以我应用生成填充在照片上绘制了更多内容。 ...

July 4, 2023 · 1 min · jiezi

关于编辑器:什么是企业管理软件领域的-CMS

内容管理系统(Content Management System,简称 CMS)是一种用于创立、治理和公布内容的软件应用程序。在软件开发畛域,它是一个重要的概念,波及多个组件和技术。CMS 零碎能够帮忙用户轻松地组织和治理网站、博客、电子商务平台等各种类型的在线内容。在这篇文章中,咱们将深入探讨 CMS 零碎的特点、性能、类型以及市场上的次要产品,帮忙您更好地了解并抉择适合的 CMS 工具。 CMS 零碎的特点1.1 用户敌对 CMS 零碎通常为用户提供了直观的用户界面,让用户无需编程常识就能够轻松地治理和公布内容。用户能够通过图形用户界面(GUI)进行拖放操作,定制页面布局和导航构造。这样一来,即便是技术背景较弱的用户也能够轻松上手。 1.2 可扩展性和灵活性CMS 零碎通常具备良好的可扩展性和灵活性,用户能够依据须要增加新性能和模块。许多 CMS 产品还反对插件和扩大,以满足特定行业或业务需要。此外,CMS 零碎还能够与其他软件和服务(如 CRM、ERP 等)集成,进步业务效率。 1.3 多用户和角色治理 CMS 零碎反对多用户和角色治理,容许多个用户同时应用并合作。管理员能够依据用户的职责和权限调配不同的角色(例如,编辑、作者、审稿人等),确保内容的平安和品质。 1.4 搜索引擎优化(SEO)敌对 CMS 零碎通常提供了一系列的搜索引擎优化(SEO)工具,帮忙用户进步网站在搜索引擎中的排名。这些工具可能包含 URL 重写、主动生成的 XML 站点地图、元标签治理等。 1.5 多语言反对 许多 CMS 零碎反对多语言,能够让用户轻松创立和治理多语言内容。这对于领有国内市场的企业来说尤为重要。 CMS 零碎的性能2.1 内容创立和编辑CMS 零碎提供了丰盛的文本编辑器,用户能够在其中轻松地创立和编辑内容。这些编辑器通常提供了格式化文本、插入图片、增加超链接等基本功能,以及高级性能,如源代码编辑、表格创立等。 2.2 媒体治理CMS 零碎通常蕴含一个媒体库,用户能够在其中上传、治理和组织图片、音频、视频等多种类型的媒体文件。媒体库还能够反对批量上传和治理,不便用户解决大量媒体内容。

July 1, 2023 · 1 min · jiezi

关于编辑器:制作电商网站帮助中心节省60的咨询工作量

!电商网站常常面临大量的浏览和征询量,一个良好设计的产品帮忙核心不仅可能节约网站的经营老本,还能疾速响应用户需要,晋升用户体验。 当咱们在电商网站上购买产品时,因为对产品不相熟,会产生各种疑难:如何应用该产品?是否适宜本人?该产品有何劣势吸引我购买? 用户通常会征询客服来解答这些问题,然而这个过程破费了大量工夫,而用户的购买欲望可能在期待中逐步消退。购买所需工夫越长,用户的顾虑也越多。 作为电商网站所有者,除了提供优质产品外,还应该优化缩小用户征询所需的工夫,疾速打消用户的产品疑虑,进步购买欲望。 而自助式服务的帮忙核心页面能够疾速解决产品应用问题。HelpLook作为一款简略优雅的产品帮忙核心制作工具,将为电商企业提供具体领导:如何设计制作简略无效的网站帮忙核心页面,从而使企业的帮忙核心页面更加无效和好看。 电商帮忙核心的定位是解决用户问题,因而电商企业须要将用户分为两类: 1.新用户:他们须要全面理解产品,适宜查阅具体的产品帮忙文档。2.老用户:他们曾经应用产品一段时间,遇到的问题较为简单,例如批改明码、订单查问等,他们须要疾速简略的问题解答,适宜应用FAQ(常见问题帮忙核心)。倡议在制作帮忙核心时,对新老用户别离提供无效且实用的帮忙阐明。 在内容丰盛方面,能够采取以下步骤: 1.让外部员工将产品的整个流程走通,并用文字形式编写帮忙核心页面。2.通过电话或在线客服形式收集客户的高频或有意义的问题。3.在帮忙核心下方增加新问题反馈窗口,让用户帮忙电商企业丰盛帮忙核心的内容。4.在电商帮忙核心的界面设计上: 1.倡议采纳分层组织信息结构,逐渐清晰梳理内容,使页面更具浏览性。2.要确保页面的浏览性和简洁好看,晋升用户的浏览体验。3.快捷响应式的搜寻性能也十分重要,能够缩小用户寻找问题的工夫。 **HelpLook作为一款帮忙核心制作工具,为电商企业提供了诸多劣势。** 1.页面加载速度快;2.反对自带二级域名和独立域名,不便灵便的域名治理;3.反对搜索引擎收录,进步帮忙核心的曝光度;4.反对团队协同在线编辑内容,不便多人合作;5.能够定制页面款式,轻松切换格调;6.反对多级栏目分类,适宜帮忙核心和知识库的内容分类;7.提供功能强大的在线编辑性能,满足不同用户的需要;8.反对内容AI检索,帮忙用户疾速找到答案; 除此之外,HelpLook还有许多业余性能等您来摸索。只须要搜寻名称,即可开始体验,注册时应用【ItLook 】这个码,能够解锁更多小惊喜!

June 30, 2023 · 1 min · jiezi

关于编辑器:免费使用GPT4这两个网址不错

前言其实之前有整顿过一波不必梯子也能够应用的 GPT 网址,只针对是 GPT3.5,那时 GPT4 还没进去。 思考到有些同学没有梯子且注册ChatGPT 账号须要外国号码,过后目标仅仅是为让更多人体验和应用 GPT 进步工作和学习效率。 但后果却有点出其不意的。 文章浏览量到 13w 后。三天两头就有人跑过来留言:“举荐一个好用的 ChatGPTxxx 网站….”,点进去后释然发现大部分是导流割韭菜的自建网站。这种会间接删掉,避免误导我读者。因为事实中充会员后跑路的店家亘古未有,何况是自建网站?过后文章中挂的网站还没有任何免费偏向,前面发现其中一些网址开始收费变强制免费了。当初到处翻收费网站就是想给想学习的人一个可用路径去理解 AI,挂的网址忽然一免费就感觉有点对不起读者了,有误导人花钱嫌疑!怎么说吧? 收费其实是最贵的,然而大部分人都喜爱收费。免费也不是不对,创作本不易,总不能靠爱发电。若产品足够好,讲诚信谁都违心花这个钱。奈何社会太塌实,工匠精力和诚信在金钱背后不值一提。 本着之前经验教训,这篇文章目标同样,只为交流学习。如果期间有链接忽然变不可用或者强制免费了,我会间接删掉,欢送各位同学举报。主观上我不举荐购买ChatGPT官网之外的会员,毕竟购买ChatGPT3.5的钱还不如本人注册一个正规账号。不分明怎么注册的同学,欢送私信交换。 特地阐明:如下网站,须要梯子,国内无法访问。poe.com网址 阐明这个网址很早就有理解。 我记得作者设计这个网址的理念:他认为所有的 AI 模型对用户来说最终应该是一个对立的货色,而不应该存在多种平台抉择让用户困扰。 所有网站作者集齐“七颗龙珠” 到 POE, 让用户更不便号召“神龙”。这个网站有如下几大特色: 一口气集成了多种人工智能产品。ChatGPT3.5 可有限续杯。成果展现不便前面比照,如下 POE 中 ChatGPT3.5 答复: 注意事项须要留神的是应用次数限度: GPT-4:每天一次Claude+:每天三次Claude-instant-100k:须要填写一些领取信息的才能够收费应用七天(没试过)ChatGPT:基于 3.5,最罕用的,平时应用齐全够用除了 ChatGPT3.5 的有限续杯,其余如需“畅饮”,请自掏腰包。(不过首先的难题应该是如何领有一张国外卡~~~)。 两个小知识点如何辨别以后模型是 GPT3.5 还是 GPT4鲁迅已经说过:“不能分辨我和周树人,就是假的 GPT4”问天气或者最近新闻都能够,因为 GPT3.5 资料库信息只更新到 2021 年而 GPT4 则是实时联网的。这里拿Bing 外面的 GPT4来试试,留神抉择三种模式中的“更具创造力”模式,这个模式是与 ChatGPT 对应模式。 比照 Poe 中答复,这个是 Bing 种 GPT4 模型的答复: Claude 是什么下面 Poe 中有 Claude选项, 很多同学第一次看到,它其实是人工智能的另外一个产品。 ...

June 29, 2023 · 1 min · jiezi

关于编辑器:Playwright-入门教程

环境阐明操作系统:macOS 11.7Python:3.10.62. 装置2.1. 创立测试环境mkdir playwright-democd playwright-demo/python3 -m venv venv 装置 Pytest 插件venv/bin/pip3 install pytest-playwright 装置须要的浏览器venv/bin/playwright install2.2. 增加样例测试在当前工作目录或子目录外部,创立 test_my_application.py 文件,其内容如下:import refrom playwright.sync_api import Page, expect def test_homepage_has_Playwright_in_title_and_get_started_link_linking_to_the_intro_page(page: Page): page.goto("Fast and reliable end-to-end testing for modern web apps | Playwright")# Expect a title "to contain" a substring.expect(page).to_have_title(re.compile("Playwright"))# create a locatorget_started = page.locator("text=Get started")# Expect an attribute "to be strictly equal" to the value.expect(get_started).to_have_attribute("href", "/docs/intro")# Click the get started link.get_started.click()# Expects the URL to contain intro.expect(page).to_have_url(re.compile(".*intro"))2.3. 运行样例测试默认状况下,测试运行在 chromium 上,可通过 CLI 选项进行配置,测试以 Headless 模式运行。测试后果和测试日志被展现在终端中。venv/bin/pytest3. 编写测试Playwright 断言(assertion)是专门为动静网页创立的。查看会主动重试,直到满足必要的条件。Playwright 自带 auto-wait,这意味着它在执行操作之前期待元素变为可操作的(actionable)。Playwright 提供 expect 函数来写断言。上面的样例测试展现了如何写应用断言、定位器(locator)和选择器(selector)的测试。import refrom playwright.sync_api import Page, expect ...

June 27, 2023 · 5 min · jiezi

关于编辑器:什么是软件开发领域的-inhouse-模式

在软件开发畛域,"in-house"(外部开发)指的是组织或企业本身的员工在公司外部开发和保护软件,而不是将这些工作外包给第三方供应商或内部团队。这种外部开发模式通常实用于组织须要具备独特性能或专业知识的软件解决方案的状况。 以下是一些具体阐明和举例,以更好地了解在软件开发畛域中的"in-house"(外部开发)概念: 外部开发团队:组织能够建设本人的软件开发团队,由外部员工组成。这些开发人员专一于公司的特定需要,并依据公司的战略目标进行开发工作。他们与其余部门单干,以了解和满足业务需要,并提供定制的解决方案。 例如,一个银行能够组建本人的外部开发团队,开发一套定制的银行业务管理软件,以满足其独特的金融需要。这样,银行能够确保软件与其外部流程和规定完全符合,并且能够依据须要进行批改和改良。 外部产品开发:有时,组织须要开发一款用于外部应用的特定软件产品。这些产品可能涵盖从项目管理到外部通信和资源管理等各个领域。通过外部开发,组织能够依据本人的需要和工作流程开发高度定制的解决方案。 例如,一家制作公司可能会开发一套自定义的供应链管理系统,以帮忙跟踪原材料的洽购、库存治理、生产进度和交付等。这样的零碎能够依据公司特定的流程和要求进行定制,从而提高效率和生产力。 外部工具和零碎:在许多组织中,软件开发也波及开发外部工具和零碎,用于自动化流程、数据管理和外部合作。这些工具和零碎的指标是进步工作效率、优化资源利用和提供更好的用户体验。 举例来说,一家科技公司可能会开发一个外部的项目管理工具,用于跟踪任务分配、进度追踪、团队合作和文档治理等。这种工具能够依据公司的需要进行定制,并与其余外部系统集成,从而进步团队的合作效率。 外部平安和隐衷:对于某些组织来说,特地是波及敏感数据和业务流程的行业,外部开发能够提供更高的安全性和隐衷爱护。通过外部开发,组织能够管制拜访权限、数据加密和平安审计等要害方面,以确保敏感信息的爱护。 例如,一家医疗保健机构可能会开发本人的电子病历零碎,用于存储和治理患者的医疗记录。这样的零碎须要严格的安全措施来爱护患者隐衷和恪守相干法规,因而,通过外部开发能够更好地管制和治理安全性。 总之,在软件开发畛域中,外部开发提供了许多劣势,例如定制解决方案、外部流程和标准的合乎性、更高的安全性和隐衷爱护等。通过外部开发,组织能够依据本身需要和指标开发软件,并将其与其余外部系统集成,从而进步工作效率和业务绩效。

June 27, 2023 · 1 min · jiezi

关于编辑器:华为云AI实战训练营即将截止赶紧报名不要错过

本次训练营将带你理解无服务计算概念,学会如何基于Severless技术构建可用于集体学习以及生产开发的集体网站,一站式高效体验华为的云端利用开发! Serverless被业界称为云计算的下一个10年,“Serverless 简化了云计算的编程,其代表了程序员生产力的又一次的改革,如编程语言从汇编时代演变为高级语言时代。 软件工程业余在校生,毕业生,软件开发人员均可参加 点击此处查看流动原文学习内容:【从0到1把握华为云云上利用开发能力】 【知识点1】:理解无服务计算概念,图解FunctionGraph函数工作流【知识点2】: API Arts-高效实现API设计、API开发、API测试全生命周期治理【知识点3】: 理解CodeArts IDE一站式云端集成开发【平台体验】: 华为云云上利用开发初体验【Serverless云上利用开发案例实际】 从0到1 基于Severless技术构建构建集体网站(待开启)【华为云开发者认证高阶挑战】 理解华为云开发者认证申请支付开发者认证考试券并学习零碎认证课程流动福利:福利一:参加体验营学习,实现以下学习体验工作,达标即可抽取好礼! 体验礼: 实现【云上利用开发实际】体验,即可参加有机会抽取奖品:华为云定制大礼包(共15份),本流动完结后导出实现名单进行对立抽奖。反馈有礼: 反馈学习体验截图+心得体会/产品改良倡议等内容至>>此流动贴<<评论区,流动完结后,经营小姐姐将抽取优质内容,送出华为智选 海德智能跳绳 NT930 星夜黑(共10份)福利二:产品改良反馈有礼 反馈产品改良倡议至云声平台,“点击此处进行反馈”可取得倡议好礼,还能够额定取得开发者定制飞盘,反馈需在题目中加上【云上开发体验季】哟~(共20份) 点击理解云声流动详情:https://bbs.huaweicloud.com/activity/suggestion.html 学习更多技能:>>【昇腾AI翻新大赛】<< 昇腾AI翻新大赛2022是面向AI开发者打造的顶级赛事,旨在激励全产业开发者基于昇腾计算技术,独特打造软/硬件解决方案、摸索模型算法,减速AI与行业交融,促成开发者能力晋升。 >>【昇腾AI训练营  CANN训练营】<< 0根底学习到AI技术落地,通过“学”“练”“赛”疾速上手学习把握昇腾AI技术,参营可取得结业证书、昇腾微认证等多重奖品!

June 21, 2023 · 1 min · jiezi

关于编辑器:免费AI代码生成器Amazon-CodeWhisperer初体验

简介随着ChatGPT的到来,不禁让很多程序员感到恐慌。尽管咱们阻止不了AI时代到来,然而咱们能够追随AI的脚步,近期我发现了一个神仙AI代码生产工具CodeWhisperer ,它是一项基于机器学习的服务,其依据自然语言正文和集成开发环境(IDE)中的代码,生成代码倡议,帮忙进步开发者生产力。 接下來就追随我的脚步来看看这款VSCode插件的应用形式吧。 装置应用开发工具:Visual Studio Code(VSCode)关上工具拓展装置(快捷键:Ctrl + Shift + X),而后搜寻AWS或AWS Toolkit,如下图所示装置实现之后,依照下图步骤进行登录,偷偷通知你,目前能够收费应用呦。4.依据弹窗进去的操作,复制 => 关上aws网站,黏贴验证码 => 进行aws账号注册(特地揭示,明码须要3中字符以上)=> 而后会呈现容许aws在你的VSCode上应用 5.实现上诉步骤之后,点击下图地位,开启AI代码生成之路 6.无线的代码联想,让你随心所欲,大大晋升了你的划水工夫,话不多说,上代码,图1:插件代码联想,图2:按下Tab键之后生产的代码。 7.简略的业务形容,入参定义,它就可能帮你残缺实现逻辑,联想过程中,最上面的状态栏CodeWhisperer会转动。 8.上下文联想,让你骑虎难下。 总结绝对其余GPT代码工具,使用方便,上下文联想强,同时CodeWhisperer还能够再代码中检测潜在的谬误或问题,并向开发者发送正告,以便他们能够尽早解决这些问题,重点是收费收费收费,重要的事件说3遍

June 19, 2023 · 1 min · jiezi

关于编辑器:Cocos-Creator3D制作可任意拉伸的-UI-图像

举荐:将NSDT场景编辑器退出你的3D工具链3D工具集:NSDT简石数字孪生制作 https://www.mvrlink.com/cocos-creator3d-use-sliced-sprite-to-... 可任意拉伸的 UI 图像UI 系统核心的设计准则是可能主动适应各种不同的设施屏幕尺寸,因而咱们在制作 UI 时须要正确设置每个控件元素的尺寸(size),并且让每个控件元素的尺寸可能依据设施屏幕的尺寸进行主动的拉伸适配。为了实现这一点,就须要应用九宫格格局的图像来渲染这些元素。这样即便应用很小的原始图片也能生成笼罩整个屏幕的背景图像,一方面节约游戏包体空间,另一方面可能灵便适配不同的排版须要。上图左边为原始贴图大小的显示,右边是抉择 Sliced 模式并放大 size 属性后的显示成果。编辑图像资源的九宫格切分要应用能够有限放大的九宫格图像成果,咱们须要先对图像资源进行九宫格切分。首先关上 Sprite 编辑器,在 资源管理器 中选中图像资源,而后点击 属性查看器 最上面的 编辑 按钮。如果您的窗口高度不够,可能须要向下滚动 属性查看器 能力看到上面的按钮。关上 Sprite 编辑器 当前,能够看到图像四周有一圈绿色的线条,示意以后九宫格分割线的地位。将鼠标挪动到分割线上,能够看到光标形态扭转了,这时候就能够按下并拖拽鼠标来更改分割线的地位。咱们别离拖动上下左右四条分割线,将图像切分成九宫格,九个区域在 Sprite 尺寸(size)变动时会利用不同的缩放策略,见下图:而下图中形容了不同区域缩放时的示意(图片来自 Yannick Loriot 的博客):实现切分后别忘记点击 Sprite 编辑器 右上角的绿色对勾来保留对资源的批改。设置 Sprite 组件应用 Sliced 模式筹备好九宫格切分的资源后,就能够批改 Sprite 的显示模式并通过批改 size 来制作可任意指定尺寸的 UI 元素了。首先选中场景中的 Sprite 节点,将 Sprite 的 Type 属性设为 Sliced。而后通过 矩形变换工具 拖拽控制点使节点的 size 属性变大。您也能够间接在 属性查看器 中输出数值来批改 size 属性。如果图像资源是用九宫格的模式生产的,那么不论 Sprite 如何放大,都不会产生含糊或变形。注意事项在应用 矩形变换工具 或间接批改 Sliced Sprite 的 size 属性时,留神 size 的属性值不能为正数,否则不能以 Sliced 模式失常显示。

June 19, 2023 · 1 min · jiezi

关于编辑器:使用华为云AstroZero不用一行代码制作端午节加班申请模板

前言6月22号就要端午了,很多公司会想统计下端午节加班的人数。传统的做法是用QQ/微信,谁要加班谁反馈,而后逐级汇总上传。大一点的企业,可能用本人的外部办公零碎来申请。 但对于小企业来说,没有定制化的办公零碎,同时又不想手动填写,那么怎么办呢?华为的Astro Zero正好能帮忙你解决这个问题。Astro Zero内置了很多罕用的模板,像这个问题,间接装置现有的模板,而后进行革新即可。 接下来,让咱们一起来体验下这个流程! 产品入口你能够在华为云官网 ( http://www.huaweicloud.com ) 搜寻“Astro” 也能够间接通过上面链接进入工作台 https://appcuberun.cn-north-4.huaweicloud.com/nocode/workbenc... 创立我的项目首先要切换到利用开发,而后在零代码这里抉择“应用模板创立” 顺次抉择“零代码专区”—>“疫情防控”—>“春节加班&出行申请” 而后点击“装置模板”即可 装置后的问卷如下图 批改模板点击“编辑表单”按钮 表单如下图 编辑题目抉择第一块区域,在右侧的内容这里,点击编辑按钮 将内容删减为“端午节加班信息收集”,而后点击保留 这里行高随内容调整有BUG,所以将内容改为固定2行即可 而后删除橘红色的“春节假期在岗状况”图片 编辑单选框题目批改显示名称,如下图所示 批改多选框选项首先批改题目,将春节改为端午节。而后批改选项,改为往年的端午假期,并将其它选项,点击左边的“叉号”进行删除 改好后如下图所示 删除不必要的信息鼠标悬停在控件右上角,点击删除按钮,即可删除该控件 批改文本框限定字数模板里是85,你能够改成任意你须要限定的 增加用户将“用户”选项框拖到界面上,就能增加预制的用户选项了 增加部门将“部门”选项框拖到界面上,就能增加预制的部门选项了 查看手机端布局咱们仅须要设计PC端界面,而后在“切换布局”这里,就能看到Astro Zero为咱们主动生成的手机端布局了。点击右上角手机图标,即可切换布局 手机端主动生成的布局如下图 保留批改所有批改做完后,最重要的就是保留,只有保留后,才会失效 分享问卷保留后会主动回到首页,点击这里的分享问卷,即可查看到刚刚批改的问卷页面了 能够看到,头两项信息是联动的,只有勾选了“须要入园办公”,才会让你抉择是几号办公 填写完所有信息后,点击提交即可 提交后的信息会展现在列表中 总结通过本篇教程,咱们学习了如何使用华为云Astro Zero提供的模板进行零代码开发,在很短的工夫内,借助模板的性能实现咱们本人的需要,例如本例中将“春节期间加班申请”,改为了“端午节加班申请”表单。过程非常简单,不必写一行代码就能搭建实现 我正在加入【有奖征文 第22期】华为云Astro低代码体验季,输入优质文章,赢开发者大礼包! https://bbs.huaweicloud.com/blogs/397241 ...

June 19, 2023 · 1 min · jiezi

关于编辑器:3D建模-Cocos-Creator3D发射器模块ShapeModule

举荐:将NSDT场景编辑器退出你的3D工具链 3D工具集:NSDT简石 https://www.mvrlink.com/cocos-creator3d-shapemodule/ 数字孪生发射器模块(ShapeModule)私有属性:属性作用position绝对于挂载节点的地位rotation绝对于挂载节点的旋转scale绝对于挂载节点的缩放sphericalDirectionAmount示意以后发射方向与以后地位到结点核心连线方向的插值randomPositionAmount示意与以后发射地位的偏移方块(Box)属性作用shapeTypeBoxemitFrom粒子从方块的哪个部位发射,edge:边框;shell:外表;volume:外部球、半球(Shpere\Hemisphere)属性作用shapeTypeShpere\Hemisphereradius球体半径radiusThickness0示意从球外表发射,1示意从球体外部发射,0~1之间示意从外表到球心之间发射圆(Circle)属性作用shapeTypeCircleradius圆的半径radiusThickness0示意从圆周发射,1示意从圆外部发射,0~1之间示意从圆周到圆心之间发射arc示意在圆的一个扇形区域发射mode示意粒子在扇形区域的发射形式,random:随机地位,loop:沿某一方向循环发射,每次循环方向雷同,pingPong:循环发射,每次循环方向相同 spread:示意粒子在某个间断发射,比方,0示意能够在任意地位发射,0.1示意每隔圆周的十分之一地位发射speed示意粒子沿圆周发射的速度spread示意粒子沿圆周发射时,在圆弧哪些地位发射。例如,arc为120°,spread为0.1,则从圆弧开始每隔12°发射一次粒子圆锥(Cone)属性作用shapeTypeConeangle圆锥的轴与母线的夹角radius圆锥顶部截面半径length圆锥顶部截面间隔底部的轴长radiusThickness0示意从圆周发射,1示意从圆外部发射,0~1之间示意从圆周到圆心之间发射arc示意在圆的一个扇形区域发射mode示意粒子在扇形区域的发射形式,random:随机地位,loop:沿某一方向循环发射,每次循环方向雷同,pingPong:循环发射,每次循环方向相同 spread:示意粒子在某个间断发射,比方,0示意能够在任意地位发射,0.1示意每隔圆周的十分之一地位发射speed示意粒子沿圆周发射的速度spread示意粒子沿圆周发射时,在圆弧哪些地位发射。例如,arc为120°,spread为0.1,则从圆弧开始每隔12°发射一次粒子

June 16, 2023 · 1 min · jiezi

关于编辑器:Web-富文本编辑器之-Android-输入兼容

作者:PingCode 知识库 研发负责人 杨振兴 @pubuzhixing 前端畛域富文本编辑器始终被认为是天坑的存在,然而当富文本遇到 Android 设施时事件变得更糟。 本文次要介绍富文本编辑器框架 Slate 下 Android 设施下输出兼容问题的解决,在真正介绍兼容解决计划之前会先跟大家简略介绍下 Android 设施下输出的特殊性,以及整体兼容解决思路,最初介绍输出兼容的一些细节解决。 Slate 框架是开源社区中一款十分优良的富文本编辑器框架,我集体始终十分喜爱它,它架构设计优雅、API 简洁,各个方面都有很多值得学习的中央。对于 Slate 编辑器的框架视图层官网仅反对了 slate-react,因为咱们团队的前端技术栈是 Angular ,所以咱们参照 slate-react 实现了一个 Angular 版本的视图层 slate-angular,并且也曾经开源( https://github.com/worktile/slate-angular )。本文介绍的 Android 输出兼容计划次要是在 slate-angular 进行的实际,并且参考了 slate-react 的实现思路,然而咱们的实现比 slate-react 得更简洁,更容易进行迁徙到其它编辑器库。历史早在 2021 年 Slate 社区就在探讨反对 Android 设施下富文本内容输出的场景(slate-react 库中),最后反对的时候因为 Android 设施下的输出解决和其它桌面浏览器的行为有很大差别,所以抽取了一个独立的 AndroidEditable 组件用于解决 Android 设施下的输出代理,而后社区逐渐发现在一个框架中保护两个 Editable 组件问题很大,于是在 2022 年对整体计划进行了一次大的重构,次要由 https://github.com/BitPhinix 实现(他同时也是 slate-yjs 我的项目的发起人),将 AndroidEditable 和根底的 Editable 组件进行合并,这是一个大工程参见 Android input handing rewrite ,它提出的新解决思路:RestoreDom、AndroidInputManager 都有很借鉴意义 。 因为最后咱们公司对于 Android 设别下的富文本输出场景没有足够的需要,slate-angular 始终没有跟进 slate-react 对于 Android 设施下兼容的解决( 幸好没跟进,不然也要跟着踩不少坑),而往年(2023)咱们公司确定了要反对 Android 设施下富文本的编辑,因而咱们对这块技术进行了钻研并且在 slate-angular 实现兼容。 ...

June 14, 2023 · 4 min · jiezi

关于编辑器:华为手环耳机等礼品等你拿快来参与CodeArtsBuild实践体验

流动入口:HCSD-CodeArts Build实战训练营-0根底玩转编译构建 【编译构建训练营结业考试】实际考试打卡贴实际是测验不学无术的最佳形式为查看编译构建入门训练营和进阶实战营学习成绩本次编译构建分为入门考试+产品实际体验本帖为实际考试打卡帖让咱们来看一下考核的具体内容 ▶考核工夫:即日起-2023年7月31日▶打卡形式:晒出实现入门考试取得结营证书或编译构建实际操作实现截图 1、点击进入Build初阶入门测试 2、进阶玩家戳我 实际编译构建(CodeArts Build) 【实操手册】 https://bbs.huaweicloud.com/blogs/401056

June 14, 2023 · 1 min · jiezi

关于编辑器:Cocos-CreatorAR-交互

举荐:将NSDT场景编辑器退出你的 3D工具链3D工具集:NSDT简石数字孪生AR https://www.mvrlink.com/cocos-creator-ar-interaction/ 交互AR 交互次要由 cc.ScreenTouchInteractor 组件驱动,该组件将触摸事件转换为点击、拖拽和捏合等手势,交互器将这些手势传递给能够交互的虚构交互物,实现手势对应触发的行为。手势交互AR 手势交互器组件将屏幕触摸转换为手势。Cocos Creator 的输出零碎将手势信号传递给交互物,而后交互物响应手势事件产生变换行为。交互物能产生交互行为的前提是必须绑定 cc.Selectable 组件,对于此组件的属性形容详见交互组件 Selectable。想要应用 屏幕手势交互器,在层级管理器中右键创立 XR -> Screen Touch Interactor 。随便创立一个 3D 物体(以 Cube 为例)。批改 Cube 的 Scale 属性为(0.1,0.1,0.1)既理论大小为 1000cm³ ,批改 Position 属性为(0,-0.1,-0.5)即位于空间远点处 50cm 远且靠下10cm的地位,并增加组件 XR > Interaction -> Selectable。 上面创立选中成果,在资源文件夹中创立一个预置体,命名为 Selected Visualizer。在预置体根节点下创立一个同样的 Cube 对象,Scale 大小设置为基于父节点的 1.2 倍。创立一个新的材质,突出表现选中态的成果。调整材质成果,倡议 Effect 抉择 builtin-unlit,Technique 抉择 1-transparent。材质创立结束后,利用到预置体中 Cube 的 cc.MeshRenderer 中,即可实现选中成果的创立。最初,将预置体利用到 cc.Selectable 的 Selected Visualization 属性中。运行时成果如下,能够联合手势来挪动、旋转和放缩虚构物体。搁置应用 屏幕手势交互器 时,会启用设施 AR Hit Test 能力,依据屏幕触碰地位坐标转换到摄像机应用 Ray Cast 与 AR Plane 产生碰撞计算,来获取碰撞点的地位,最终在立体的此坐标上搁置虚构对象。可能被搁置的预置体对象必须要挂载cc.Placeable组件。以上述场景中制作的 Selectable 对象为例,以下对其赋予被搁置交互能力。选中场景中的 Cube 对象,为其增加组件 XR -> Interaction -> Placeable。将此场景节点拖入资源管理器生成一份预置体,并删除场景中的此 Cube 对象。将刚生成的Cube预置体援用到 Screen Touch Interactor -> Place Action > Placement Prefab 属性中,Calculation Mode 抉择 AR_HIT_DETECTION。搁置对象的地位计算须要依赖于 AR Plane,所以还需创立一个 Plane Tracking 节点来申请设施激活 AR SDK 的立体辨认能力。在编辑器的层级管理器中右键 创立 > XR > Plane Tracking,创立立体代理节点。所有工作都实现后,即可打包公布,在运行时查看搁置成果。 ...

June 14, 2023 · 1 min · jiezi

关于编辑器:Cocos-Creator轨迹模块TrailModule

举荐:将NSDT场景编辑器退出你的3D工具链3D工具集:NSDT简石数字孪生 轨迹模块(TrailModule)轨迹模块用于在粒子尾部增加一个轨迹成果,实现相似下图中的拖尾成果:属性属性阐明Mode粒子系统生成拖尾的形式,目前仅反对 Particles,示意在每个粒子的静止轨迹上都行成拖尾成果。LifeTime生成的拖尾的生命周期。MinParticleDistance粒子每生成一个拖尾节点所运行的最短距离。Space抉择拖尾运行时基于 世界坐标系(World)或者 本地坐标系(Local)(Custom 目前暂不反对)TextureMode当在 渲染模块 中指定了 TrialMaterial 贴图时,贴图在拖尾上的开展模式。目前仅反对 Stretch,示意将贴图笼罩在整条拖尾上。WidthFromParticle拖尾宽度追随粒子大小WidthRatio拖尾宽度。若勾选 WidthFromParticle,则拖尾宽度为例子大小乘以比例。ColorFromParticle拖尾色彩是否追随粒子初始色彩ColorOverTrail拖尾色彩随着拖尾本身长度的变动而变动ColorOvertime拖尾色彩随着工夫的变动而变动

June 13, 2023 · 1 min · jiezi

关于编辑器:Cocos-Creator基于物理的光照

举荐:将NSDT场景编辑器退出你的3D工具链3D工具集:NSDT简石数字孪生基于物理的光照Cocos Creator 中采纳光学度量单位来形容光源参数。基于光学度量单位,咱们能够将光源的相干参数全副转化为真实世界中的物理值。这样,设计人员可依据相干灯光的工业参数以及实在环境的理论物理参数来调节光照强度、色彩、范畴等信息,使整体光照成果更加合乎实在的自然环境。真实世界中的光源基于物理的光照合乎真实世界中的光源形容,在实在环境中,咱们所见到的光源产品都具备本身的工业参数,咱们先来看一个宜家的灯泡从产品包装上,咱们能够理解到这个灯泡的几个重要工业参数:光通量色温尺寸这三个重要参数影响真实世界中的光源体现成果,上面咱们来重点解说一下这三个参数的物理意义。光学度量单位光学度量单位(Photometric Unit) 是用来计算光的强弱(大小)和方向的一门迷信:光通量(Luminous Flux)单位 流明(lm),单位工夫内光源所收回或者被照物体所接管的总光能。扭转光源大小不会影响场景照明成果。亮度(Luminance)单位 坎德拉每平方米(cd/m2),单位面积光源在给定方向上,在每单位面积内所收回的总光通量。扭转光源大小会影响场景照明成果。照度(Illuminance)单位 勒克斯(lux 或 lx),每单位面积所接管到的光通量。该值受光的流传间隔影响,对于同样光源而言,当光源的间隔为原先的两倍时,照度减为原先的四分之一,呈平方正比关系。在真实世界中,因为形容光源的重要物理参数不一样,咱们通常用 光通量(Luminous Flux) 和 亮度(Luminance) 来形容生存中常见的带有照明面积的光源,用 照度(Illuminance) 来形容太阳光。色温(ColorTemperature)色温 是指相对黑体从绝对零度(-273℃)开始加温后所出现的色彩。色温是影响光源色彩的重要属性,是个可选属性,当启用色温时,色温也参加了光源色彩的组成部分。真实世界环境中,一天不同时段的环境色温也会动静发生变化:可参考下表:光源大小真实世界中的光源都具备实在的物理尺寸,在 雷同光通量 的状况下,光源的尺寸会影响 亮度 和 照度。

June 12, 2023 · 1 min · jiezi

关于编辑器:Cocos-Creator光照探针

举荐:将NSDT场景编辑器退出你的3D工具链3D工具集:NSDT简石数字孪生光照探针 https://segmentfault.com/write?freshman=1 光照探针旨在通过预计算为场景内的物体提供高质量的光照信息;同时为须要 LOD 的物体提供光照信息。在场景中光线在照射到某个物体后,可能反弹到另一个物体,这样的反弹可能会有屡次。下图演示了光线在场景反弹一次并被光照探针捕捉的情景。光线照射到 A 物体外表后,反射至 B 物体,通过光照探针,将 B 物体对此光线的反射状况捕捉到贴图上,之后在运行时对光线进行重建,以此来取得场景内动态物体的间接反射光信息。Cocos Creator 反对最大 4 次反弹,详情可参考 光照探针面板。增加光照探针组在 主菜单 选中 节点 -> 光源 -> 光照探针组 能够在场景内增加光照探针。属性属性阐明Generating Method生成形式,目前仅反对内置Generating Min Pos生成时的突围盒的最小值Generating Max Pos生成时的突围盒的最大值Number Of Probes XX 轴上探针的数量Number Of Probes YY 轴上探针的数量Number Of Probes ZZ 轴上探针的数量Edit Area Box编辑生成的突围盒点击此按钮后在场景内会进入探针突围盒的编辑模式,请参考下方编辑文档获取更具体的信息编辑的过程会影响到上述的 Generating Min Pos 以及 Generating Max Pos 的值Generate Probes生成光照探针点击按钮后,会从新生成所有的探针,旧的探针会被删除此时生成的探针是平均的,如果须要手动调整,请点击下放 Enter Probe Edit Mode 按钮Enter Probe Edit Mode进入编辑探针模式点击此按钮后在场景编辑器内能够通过 鼠标左键 抉择不同的探针,并通过 变换工具 批改探针的地位编辑探针编辑探针范畴点击 Edit Area Box 能够进行光照探针范畴编辑。此时场景内会以 绿色 突围盒的模式显示,点击突围盒上的绿色 Gizmo 即可调整其大小。点击 Done Edit 按钮能够退出编辑模式:之后能够点击 Generate Probes 从新生成探针。生成探针点击 Generate Probes 按钮能够生成探针。此时旧的探针会被删除,如果须要从新烘焙探针,请参考下方 烘焙光照探针 局部。编辑探针地位生成探针后,能够点击 Enter Probe Edit Mode 按钮进入探针编辑模式。此时场景的探针才能够被抉择。通过鼠标拖拽这些 Gizmo 能够调整探针的地位。启用探针在节点的 属性查看器 内勾选 应用光照探针(Use Light Probe) 并将节点的 Mobility 属性设置为 Movable 可启用节点探针。 启用后在 层级管理器 内选中节点,可查看节点受那些探针影响,图示中的红色小点为光照探针。烘焙光照探针对于须要烘焙的节点,可勾选节点的 Bake To Light Probe:在编辑好光照探针后,能够抉择 我的项目 -> 光照烘焙 -> 光照探针 关上 光照探针面板。

June 9, 2023 · 1 min · jiezi

关于编辑器:ThreeJS教程山脉地形高度可视化

https://www.mvrlink.com/threejs-visualization-of-mountain-ter... 举荐:将NSDT场景编辑器退出你的3D工具链3D工具集:NSDT简石数字孪生 山脉地形高度可视化一个山脉地形的高度可视化,具体说就是地形不同的高度设置不同的色彩值。有多种形式,上面就举一个设置顶点色彩.attributes.color的例子本节课算是一个练习题,用到的知识点后面几节都将解说过,所以视频次要把思路给大家说一遍,而后大家依据课程课程思路本人手写一遍。1. 山脉几何体y坐标范畴loader.load("../地形.glb", function (gltf) { model.add(gltf.scene);const mesh = gltf.scene.children[0];const pos = mesh.geometry.attributes.position;const count = pos.count;// 1. 计算模型y坐标高度差const yArr = [];//顶点所有y坐标,也就是地形高度for (let i = 0; i < count; i++) { yArr.push(pos.getY(i));//获取顶点y坐标,也就是地形高度}yArr.sort();//数组元素排序,从小到大const miny = yArr[0];//y最小值const maxy = yArr[yArr.length - 1];//y最大值const height = maxy - miny; //山脉整体高度 })2.依据山脉顶点高度设置突变色彩借助色彩对象的色彩插值办法.lerp(),计算山脉不同高度地位点的色彩。// 2. 计算每个顶点的色彩值const colorsArr = [];const c1 = new THREE.Color(0x0000ff);//山谷色彩const c2 = new THREE.Color(0xff0000);//山顶色彩for (let i = 0; i < count; i++) { //以后高度和整体高度比值const percent = (pos.getY(i) - miny) / height;const c = c1.clone().lerp(c2, percent);//色彩插值计算colorsArr.push(c.r, c.g, c.b); }const colors = new Float32Array(colorsArr);// 设置几何体attributes属性的色彩color属性mesh.geometry.attributes.color = new THREE.BufferAttribute(colors, 3); ...

June 8, 2023 · 1 min · jiezi

关于编辑器:NewBing在Chrome中免费使用ChatGPT4

ChatGPT4 绝对于 3.5 劣势相较于 ChatGPT3.5,ChatGPT4 有以下劣势: 更大的模型规模:ChatGPT4 有超过 16 亿个参数,是 ChatGPT3.5 的 4 倍之多,这意味着它能够解决更简单的对话场景和更长的对话历史。更好的对话品质:ChatGPT4 通过更多的训练和优化,能够生成更加天然、连贯和有逻辑的对话内容,同时能够更好地了解上下文和语义。更快的响应速度:ChatGPT4 的单次响应速度比 ChatGPT3.5 更快,能够更快地生成响应并进步对话效率。基于以上劣势,抉择 ChatGPT4 能够取得更好的对话体验和成果。针对 ChatGPT4 诸多长处,始终都想体验一把。 然而。。。。 ChatGTP Plus 好贵目前,OpenAI 推出了 ChatGPT Plus 订阅,每月 20 美元,免费版会持续向公众提供。 ChatGPT Plus 订阅的用户将取得以下益处: ChatGPT 的个别拜访权限,即便在高峰期也能够应用。更快的响应工夫。优先拜访新性能和改良。NewBing:收费应用 ChatGPT4 的心愿微软在 2021 年 7 月 20 日公布了全新的 Bing AI,其中包含 ChatGPT4 模型。ChatGPT4 模型是一个基于 Transformer 架构的语言模型,具备超过 16 亿个参数,并且在多个对话工作上都体现出了卓越的性能。 应用 ChatGPT4 模型能够取得更加天然、连贯和有逻辑的对话体验。同时,ChatGPT4 模型也能够解决更简单的对话场景和更长的对话历史。 目前,微软官网提供了一些收费的 API 能够应用 ChatGPT4 模型进行对话生成。具体应用办法能够参考微软官网文档。 如何在 Chrome 中收费应用 ChatGPT4作为 Chrome 重度用户,因 ChatGPT4 而放下多年应用 Chrome 的习惯去舔微软 Edge 显然是不可能的,最终会导致 Edge 与 Chrome 浏览器两头来回切换,浪费时间和精力。 ...

June 8, 2023 · 1 min · jiezi

关于编辑器:ThreeJS教程地图案例包围盒正投影

举荐:将NSDT场景编辑器退出你的3D工具链3D工具集:NSDT简石数字孪生地图案例(突围盒、正投影)地图案例(突围盒、正投影)地图案例会波及到几何体、突围盒、正投影相机三方面知识点。 https://www.mvrlink.com/threejs-map-cases/ 立体填充几何体ShapeGeometry突围盒Box3正投影相机OrthographicCameraShapeGeometry渲染河南省地图轮廓const data = [// 河南边界轮廓边界经纬度坐标 [110.3906, 34.585], [110.8301, 34.6289], ... ... [111.7969, 35.0684]]const pointsArr = [];// 一组二维向量示意一个多边形轮廓坐标data.forEach(function(e){ // data坐标数据转化为Vector2形成的顶点数组const v2 = new THREE.Vector2(e[0],e[1])pointsArr.push(v2);})// Shape示意一个立体多边形轮廓,参数是二维向量形成的数组pointsArrconst shape = new THREE.Shape(pointsArr);// 多边形shape轮廓作为ShapeGeometry参数,生成一个多边形平面几何体const geometry = new THREE.ShapeGeometry(shape);抉择相机地图案例能够不应用透视投影相机模仿人眼的透视察看成果,抉择正投影相机即可。// 正投影相机const width = window.innerWidth; //canvas画布宽度const height = window.innerHeight; //canvas画布高度const k = width / height; //canvas画布宽高比const s = 50; //管制left, right, top, bottom范畴大小const camera = new THREE.OrthographicCamera(-s k, s k, s, -s, 1, 8000);camera.position.set(300, 300, 300); camera.lookAt(0, 0, 0); //指向坐标原点应用下面相机参数,默认状况下,你运行案例源码,能够看到河南地图并没有居中显示,在canvas画布上显示的成果也比拟小。如果你想地图全屏最大化居中显示,能够通过突围盒来辅助设置计算参数。突围盒Box3计算模型的核心地位和尺寸突围盒Box3计算模型的核心地位和尺寸。// 突围盒计算模型对象的大小和地位const box3 = new THREE.Box3();box3.expandByObject(mesh); // 计算模型突围盒const size = new THREE.Vector3();box3.getSize(size); // 计算突围盒尺寸// console.log('模型突围盒尺寸',size);const center = new THREE.Vector3();box3.getCenter(center); // 计算突围盒核心坐标// console.log('模型核心坐标',center);地图居中显示设置相机.lookAt()参数指向突围盒几何核心即可。const x = 113.51,y = 33.88;camera.lookAt(x, y, 0);留神如果应用了OrbitControls,须要设置.target和.lookAt()参数是雷同坐标。const controls = new OrbitControls(camera, renderer.domElement);controls.target.set(x, y, 0); //与lookAt参数保持一致controls.update();//update()函数内会执行camera.lookAt(controls.target)地图根本填充cnavas画布地图显示成果更大,尽量使地图根本填充整个canvas画布。把正投影相机管制上下左右的变量s,设置为地图模型整体尺寸的一半左右即可。// const s = 50; //管制left, right, top, bottom范畴大小const s = 2.5;//依据突围盒大小调整s,突围盒y方向尺寸的一半左右const camera = new THREE.OrthographicCamera(-s k, s k, s, -s, 1, 8000);地图平行于canvas画布把相机的地位和察看指标的xy坐标设置为一样,这样相机的眼帘方向就垂直地图立体,这样地图就平行于canvas画布,或者说平行于显示器屏幕。const x = 113.51,y = 33.88;//与观察点x、y一样,地图平行与canvas画布camera.position.set(x, y, 300);camera.lookAt(x, y, 0); ...

June 7, 2023 · 1 min · jiezi

关于编辑器:ThreeJS教程屏幕坐标转标准设备坐标

举荐:将NSDT场景编辑器退出你的3D工具链 3D工具集:NSDT简石数字孪生屏幕坐标转规范 https://www.mvrlink.com/threejs-convert-screen-coordinates-to... 设施坐标在解说下节课鼠标点击选中模型之前,先给大家解说下坐标系的问题。获取鼠标事件坐标先来理解一些,一般的web前端相干常识。鼠标单击HTML元素,通过函数的参数鼠标事件对象event,能够获取一些坐标信息。课件源码中是以threejs的canvas画布为例给大家演示。addEventListener('click',function(event){ // event对象有很多鼠标事件相干信息console.log('event',event);}).offsetX、.offsetY示意鼠标单击地位的坐标,单位是像素px,以点击的HTML元素左上角为坐标原点,程度向右方向为x轴,竖直向下方向为y轴。addEventListener('click',function(event){ const px = event.offsetX;const py = event.offsetY;})下图灰色区域是一个HTML元素。.clientX、.clientY和.offsetX、.offsetY含意区别在于坐标原点不同,其余一样。addEventListener('click',function(event){ const cx = event.clientX;const cy = event.clientY;})非凡状况,如果HTML元素CSS布局中,间隔顶部、左侧间隔为零,.clientX、.clientY和.offsetX、.offsetY是雷同的。规范设施坐标系Three.js Canvas画布具备一个规范设施坐标系,该坐标系的坐标原点在canvas画布的两头地位,x轴程度向右,y轴竖直向上。规范设施坐标系的坐标值不是绝对值,是相对值,范畴是[-1,1]区间,也是说canvas画布上任何一个地位的坐标,如果用规范设施坐标系去掂量,那么坐标的所有值都在-1到1之间。屏幕坐标转规范设施坐标你能够用.offsetX和.offsetY当做canvas画布的屏幕坐标。threejs canvas画布上一个点,能够用.offsetX、.offsetY绝对值示意,同样也能够用规范设施坐标系去表白。把.offsetX和.offsetY坐标转化为规范设施坐标坐标。// 坐标转化公式addEventListener('click',function(event){ const px = event.offsetX;const py = event.offsetY;//屏幕坐标px、py转规范设施坐标x、y//width、height示意canvas画布宽高度const x = (px / width) * 2 - 1;const y = -(py / height) * 2 + 1;})canvas画布的宽度是width,.offsetX的范畴是0~width,.offsetX除以canvas画布宽度width,就能够从绝对值变成相对值,范畴是0~1,相对值乘以2,范畴0~2,再减去1,范畴是-1~1,刚好和canvas画布规范设施坐标的范畴-1~1可能对应起来。对于.offsetY的转规范设施坐标y,和.offsetX转规范设施坐标x类似,惟一要留神中央就是两个坐标系的y坐标相同,同样计算形式,最初取相反数即可。应用.clientX、.clientY计算canvas画布屏幕坐标用.offsetX、.offsetY能够间接示意canvas画布屏幕坐标,如果用.clientX、.clientY示意,这时候要留神,把.clientX、.clientY转化为以canvas画布左上角为原点的坐标。// 屏幕坐标转规范设施坐标addEventListener('click',function(event){ // left、top示意canvas画布布局,间隔顶部和左侧的间隔(px)const px = event.clientX-left;const py = event.clientY-top;//屏幕坐标px、py转规范设施坐标x、y//width、height示意canvas画布宽高度const x = (px / width) * 2 - 1;const y = -(py / height) * 2 + 1;})非凡状况,canvas画布,左上角和网页body右上角重合,比方大部分课程canvas全屏布局的案例。要留神,把.clientX、.clientY转化为以canvas画布左上角为原点的坐标addEventListener('click',function(event){ ...

June 6, 2023 · 1 min · jiezi

关于编辑器:工具集

截屏:Snipaste取色:ScreenToolKitwin桌面:Dynamic theme数据库:Navicat鼠标连点器:鼠大侠md文档:typora 0.9.96git工具:TortoiseGitPDF: 极速PDF阅读器vscode:1.50版本Beyond Compare: 文本比对工具向日葵: 近程工具抓包:Fiddler (http://www.pc6.com/softview/SoftView_51888.html)SVG: 预览 SVG_Explorer_Extension近程工具:rustdesk https://rustdesk.com/zh/设计稿转标注图: pxcookgithub减速: 利用商店watt toolkit, fastgithub鼠标手势:Strokesplusvscode插件: favoritesAuto Rename TagBeautifyBracket Pair ColorizerCode RunnerCode Spell CheckerESLintPath IntellisensePrettier - Code formatterTabninelive serverGitLensCSScomb Turbo Console Logvscode配置 //配置{  "editor.tabSize": 2,  "explorer.confirmDelete": false,  "files.autoSave": "onWindowChange",  "update.mode": "manual",  // "terminal.integrated.tabs.enabled": false,  "editor.guides.bracketPairs": "active",  "editor.bracketPairColorization.enabled": true,  "editor.defaultFormatter": "esbenp.prettier-vscode",  "editor.fontSize": 16,  "settingsSync.ignoredSettings": ["editor.fontSize"],  "security.workspace.trust.untrustedFiles": "open",  // "editor.snippetSuggestions": "top", // 智能排序  "workbench.layoutControl.enabled": false, //暗藏布局栏  "code-runner.clearPreviousOutput": true,  "cSpell.showCommandsInEditorContextMenu": false,  "turboConsoleLog.includeFileNameAndLineNum": false,  "turboConsoleLog.insertEnclosingClass": false,  "turboConsoleLog.insertEnclosingFunction": false,  "remote.SSH.remotePlatform": {    "root": "linux"  }}autohotkey配置 ...

June 1, 2023 · 3 min · jiezi

关于编辑器:ThreeJS教程精灵模型Sprite作为标签

举荐:将NSDT场景编辑器退出你的3D工具链3D工具集:NSDT简石数字孪生 https://www.mvrlink.com/threejs-sprite-model-as-label/ 精灵模型Sprite作为标签理论开发的时候,能够应用精灵模型Sprite + 色彩贴图作为标签,标注三维场景。上面具体知识点,在精灵模型章节根本都解说过,学习上面内容之前,你能够尝试用精灵模型去标注工厂设施。精灵模型标签如果你想想用精灵模型表白什么含意,能够美术提供一个对应的贴图。const texLoader= new THREE.TextureLoader();const texture = texLoader.load("./正告.png");const spriteMaterial = new THREE.SpriteMaterial({ map: texture,});const sprite = new THREE.Sprite(spriteMaterial);能够依据标注的场景尺寸量级,设置精灵模型大小,不要过大或过小,先大略标注,比方精灵标签比设施尺寸小一个数量级,而后再准确调整。sprite.scale.set(5, 5, 1);sprite.position.y = 5 / 2; //标签底部箭头和空对象标注点重合 标注工厂设施在工厂三维模型须要标注的地位,设置一个空对象,用来管制精灵模型标签的地位。// obj是建模软件中创立的一个空对象const obj = gltf.scene.getObjectByName('设施A标注');//tag会标注在空对象obj对应的地位obj.add(sprite);精灵模型底部和标注地位重合设置精灵模型地位属性,使精灵标签底部和空对象标注地位重合。sprite.scale.set(4, 4, 1);//标签底部箭头和空对象标注点重合 sprite.position.y = 4/2;精灵模型Sprite和CSS3精灵模型CSS3DSprite标签差别精灵模型渲染Sprite的标签,默认能够被其余网格模型遮挡,然而CSS3渲染器渲染的HTML元素标签是叠加在canvas画布上,不会被其它网格模型遮挡。标注多个设施状态封装一个创立精灵标签的函数,能够依据须要调用,标注任何设施。import * as THREE from 'three';// 标注地位对应的模型对象objfunction createSprite(obj,state) { const texLoader= new THREE.TextureLoader();let texture = null;if(state == '正告'){ texture= texLoader.load("./正告.png");}else{ texture = texLoader.load("./故障.png");}const spriteMaterial = new THREE.SpriteMaterial({ map: texture,});const sprite = new THREE.Sprite(spriteMaterial);// 管制精灵大小sprite.scale.set(5, 5, 1);sprite.position.y = 5 / 2; //标签底部箭头和空对象标注点重合 obj.add(sprite); //tag会标注在空对象obj对应的地位} ...

June 1, 2023 · 1 min · jiezi

关于编辑器:ThreeJS教程CSS3批量标注多个标签

举荐:将NSDT场景编辑器退出你的3D工具链 3D工具集:NSDT简石数字孪生CSS3批量 https://www.mvrlink.com/threejs-css3-batch-labeling-multiple-... 标注多个标签上面下工厂为例,应用CSS3DRenderer批量渲染多个HTML元素标签。CSS3渲染器根本代码CSS3渲染器代码和上节课内容一样设置即可。// 引入CSS3渲染器CSS3DRendererimport {CSS3DRenderer} from 'three/addons/renderers/CSS3DRenderer.js';// 创立一个CSS3渲染器CSS3DRendererconst css3Renderer = new CSS2DRenderer();css3Renderer.setSize(width, height);// HTML标签<div id="tag"></div>里面父元素叠加到canvas画布上且重合css3Renderer.domElement.style.position = 'absolute';css3Renderer.domElement.style.top = '0px';//设置.pointerEvents=none,解决HTML元素标签对threejs canvas画布鼠标事件的遮挡css3Renderer.domElement.style.pointerEvents = 'none';document.body.appendChild(css3Renderer.domElement);// 渲染循环function render() { css3Renderer.render(scene, camera);// ...requestAnimationFrame(render);}window.onresize = function () { ...// HTML标签css3Renderer.domElement尺寸从新设置css3Renderer.setSize(width,height);};标签HTML、CSS代码应用了一个带有箭头的背景图png图片。<style> #tag { width: 70px; height: 40px; line-height: 32px; text-align: center; color: #fff; font-size: 16px; background-image: url(./标签箭头背景.png); background-repeat: no-repeat; background-size: 100% 100%;}</style><div id="tag">设施A</div>HTML标签渲染前暗藏在CSS3渲染器渲染HTML标签,从新定位标签之前,能够先把标签暗藏display: none;。<div id="tag" style="display: none;">设施A</div>三维软件中设置须要标注的地位在须要标注的地位,能够创立多个空对象,用来给CSS3标签模型定位。工厂模型中别离命名了三个空对象设施A标注、设施B标注、停车场标注。创立CSS3模型对象或精灵对象标注场景const div = document.getElementById('tag');// HTML元素转化为threejs的CSS3对象// const tag = new CSS3DObject(div);const tag = new CSS3DSprite(div);div.style.pointerEvents = 'none';//防止标签遮挡canvas鼠标事件// obj是建模软件中创立的一个空对象const obj = gltf.scene.getObjectByName('设施A标注');//tag会标注在空对象obj对应的地位obj.add(tag);模型缩放设置CSS3模型或精灵对象尺寸的时候,你就把他设想为一个一般矩形立体网格模型Mesh,CSS3模型或精灵的尺寸来自本身HTML元素的尺寸像素值。HTML标签元素的高度是几十个像素,工厂尺寸是100多,整体预览工厂模型的时候,如果标签笼罩区域过大,你能够适当放大。// const tag = new CSS3DObject(div);const tag = new CSS3DSprite(div);//适当缩放模型标签tag.scale.set(0.1,0.1,1);模型定位把模型标签背景的箭头放在空对象标注点的左近地位,依据HTML标签的几何核心与标签箭头的top、left差值来设置即可,留神如果缩放了标签模型,还要思考缩放的问题。留神不同标签top、left差值,可能不同,该案例只有top方向偏差是高度一半(留神height、border、padding的影响)。tag.scale.set(0.1,0.1,1);//标签底部箭头和空对象标注点重合:偏移高度像素值一半*缩放比例tag.position.y = 40/2*0.1;批量创立标签如果是Vue或React批量创立UI组件还是比拟不便的,原生HTML、CSS的话,留神批量创立DOM即可,原理一样。//须要批量标注的标签数据arrconst arr = ['设施A','设施B','停车场'];for (let i = 0; i < arr.length; i++) { ...

May 31, 2023 · 1 min · jiezi

关于编辑器:API-NEWS-三个Argo-CD-API漏洞

欢送大家围观小阑精心整顿的API平安最新资讯,在这里你能看到最业余、最前沿的API平安技术和产业资讯,咱们提供对于寰球API平安资讯与信息安全深度察看。本周,咱们带来的分享如下: 对于三个Argo CD API破绽的文章Gartner对API平安的认识分布式标识是古代API平安的要害对于三个Argo CD API破绽的文章Argo CD是Kubernetes中最受欢迎和增长最快的GitOps工具。当遵循GitOps部署模式时,Argo CD能够轻松定义一组应用程序,它们在存储库中具备所需的状态以及它们应该部署的地位。部署后,Argo CD会继续监控状态,甚至能够捕获配置漂移。一篇由Security Boulevard提供的破绽文章,涵盖了Argo CD部署平台中的三个独立的API破绽。第一个破绽 (CVE-2023-22736)是一个容许绕过受权的重大破绽。Argo CD软件中存在一个破绽,会使得歹意用户在没有失去受权的状况下,在零碎容许范畴外部署应用程序。这个破绽只影响启用了“任何命名空间中的应用程序”性能的用户,并且从2.5.0版本开始就存在。然而,当初Argo CD公布了2.5.8和2.6.0-rc5补丁来修复这个问题。如果您应用的是Argo CD,请及时降级到最新版本以爱护您的系统安全。第二个破绽 (CVE-2023-22482)是由不当受权导致的重大问题。因为Argo CD在验证令牌时没有查看受众申明,导致攻击者能够应用有效的令牌来获取权限。如果您应用的OIDC提供商同时为其余用户提供服务,那么您的零碎将承受来自这些用户的令牌,并依据用户组权限授予对应的权限,这就十分危险了。该破绽影响所有从v1.8.2开始的Argo CD版本。为了修复这个问题,Argo CD公布了版本2.6.0-rc5、2.5.8、2.4.20和2.3.14中的补丁,引入了一个新的性能——“容许受众”,容许用户指定他们想要容许的受众。如果您正在应用Argo CD,请尽快更新到最新版本并配置好“容许受众”,以爱护您的零碎。第三个破绽(CVE-2023-25163)是Argo CD软件中的一个问题,会导致存储库拜访凭据泄露。这个破绽的重大水平中等,会在未能正确清理输入时,泄露敏感信息。此问题影响所有从v2.6.0-rc1开始的Argo CD版本。如果您正在应用受影响的版本,倡议尽快降级到更新的版本来修复这个破绽,以爱护您的系统安全。最近的这些破绽再次强调了API安全性的重要性,也显示出公司必须高度关注爱护其API。随着API在古代应用程序中的宽泛应用,攻击者越来越频繁地利用API破绽来入侵零碎。因而,爱护API曾经成为任何组织安全策略中的至关重要的一部分,须要采取安全措施和最佳实际来确保数据和零碎的平安。只有这样,能力保障企业在数字化时代取得最高程度的平安保障。 对于Gartner 对 API 平安的认识Gartner副总裁分析师兼软件工程钻研主管Mark O'Neill对最近公布的第4份年度API现状报告的认识,该报告收集了来自 850多名寰球开发人员的意见。O'Neill的第一个察看后果是,组织在其资产中部署多个API网关(及多个云提供商)。这使得API策略的集中管理成为一个简单的问题,因为分布式环境不足良好的联结治理解决方案。因而,团队不得不独立治理多个网关。O'Neill的第二个察看后果是,API治理和安全性因应用的API类型品种繁多而变得复杂,比方:REST、Webhooks、Websockets、SOAP、GraphQL、Kafka、AsyncAPI、gRPC。从平安角度来看,特地值得注意的是GraphQL,它容许跨数据进行深刻且宽泛的查问,因而很难分辨要爱护什么数据。另外,GraphQL也是无状态显示的,因而平安团队必须正确施行身份验证和受权。在资产中部署多个API网关可能会带来以下毛病: 复杂性减少:多个API网关的部署可能会导致系统复杂性的减少,包含配置、治理、监控和保护等方面的复杂性,这可能会减少治理工作量,并可能导致更多的故障和问题。安全性升高:多个API网关的部署可能会减少平安危险。对于每个API网关的保护和更新都须要进行独立的平安审计和更新,这可能会导致脱漏破绽或谬误配置的状况呈现,从而升高零碎的整体安全性。性能受影响:多个API网关的部署可能会导致性能升高,因为每个API网关都须要解决网络和访问控制等方面的开销,这可能会减少提早和资源耗费。难以保护:应用多个API网关也可能会使保护变得艰难,因为不同的API网关可能应用不同的技术和配置办法,这可能会导致凌乱和谬误的配置。O'Neill对API平安有以下倡议:确保管理者领有组织内API的最新清单,这包含上游和上游API以及外部和内部 API。采纳API规范(如凋谢银行打算)来改善整体平安情况。小阑解读,通过以下平安伎俩,能够改善进步零碎的性能、可用性和安全性:优化架构:通过进行零碎设计和架构优化,能够将多个API网关合并为一个更简略、更对立的API网关。这有利于升高复杂性、进步安全性、晋升性能,并且更易于治理和保护。集中管理:应用集中式API管理工具,能够缩小反复的配置和管理工作,以及对立审计和更新API网关。这样能够进步管理效率、升高出错率并增强整体安全性。实时监控:应用实时监控工具能够对所有API网关进行对立的监控和报告。这样能够疾速发现和解决问题,从而进步零碎的可用性和稳定性。强化平安:采取多层次的安全策略,包含防火墙、入侵检测、访问控制和数据加密等技术,能够加强零碎的整体安全性。此外,还能够应用齐备的平安审计和破绽扫描等伎俩,确保零碎的安全性失去全面保障。预计将来的API管理工具将会持续解决身份验证和受权方面的挑战,同时还会呈现API特定的“扫描和发现”工具。此外,平安工具还能够提供运行时爱护性能,微网关则能够在肯定水平上避免API攻打。换句话说,将来开发API时,须要应用一些专门的工具来解决波及身份验证、受权、平安等问题,从而进步API的安全性和可靠性。同时,通过应用这些特定的工具和技术,能够更好地发现和解决API中存在的安全漏洞或问题,确保API零碎稳固、牢靠、平安。对于分布式标识是古代API平安的要害来自Curity的分享,是一篇对于分布式标识的文章。 分布式标识的确是古代API平安的要害之一。其次要作用是为了确保API调用者的身份验证和受权。传统的单点登录计划曾经不能满足云计算、微服务、容器化等简单环境下API的平安需要。在分布式系统中,API调用者身份的认证和受权须要逾越多个服务边界进行验证,因而须要一个反对分布式场景的标识体系。具体而言,分布式标识须要包含以下几个方面: 全局唯一性:分布式标识必须是全局惟一的,这意味着每个申请都必须带有惟一标识以便于统计、审计和辨认。安全性:分布式标识必须是平安的,不可伪造的,以保障认证和受权的合法性。例如,应用OAuth 2.0协定能够通过令牌机制提供平安的认证和受权服务。可扩展性:分布式标识必须是可扩大的,在零碎规模扩充的状况下,它可能无缝地融入到整个零碎中,以满足业务需要。身份调配在实践中存在一些挑战,其中包含:简单的身份治理:身份调配通常波及到简单的身份管理工作,例如用户帐号和角色定义、权限治理等。这些管理工作须要定期更新和保护,以确保零碎的安全性和完整性。身份认证难度:身份调配须要执行正确的身份认证,但不同类型的身份认证能够有不同的挑战。例如,基于口令的认证可能面临明码泄露或者强度有余等问题,而基于生物特色的认证可能面临误辨认和坑骗攻打等问题。信赖建设:身份调配须要建设各个系统间的信赖关系,并确保身份信息的传递是牢靠和平安的。这须要应用适合的加密措施以及牢靠的身份验证和受权协定。风险管理:身份调配面临一些危险,例如,身份被盗用、身份信息泄露、未经受权拜访等。因而,身份调配须要联合危险管理策略,采取多种安全措施来防备这些危险的呈现。互相兼容:在多个零碎或应用程序间实现身份共享和调配时,须要保障各零碎之间的互操作性和数据兼容性。这须要应用标准化身份协定和API接口,以确保不同零碎之间可能良好地交互和共享身份信息。散发标识的最佳实际:采纳身份和拜访治理(IAM)工具来治理身份:应用IAM工具能够帮忙您自动化身份调配和权限管制,从而提高效率和安全性。此外,IAM 工具还反对身份验证、多因素认证、网关和应用程序防火墙等性能。采纳平安标识协定:应用平安标识协定来增强对散发标识的安全性,例如OAuth2.0,OpenID Connect等。这些协定能够帮忙您确保散发的标识是牢靠、平安的,而不会泄露进来。推广最小化权限策略:在散发标识时,肯定要遵循最小化准则,只调配必须的权限,以缩小攻击面。这能够通过基于角色进行权限治理来实现,并应用多层次的安全策略确保散发的身份是具备限度的。应用公钥加密技术来爱护数据:应用公钥加密技术来加密和存储散发标识数据能够保障数据安全,使攻击者更难冲破和透露。实现审计与监控: 须要施行审计与监控解决方案来跟踪和记录身份和拜访治理流动,以便及时发现并回应安全事件和威逼。建设规范流程和标准:建设散发标识的流程和标准,包含身份验证、受权程序等,能够帮忙保障认证和受权的一致性和完整性。感激 APIsecurity.io 提供相干内容

May 31, 2023 · 1 min · jiezi

关于编辑器:ThreeJS教程三维坐标系加强三维空间认识

举荐:将NSDT场景编辑器退出你的3D工具链3D工具集:NSDT简石数字 https://www.mvrlink.com/threejs-understanding-three-dimension... 孪生三维坐标系-增强三维空间意识本节课的目标就是为了增强大家对threejs三维空间的意识。辅助察看坐标系THREE.AxesHelper()的参数示意坐标系坐标轴线段尺寸大小,你能够依据须要扭转尺寸。// AxesHelper:辅助察看的坐标系const axesHelper = new THREE.AxesHelper(150);scene.add(axesHelper);材质半透明设置设置材质半透明,这样能够看到坐标系的坐标原点。const material = new THREE.MeshBasicMaterial({ color: 0x0000ff, //设置材质色彩transparent:true,//开启通明opacity:0.5,//设置透明度});AxesHelper的xyz轴three.js坐标轴色彩红R、绿G、蓝B别离对应坐标系的x、y、z轴,对于three.js的3D坐标系默认y轴朝上。设置模型在坐标系中的地位或尺寸通过模型的地位、尺寸设置,加深3D坐标系的概念。测试:设置长方体xyz不同方向尺寸// 设置几何体长宽高,也就是x、y、z三个方向的尺寸//比照三个参数别离对应xyz轴哪个方向new THREE.BoxGeometry(100, 60, 20);测试:扭转地位// 设置模型mesh的xyz坐标mesh.position.set(100,0,0);扭转相机参数——预览新的渲染成果你能够尝试源码中扭转相机的参数,看看场景中的物体渲染成果怎么变动。相机放在x轴负半轴,指标观察点是坐标原点,这样相当于相机的眼帘是沿着x轴正方向,只能看到长方体的一个矩形立体。camera.position.set(-1000, 0, 0);camera.lookAt(0, 0, 0);// 相机眼帘沿着x轴负半轴,mesh位于相机前面,天然看不到camera.position.set(-1000, 0, 0);camera.lookAt(-2000, 0, 0);相机far偏小,mesh位于far之外,物体不会显示在画布上。// const camera = new THREE.PerspectiveCamera(30, width / height, 1, 3000);// 你能够进行上面测试,扭转相机参数,把mesh放在视锥体之外,看看是否显示// 3000改为300,使mesh位于far之外,mesh不在视锥体内,被剪裁掉const camera = new THREE.PerspectiveCamera(30, width / height, 1, 300);

May 30, 2023 · 1 min · jiezi

关于编辑器:面向对象设计领域中的参数多态包含多态过载多态和强制多态

参数多态参数多态是指在面向对象编程中,办法的参数能够承受不同类型的对象,并依据理论传递的对象类型来执行不同的操作。它是多态的一种利用模式,通过参数的多态性,能够实现灵便的代码设计和重用。 应用场景: 当办法须要操作的对象类型不确定时,能够应用多态来承受不同类型的对象,缩小代码的反复。当须要对一组对象执行雷同的操作时,能够应用多态来对立调用办法,进步代码的灵活性和可维护性。示例:假如有一个抽象类Shape和其子类Rectangle和Circle,它们都有一个办法draw()用于绘制图形。咱们能够定义一个绘图办法drawShape(),其参数类型为Shape,能够承受不同类型的图形对象,并调用draw()办法来绘制图形。 abstract class Shape { abstract void draw();}class Rectangle extends Shape { void draw() { System.out.println("绘制矩形"); }}class Circle extends Shape { void draw() { System.out.println("绘制圆形"); }}public class Main { public static void drawShape(Shape shape) { shape.draw(); } public static void main(String[] args) { Shape rectangle = new Rectangle(); Shape circle = new Circle(); drawShape(rectangle); // 输入:绘制矩形 drawShape(circle); // 输入:绘制圆形 }}在下面的例子中,drawShape()办法的参数类型为Shape,它能够承受Rectangle和Circle类型的对象。当调用drawShape(rectangle)时,理论传递的是一个Rectangle对象,所以会调用Rectangle类的draw()办法来绘制矩形。同样地,当调用drawShape(circle)时,理论传递的是一个Circle对象,所以会调用Circle类的draw()办法来绘制圆形。 蕴含多态面向对象设计畛域的蕴含多态是指在软件设计中,通过正当的对象组织和办法调用,利用多态性实现代码的灵活性、可扩展性和可维护性。在面向对象设计中,多态性是一个重要的概念,它容许咱们以一种对立的形式解决不同类型的对象,并依据对象的理论类型来执行相应的行为。多态性是面向对象设计的核心思想之一,它通过将对象的具体类型与对象的行为解耦,使得代码更具备可扩展性和可维护性。 上面咱们将具体介绍面向对象设计畛域的蕴含多态的概念,并通过一个具体的示例来阐明。 在面向对象设计中,多态性是通过继承和办法重写来实现的。多态性的核心思想是将具体的对象看作是其父类或接口的实例,并在办法调用时依据理论的对象类型来确定具体的执行逻辑。这种形式使得咱们能够将不同类型的对象视为同一类型的对象,从而能够以一种对立的形式看待它们。 为了更好地了解面向对象设计中的蕴含多态,咱们将以一个图形绘制的例子来阐明。假如咱们须要设计一个绘图应用程序,能够绘制不同类型的图形,如矩形、圆形和三角形。咱们心愿可能以对立的形式绘制这些图形,并且可能不便地扩大新的图形类型。 首先,咱们定义一个形象的Shape类,作为所有图形类型的父类。Shape类中有一个形象办法draw(),用于绘制图形。 abstract class Shape { abstract void draw();}而后,咱们定义具体的图形类,如Rectangle、Circle和Triangle,它们别离继承自Shape类,并实现了draw()办法。 ...

May 29, 2023 · 2 min · jiezi

关于编辑器:交换机集线器路由器和网桥的区别

交换机、集线器、路由器和网桥是计算机网络中常见的网络设备,它们在网络中施展不同的作用并位于不同的档次。上面是它们的区别和各自所在的档次: 1. 集线器(Hub)区别:集线器是一种简略的网络设备,用于将多个计算机连贯在一起造成一个局域网。它的次要性能是将接管到的数据包播送到所有连贯的计算机上,没有任何智能解决。当一个计算机发送数据时,集线器会将数据复制到所有其余端口上,以便所有设施都能接管到。工作档次:物理层。集线器只对物理层进行操作,将数据包转发到相应的物理接口。网桥(Bridge): 区别:网桥是一种连贯两个局域网的设施,它具备学习和过滤数据包的性能。网桥通过学习每个物理接口上的MAC地址,保护一个转发表,从而只将数据包发送到指标MAC地址所在的接口,缩小了播送和抵触。工作档次:数据链路层。网桥工作在数据链路层,基于MAC地址进行数据包的转发和过滤。交换机(Switch): 区别:交换机是一种智能化的网络设备,具备更高级的性能。它能够学习和记住连贯到其端口的设施的MAC地址,并依据指标MAC地址将数据包定向转发。交换机可能实现分组替换,提供更高的数据转发速率和网络带宽利用率。工作档次:数据链路层。交换机工作在数据链路层,应用MAC地址进行数据包的转发和选择性过滤。路由器(Router): 区别:路由器是一种可能连贯多个网络并进行数据路由的设施。它通过剖析网络层(IP层)的指标IP地址,依据路由表决定将数据包转发到哪个网络接口,以实现不同网络之间的数据交换和路由抉择。工作档次:网络层。路由器工作在网络层,应用IP地址进行数据包的转发和路由抉择。总结:集线器和网桥工作在物理层和数据链路层,而交换机和路由器工作在数据链路层和网络层。集线器仅提供简略的播送性能,网桥通过学习MAC地址实现有针对性的转发,交换机在此基础上提供更高级的数据转发和选择性过滤,而路由器则负责不同网络之间的数据路由。这些设施在构建和治理计算机网络中起着不同的作用,依据网络的需要抉择适合的设施能够进步网络的性能和效率。

May 29, 2023 · 1 min · jiezi

关于编辑器:Unity3D项目-ID-不匹配的情况下如何应对

举荐:将NSDT场景编辑器退出你的3D工具链3D工具集:NSDT简石数字孪生 https://www.mvrlink.com/unity3d-what-to-do-if-project-ids-don... 我的项目 ID 不匹配的状况下如何应答如果在 Services 窗口的 Settings 中找不到我的项目 ID,或者如果发现我的项目 ID 不匹配,这可能是因为应用了较早版本的 Unity 来降级我的项目,或在脱机时创立了新我的项目。您能够通过将 Analytics 我的项目链接到 Editor 中的我的项目来解决此问题。导航至 Services Window > Settings > Unlink project抉择您的组织,而后单击 “I already have a Unity Project ID”在下拉列表中找到您的我的项目,而后单击 “Link” 以链接该我的项目。

May 29, 2023 · 1 min · jiezi

关于编辑器:瓴羊Quick-BI获Gartner认可连续四年入选魔力象限ABI报告

 随着数字经济的崛起,国内BI工具市场方兴未艾。近年来,越来越多的企业开始意识到数据的重要性,而BI工具则成为企业数据分析的利器。市场上呈现了瓴羊Quick BI、FineBI、观远BI等一众优良国产BI工具,它们的呈现为企业提供了更多的抉择。但如何抉择一款最适宜本人的BI工具呢?这时Gartner的魔力象限ABI报告就能够派上用场了。  Gartner是寰球最具权威性的IT行业钻研与治理征询公司之一,其每年公布的魔力象限报告是BI工具剖析钻研的权威。魔力象限报告通过对BI工具市场的剖析,对BI工具进行了分类,并依据它们在市场上的体现,将它们分为四个象限:首领、挑战者、追随者和新秀。首领象限的BI工具具备高市场份额和高创新能力,挑战者象限的BI工具则具备高创新能力但市场份额较低,追随者象限的BI工具则市场份额高但创新能力较低,而新秀象限的BI工具则是市场份额和创新能力都较低的新产品。 通过魔力象限ABI报告,企业能够理解市场上各个BI工具的体现,从而更好地抉择适宜本人的BI工具。同时,魔力象限ABI报告也能够为BI工具供应商提供参考,帮忙它们更好地理解市场需求和竞争状况,制订更为正当的市场策略。 Gartner这份报告的公布,对于行业内的企业和从业者来说,都具备重要的参考价值。在这份报告中,国产BI产品瓴羊Quick BI成为了一大亮点。作为惟一间断四年入围Gartner魔力象限ABI报告的国产BI产品,瓴羊Quick BI在这份报告中表现出色,首次进入了“挑战者”象限,并取得了Gartner高度认可。这一问题的背地,体现了瓴羊Quick BI在产品研发、市场拓展、客户服务等方面的一直致力和优良体现。作为国内出名的商业智能产品,瓴羊Quick BI始终致力于提供更加智能化、多维度的数据分析服务,帮忙企业疾速发现业务的问题、趋势和机会,从而实现更高效的业务决策。

May 26, 2023 · 1 min · jiezi

关于编辑器:推荐一款神级编程工具Cursor自带gpt而且免费

明天举荐一款十分好用开发工具,一个智能编程助手。 官网:https://www.cursor.so/ 实用平台:Mac、Windows、Linux。 助手的样子 能够做哪些事件? 编程语言:我能够答复对于各种编程语言(如Python、Java、JavaScript、C++等)的问题,包含语法、函数和库等方面的内容。算法和数据结构:我能够帮忙您了解和实现各种算法和数据结构,例如排序算法、查找算法、树、图等。Web开发:我能够答复对于HTML、CSS和JavaScript等Web开发技术的问题,以及如何应用各种Web框架(如React、Angular、Vue等)进行开发。挪动开发:我能够帮忙您解决Android和iOS开发中遇到的问题,包含原生开发和应用跨平台框架(如React Native、Flutter等)进行开发。数据库:我能够答复对于SQL和NoSQL数据库(如MySQL、PostgreSQL、MongoDB等)的问题,包含查问语法、性能优化和数据库设计等方面的内容。软件工程:我能够提供对于软件开发过程、设计模式、代码重构和测试等方面的倡议和帮忙。其余技术畛域:我还能够答复对于操作系统、网络、平安、机器学习等其余技术畛域的问题。还能够付费降级最新的chat-gpt4 作为集体常识助理,想体验chatgpt还是十分不错的。

May 26, 2023 · 1 min · jiezi

关于编辑器:相爱相杀的在线帮助文档语雀Baklib石墨文档到底有何区别

在线帮忙文档是古代企业不可或缺的一部分,它提供了针对特定产品或服务的具体阐明和指南,以帮忙用户更好地了解产品或服务并解决问题。目前市面上有许多在线帮忙文档工具,其中语雀、Baklib和石墨文档是比拟受欢迎的三种,本文将对它们进行比拟,以帮忙您抉择最适宜您的公司的工具。一、语雀语雀是由阿里巴巴旗下的常识服务部门开发的一款在线文档合作工具。它提供了富文本编辑器,使得用户能够轻松地创立、编辑和公布文档。语雀反对 Markdown 格局,这意味着用户能够应用曾经相熟的格局来编写文档。此外,语雀还提供了一些合作性能,如评论、版本控制和工作列表,以不便团队合作。长处:Markdown格局:语雀反对Markdown格局,这使得用户能够应用曾经相熟的格局来编写文档。合作性能:语雀提供了合作性能,如评论、版本控制和工作列表,以不便团队合作。搜寻性能:语雀有弱小的搜寻性能,能够帮忙用户疾速找到所需的文档。毛病:价格:语雀须要付费应用,企业版的费用也比拟高。自定义水平不高:语雀的界面和布局比拟固定,无奈依据具体需要进行自定义。二、BaklibBaklib是一种在线帮忙文档工具,它的特点是简略易用,非常适合小型企业和初创公司应用。用户能够应用Baklib创立和编辑文档,并将其嵌入到本人的网站或应用程序中。长处:简略易用:Baklib的界面简略清晰,用户能够轻松地创立和编辑文档。自定义水平高:Baklib能够依据具体需要进行自定义,用户能够自定义主题、布局和款式等。反对多种文件格式:Baklib反对多种文件格式,包含Markdown、HTML和PDF等。毛病:性能绝对简略:Baklib的性能绝对简略,无奈满足大型企业更多需要,然而能够反对定制化。Baklib的外围亮点:CDN减速页面晦涩关上速度快;自带二级域名反对独立域名,反对站点访客数据统计;全文检索,反对搜索引擎收录;反对团队协同在线编辑内容;多模版主题能够自在切换;多级栏目分类(适宜帮忙核心、知识库的内容分类);反对富文本和markdown操作;反对内容智能检索;反对多终端适配。三、石墨文档石墨文档是一种在线文档合作工具,它提供了相似于Microsoft Word的性能,用户能够创立、编辑和共享文档。石墨文档还提供了一些合作性能,如评论、版本控制和权限治理等。长处:功能强大:石墨文档提供了相似于Microsoft Word的性能,用户能够创立、编辑和共享文档。合作性能:石墨文档提供了合作性能,如评论、版本控制和权限治理等,以不便团队合作。反对多种文件格式:石墨文档反对多种文件格式,包含Word、PDF和HTML等。毛病:价格:石墨文档须要付费应用,绝对比拟低廉。Markdown反对不够:石墨文档对Markdown的反对不够好,如果用户习惯于应用Markdown格局,可能会感到不便。论断:从以上的比照中能够看出,语雀、Baklib和石墨文档都有各自的长处和毛病。如果您须要一个绝对简略易用的在线帮忙文档工具,能够抉择Baklib。如果您须要一个性能绝对弱小且反对合作的在线帮忙文档工具,能够抉择石墨文档。如果您须要一个反对Markdown格局且提供合作性能的在线帮忙文档工具,能够抉择语雀。无论您抉择哪种工具,都应该依据本人的需要和估算来抉择最适宜您的工具。

May 25, 2023 · 1 min · jiezi

关于编辑器:产品经历运营人员必看高效产品帮助文档撰写指南

产品帮忙文档是产品的重要组成部分,它对于产品的用户体验和产品的胜利至关重要。帮忙文档能够帮忙用户更好地了解产品的性能和应用办法,进步用户的满意度和应用效率。同时,帮忙文档还能够加重客服和技术支持的工作累赘,进步客服和技术支持的工作效率。然而,很多产品的帮忙文档存在一些问题,比方:1.帮忙文档内容不全面或不精确,不能满足用户的需要。2.帮忙文档难以了解,语言艰涩,排版凌乱,用户无奈疾速找到须要的信息。3.帮忙文档更新不及时,无奈跟上产品的性能更新,导致用户无奈及时理解新性能和变动。这些问题会给用户带来不良的用户体验,升高产品的用户满意度和用户留存率,甚至影响产品的销售和口碑。因而,编写高效的产品帮忙文档是每个产品经理和经营必须面对和解决的问题。如何编写高效的产品帮忙文档?1.确定指标用户编写高效的产品帮忙文档首先要确定指标用户。不同的用户对于产品的需要和应用形式不同,因而须要针对不同的用户编写不同的帮忙文档。比方,对于首次接触产品的用户,须要编写具体的入门指南;对于有肯定应用教训的用户,能够提供一些高级性能的应用办法和技巧;对于技术人员,须要提供一些API文档和开发指南等。2.确定帮忙文档的构造编写高效的产品帮忙文档须要确定帮忙文档的构造。帮忙文档应该依照性能和应用场景进行分类,每个性能和应用场景应该有一个独立的章节,章节之间须要有显著的分隔符和题目,以便用户疾速找到须要的信息。同时,帮忙文档的构造应该简洁明了,不要呈现过多的分级和嵌套,免得用户迷失在帮忙文档中。3.应用简洁明了的语言编写高效的产品帮忙文档须要应用简洁明了的语言。帮忙文档应该采纳易于了解的语言,防止应用过于专业化或艰涩的术语,免得用户无奈了解。同时,帮忙文档的语言应该简洁明了,避免出现简短的句子和简单的语法。4.提供具体的示例和截图编写高效的产品帮忙文档须要提供具体的示例和截图。示例和截图能够帮忙用户更好地了解产品的性能和应用办法,缩小用户的困惑和纳闷。同时,示例和截图还能够进步帮忙文档的可读性,让用户更快地找到须要的信息。5.更新及时编写高效的产品帮忙文档须要及时更新。随着产品的一直降级和更新,帮忙文档也须要一直跟进,及时更新新性能和变动。更新及时的帮忙文档能够让用户更好地理解产品的最新性能和变动,进步用户的满意度和应用效率。如何用Baklib高效编写产品帮忙文档Baklib是一款在线的文档编辑及内容分享工具,不仅为用户提供了好用的常识整顿平台,还提供了优质的常识公布平台,通过其制作的文档内容会主动转化成网站,通过设置的url链接就能进行拜访,不便客户在线观看,帮忙他们对产品的了解,为用户应用提供便当。Baklib的亮点:一、Baklib是一款为用户提供内容撰写,托管和分享的在线写作工具;不用精通建站的编码技能,傻瓜式操作。只须要简略三步:注册站点,创立内容,抉择模板,就能够制作一个丑陋的产品说明书。二、Baklib是一个文档创立工具,它比 VuePress和 GitBook更加容易应用,适宜的用户也更加宽泛。应用 Baklib,您不用理解任何的代码根底,也无需理解什么网站建设,您能够更疾速、更容易地制作出一份产品说明书。三、Baklib除了最根本的产品领有如下的实用个性,它不仅能够迅速创立一个清爽的产品说明书:四、独自的域名:应用 Baklib的产品说明书,提供一个独立的域名,能够在一瞬间进步网页的权威性!五、团队合作:Baklib提供了一个团队合作的性能,能够让团队成员在线上进行独特编辑,更好地实现外部合作!六、SEO反对:Baklib网页能被搜索引擎收录,晋升网页的曝光度,优化用户体验!七、网页拜访数据:通过 Baklib提供的产品指南,能够拜访第三方站点的流量剖析。企业能够利用网站流量剖析工具,把握整个网页的访问量、关键词、用户画像等信息,实现对网页内容的迷信调整!

May 25, 2023 · 1 min · jiezi

关于编辑器:Unity3D-运行时-UI-的性能注意事项

举荐:将NSDT场景编辑器退出你的3D工具链 3D工具集:NSDT简石数字孪生运行时 https://www.mvrlink.com/unity3d-performance-consideration-for... UI 的性能注意事项本页介绍如何进步运行时的性能用户界面.优化数据存储您能够应用 usageHints 来设置元素在运行时的应用形式,以便相应地优化数据存储。例如:visualElement.usageHints = UsageHints.DynamicTransform;下表通过示例形容了要用于哪些元素的属性:具备以下元素应用这个例频繁更改其地位或转换UsageHints.DynamicTransform如果更改 、 或元素,请在该元素上设置 UsageHints.DynamicTransform。style.leftstyle.topstyle.position许多常常更改地位或转换的子元素DynamicTransformUsageHints.GroupTransform在 ShaderGraph 中,每个节点都应用 ,在视图容器上设置 UsageHints.GroupTransform。DynamicTransform正在设置动画的内置款式色彩UsageHints.DynamicColor如果更改元素的 、 或任何边框色彩(如 ),请在该元素上设置 UsageHints.DynamicColor。style.backgroundColorstyle.unityBackgroundImageTintColorstyle.borderLeftColor思考设施性能一些安卓设施和WebGL无奈局部修补索引缓冲区。如果您的受众应用此类设施,或者如果您以 WebGL 为指标,UI 工具包出现依然无效,但性能可能会升高。为防止性能降落,请勿同时对太多元素进行动画解决,并在设施上进行配置文件。防止网格镶嵌构建的计算成本很高网孔曲面细分视觉元素.每当元素的大小(宽度/高度)发生变化时,其几何图形都会从新构建,这可能是动画或频繁调整大小的问题。一般来说,变换和纹理在灵活性和重用方面并不是好的抉择。然而,在制作动画时,为了取得更好的性能,请执行以下操作:应用变换而不是宽度或其余布局属性应用纹理或 2D精灵而不是圆角和边框管制动静图集的纹理要缩小因纹理更改而中断的批次数并实现良好的性能,请应用图集将同时应用的纹理组合在一起。您能够应用以下任一办法实现此目标:应用精灵图集.应用此办法,您能够更好地管制精灵,但须要手动创立精灵图集。应用动静图集。UI 工具包会在视觉元素援用动静图集时主动向动静图集增加纹理或从中删除纹理。验证动态图集中的纹理应用动静图集将纹理组合在一起时,要限度绘制调用的次数,请确保纹理进入动静图集。若要验证,请应用帧调试器。帧调试器可帮忙您察看纹理更改并推断批量中断。以下示例验证动静图集是否蕴含运行时 UI 中的所有纹理。示例动静图集窗口蕴含运行时 UI 中的所有纹理。利用内置筛选器动静图集纹理从指定的最小大小开始,并依据须要增长,程度或垂直加倍,直至指定的最大大小。您能够在面板设置资源中定义最小和最大图集大小。您还能够应用动态图集中的滤镜来决定是否向图集增加子纹理。要启用或禁用滤镜,请在面板设置资源的查看器窗口中,从动静图集设置>流动滤镜下拉列表中抉择选项。应用自定义筛选器您能够将自定义过滤器调配给 PanelSettings.dynamicAtlasSettings.customFilter 以在全局或每个纹理的根底上增加或放宽束缚。以下自定义筛选器示例绕过 Size 筛选器中的大纹理,同时使 Size 筛选器对其余纹理放弃活动状态:using UnityEngine;using UnityEngine.UIElements; class MyCustomFilter : MonoBehaviour{ public PanelSettings panelSettings;public Texture2D largeTexture;void OnEnable() { panelSettings.dynamicAtlasSettings.customFilter = Filter; }void OnDisable() { panelSettings.dynamicAtlasSettings.customFilter = null; }bool Filter(Texture2D texture, ref DynamicAtlasFilters filtersToApply){ if (texture == largeTexture) { // Disable the Size check for this one. filtersToApply &= ~DynamicAtlasFilters.Size; } return true;}}由3D建模学习工作室整顿翻译,转载请注明出处! ...

May 25, 2023 · 1 min · jiezi

关于编辑器:Unity3D-使用-UXML-实例作为模板

举荐:将NSDT场景编辑器退出你的3D工具链 3D工具集:NSDT简石数字孪生 https://www.mvrlink.com/unity3d-use-uxml-instances-as-templates/ 应用 UXML 实例作为模板您能够将现有 UXML 文档实例化为 UXML 文档中的模板作为模板实例,相似于预制件在 Unity 中工作。应用 UXML 文档作为模板要将我的项目中的现有 UXML 文档用作模板,请执行以下操作:在库的我的项目选项卡下,找到要实例化的 UXML 资源 ()。.uxml将其拖到层次结构中,就像库中的元素一样。模板实例在层次结构中显示为 类型的一般元素。文件的名称在其名称右侧显示为灰色字体。如果开展模板实例,则能够看到实例的外部层次结构。如应用元素中所述,此外部层次结构是只读的,仅供参考。TemplateContainer.uxml将子文档创立为模板您能够在 UXML 文档中将子文档创立为模板实例,以便能够重复使用它。右键单击子文档。抉择创立模板。抉择保留文件的地位。这还会将子文档实例化为现有文档中的模板实例。编辑 UXML 文档模板实例要编辑用作模板实例的原始 UXML 文档,请右键单击模板实例,而后抉择以下选项之一:关上地点用户界面建筑工人:卸载以后 UXML 文档,而后加载模板实例:在 UI 生成器中关上示例隔离关上实例:在加载模板实例时,将以后 UXML 文档放弃在后盾加载。层次结构和画布仅显示模板实例的内容,“样式表”窗格蕴含处于只读状态的背景父 UXML 文档的样式表。这是因为样式表仍利用于模板实例:在隔离中关上实例示例在上下文中关上实例:放弃以后 UXML 文档的加载,同时将其所有元素设为只读,并在层次结构和画布中显示为灰色。您能够在父 UXML 文档的上下文中编辑模板实例的内容。应用此选项可在不失落宿主文档上下文的状况下更新模板实例内容:在上下文中关上实例示例在我的项目中显示:在我的项目窗口对于第二个和第三个选项,痕迹导航显示在视窗.您能够应用痕迹导航返回到父 UXML 文档。子文档痕迹导航示例解压缩 UXML 文档模板实例要解压缩单个模板实例,请右键单击模板实例,而后抉择解压缩实例。这会将模板实例更改为一般的 UXML 文档。要解压缩所有模板实例,请右键单击模板实例,而后抉择齐全解压缩实例。这会将所有模板实例更改为一般的 UXML 文档。其余资源重用 UXML 文件应用逻辑封装 UXML 文档

May 24, 2023 · 1 min · jiezi

关于编辑器:盘点团队在线帮助文档怎么做

团队在线帮忙文档是一个十分重要的工具,它能够帮忙团队成员更好地合作和沟通,进步工作效率,并缩小沟通老本。在本文中,咱们将会盘点团队在线帮忙文档的各个方面,以帮忙您更好地理解如何创立一个高效的在线帮忙文档。一、确定帮忙文档的指标和受众在开始创立帮忙文档之前,您须要确定帮忙文档的指标和受众。这将有助于您确定帮忙文档的范畴和内容,并确保您的文档可能满足团队成员的需要。例如,如果您的帮忙文档的指标是帮忙新入职员工疾速上手,那么您的文档应该更加具体地形容团队的工作流程和常用工具的应用办法。二、抉择适合的工具抉择适宜您团队的在线帮忙文档工具是十分重要的。以下是一些罕用的团队在线帮忙文档工具:ConfluenceConfluence是一个功能强大的Wiki工具,由Atlassian公司开发。它能够帮忙您轻松创立、组织和分享文档、日程安排、会议记录等内容。NotionNotion是一个全能的团队合作工具,它提供了丰盛的编辑和组织性能,让您能够轻松创立、组织和分享文档、工作列表、笔记等内容。Google DocsGoogle Docs是一款收费的在线文档编辑工具,它能够让您轻松创立、编辑和分享文档、电子表格和幻灯片。BaklibBaklib是一款业余的帮忙核心与知识库知足工具,帮忙企业轻松制作在线的帮忙核心、Guide、FAQ、API文档、产品手册...实现企业向内常识协同和对外品牌宣传。十分钟就可为企业打造专属的帮忙核心页面,所见即所得,随时编辑随时公布,清晰的解释您的产品,更好的服务于您的用户。1.易于应用:Baklib提供了直观的界面和易于了解的性能,使得用户能够轻松地创立、组织和共享常识。2.高效性:Baklib能够帮忙用户疾速创立和编辑文档,保留工夫和精力,进步工作效率。3.安全性:Baklib采纳了多层安全措施,包含数据加密、身份验证、备份和劫难复原等,保障用户常识的安全性。4.团队合作:Baklib反对多人同时编辑和共享文档,不便团队合作和常识共享。5.可扩展性:Baklib提供了多种利用程序接口(API),能够与其余工具和系统集成,满足不同的需要。6.智能化:Baklib采纳了人工智能技术,能够智能地举荐相干文档和常识,帮忙用户更好地治理常识。三、编写清晰的文档构造编写一个清晰的文档构造是十分重要的,它能够帮忙您的团队成员更容易地找到所需的信息。以下是一些编写文档构造的技巧:应用题目和子标题应用题目和子标题能够帮忙您的文档更加清晰和易于浏览。通过应用题目和子标题,您能够将文档分成更小的局部,使得读者更容易找到所需的信息。应用列表和表格应用列表和表格能够帮忙您更好地组织和出现信息。它们能够使您的文档更加清晰和易于浏览,同时还能够帮忙您更好地表白您的想法。应用图表和图片应用图表和图片能够使您的文档更加活泼和易于了解。例如,您能够应用流程图来形容工作流程,应用截图来展现具体的操作步骤等。四、编写易于了解的内容编写易于了解的内容是十分重要的,它能够帮忙您的团队成员更好地了解和应用您的文档。以下是一些编写易于理解内容的技巧:应用简略的语言应用简略的语言能够帮忙您的文档更易于了解。尽量避免应用过于业余或简单的词汇,使得文档更加易于了解和应用。提供具体的实例通过提供具体的实例,您能够帮忙您的团队成员更好地了解和利用您的文档。例如,您能够提供截图或演示视频,以帮忙他们更好地了解具体的操作步骤。应用风趣或轻松的语气应用风趣或轻松的语气能够使您的文档更加生动有趣,并且能够吸引读者的注意力。然而,您须要确保您的风趣或轻松的语气不会影响文档的严谨性和准确性。五、更新和保护帮忙文档更新和保护帮忙文档是十分重要的,它能够确保您的文档始终放弃最新和精确。以下是一些更新和保护帮忙文档的技巧:定期更新您的文档定期更新您的文档能够确保您的文档放弃最新和精确。例如,当您的团队应用新的工具或流程时,您须要相应地更新您的文档。增加版本控制增加版本控制能够帮忙您跟踪文档的变动,从而更好地治理您的文档。例如,您能够应用Git或SVN等工具来治理您的文档版本控制。建设反馈机制建设反馈机制能够帮忙您理解您的团队成员如何应用您的文档,并收集他们的反馈。这能够帮忙您更好地理解他们的需要,并相应地更新您的文档。六、论断团队在线帮忙文档是一个十分重要的工具,它能够帮忙团队成员更好地合作和沟通,进步工作效率,并缩小沟通老本。通过确立指标和受众,抉择适合的工具,编写清晰的文档构造,编写易于了解的内容,更新和保护帮忙文档,您能够创立一个高效的在线帮忙文档,并帮忙您的团队更好地工作。

May 24, 2023 · 1 min · jiezi

关于编辑器:讨论为什么越来越多的企业开始搭建属于自己的知识库

随着信息技术的倒退,人们能够在互联网上随时随地获取各种信息。企业作为一个独立的组织体系,其经营和治理须要依赖于大量的常识和信息。因而,建设一个属于本人的知识库,能够帮忙企业更好地治理和共享常识,进步员工的工作效率和生产力。为什么越来越多的企业开始搭建属于本人的知识库一、进步工作效率和生产力知识库是治理和共享常识的重要工具。通过建设知识库,企业能够将大量的常识和信息整顿成一个结构化的体系,不便员工查找和应用。员工能够通过知识库疾速获取所需的信息,无需再进行繁琐的查找工作,从而进步了工作效率和生产力。二、升高员工到职率知识库是企业文化的重要组成部分,它体现了企业对常识和员工的器重水平。通过建设知识库,企业能够为员工提供一个学习和成长的平台,使员工感触到企业的关爱和反对。这样能够升高员工的到职率,进步员工的归属感和忠诚度。三、进步企业竞争力知识库是企业外围竞争力的重要体现。通过建设知识库,企业能够整合和利用企业外部的常识和信息资源,进步企业的创新能力和竞争力。企业能够通过知识库疾速响应市场变动,推出合乎市场需求的产品和服务,从而放弃竞争劣势。四、促成企业文化建设知识库是企业文化建设的重要组成部分。通过建设知识库,企业能够将企业文化和价值观融入到知识库的建设和治理中,使员工更好地了解和认同企业文化和价值观。知识库也能够成为员工交换和学习的平台,促成团队单干和共同进步。五、进步安全性和保密性知识库是企业外部常识和信息的集中存储和治理平台。通过建设知识库,企业能够采取一系列措施,爱护企业外部常识和信息的安全性和保密性。企业能够通过建设权限零碎、加密机制等技术手段,爱护知识库外部的常识和信息不被非法获取和泄露。企业搭建知识库为什么又会抉择应用Baklib呢?Baklib是一款功能强大的在线知识库管理系统,能够帮忙企业轻松搭建知识库和治理常识资产。具体步骤如下:注册Baklib账号:在Baklib官网上注册一个账号,填写相干信息并实现注册。创立知识库:在Baklib中创立一个知识库,设置知识库的名称、形容、分类等信息。增加文章:在知识库中增加文章,包含文章的题目、内容、标签等信息。能够应用富文本编辑器来编辑文章内容,也能够上传图片和附件。治理文章:在知识库中治理文章,包含编辑、删除、公布、归档等操作。能够依据须要对文章进行分类、排序和搜寻。定制主题:在知识库中定制主题,包含抉择主题模板、批改色彩和字体等。能够依据企业的需要和品牌形象来定制主题。集成其余工具:Baklib能够与其余工具集成,如Slack、Zendesk、Intercom等,以便更好地治理和利用常识资产。应用Baklib搭建知识库能够帮忙企业更好地治理和利用常识资产,进步企业的创新能力和竞争力。同时,Baklib提供了丰盛的性能和工具,能够满足企业不同的需要和要求。总之,企业本地文档过多,正当分类、整顿、辅助软件工具、建设标准、在线帮忙文档以及培训和常识共享都是进步文档管理效率的要害伎俩。对于不同的企业场景,能够依据理论需要抉择相应的计划进行施行。综上所述,越来越多的企业开始搭建属于本人的知识库,次要是为了进步工作效率和生产力、升高员工到职率、进步企业竞争力、促成企业文化建设和进步安全性和保密性。企业能够依据本身的状况和需要,抉择适合的知识库建设计划,并增强知识库的治理和保护,以实现常识共享和治理的最大效益。

May 23, 2023 · 1 min · jiezi

关于编辑器:Unity3D全景视频

举荐:将NSDT场景编辑器退出你的3D工具链3D工具集:NSDT简石数字孪生 https://www.mvrlink.com/unity3d-panoramic-video/ 全景视频Unity 的全景视频性能能够让您:轻松增加 360 度实在视频镜头。通过增加预渲染的背景视频而不是实在的几何体,升高 VR 中的场景复杂度。Unity 反对等距圆柱投影 (equirectangular) 布局(经度和纬度)或立方体贴图布局(6 帧)的 180 度和 360 度视频。等距圆柱投影 2D 视频的宽高比应恰好为 2:1(360 度内容)或 1:1(180 度内容)。等距圆柱投影 2D 视频立方体贴图 2D 视频的宽高比为 1:6、3:4、4:3 或 6:1,具体取决于工作面布局:立方体贴图 2D 视频要采纳 Unity Editor 中的全景视频性能,必须应用全景视频剪辑或理解其创作方法。本页面介绍在 Editor 中显示全景视频的以下必要步骤:设置视频播放器 (Video Player) 以向渲染纹理播放视频源。设置接管渲染纹理的天空盒 (Skybox) 材质。设置场景以应用天空盒材质。留神:这是资源密集型性能。为了取得最好的视觉效果,应采纳分辨率尽可能最高的全景视频(个别为 4K 或 8K)。大型视频须要更多的计算能力和资源进行解码。大部分零碎对于最大视频解码分辨率有具体限度(比方,许多挪动设施限度为 HD 或 2K,而较早的台式机可能限度为 2K 或 4K)。1.视频播放器设置将视频作为资源导入 Unity。要创立视频播放器,将视频资源从 Project 视图中拖入 Unity Hierarchy 视图的空白区域。默认状况下,这样会设置组件以播放默认摄像机的全屏视频。按 Play 即可查看此视频。应扭转此行为以使其渲染到渲染纹理。这样就能够精确管制显示后果。为此,请抉择 Assets > Create > Render Texture。设置渲染纹理的 Size 以精确匹配视频。要查看视频的尺寸,请在 Assets 文件夹中抉择该视频,而后查看 Inspector 窗口。滚动到 Unity 的视频预览局部,在预览窗口中抉择视频的名称,而后将其更改为 Source Info。接下来,将渲染纹理的 Depth Buffer 选项设置为 No depth buffer。渲染纹理设置为 No depth buffer当初,关上视频播放器的 Inspector 窗口,并将 Render Mode 切换到 Render Texture。将新的渲染纹理从 Asset 视图拖到 Target Texture 字段。进入播放模式以确认一切正常无误。视频不会在 Game 窗口中渲染,但可抉择渲染纹理资源 (Render Texture Asset),而后确认其内容会随每一个视频帧更新。2.创立天空盒材质您须要将默认天空盒替换为视频内容,从而将全景视频渲染为场景的背景。为此,请创立新的材质 (Assets > Create > Material)。在新材质的 Inspector 中将材质的 Shader 设置为 Skybox/Panoramic(抉择 Shader > Skybox > Panoramic)。将渲染纹理从 Asset 视图拖到新材质的 Inspector 中的 Texture 字段。必须正确辨认视频中的内容类型(立方体贴图还是等距圆柱投影)能力正确播放全景视频。对于立方体贴图内容(比方动态天空盒纹理中常见的穿插和条状布局),请将 Mapping 设置为 6 Frames Layout。对于等距圆柱投影内容,请将 Mapping 设置为 Latitude Longitude Layout,而后抉择 360 degree 或 180 degree 子选项。如果视频笼罩整个 360 度视图,请抉择 360 degree 选项。如果视频只是侧面 180 度视图,请抉择 180 degree。查看材质检视面板 (Inspector) 底部的 Preview。执行平移操作,确认内容看起来正确无误。3.将全景视频渲染到天空盒最终,必须将新的天空盒材质与场景关联。关上 Lighting 窗口(菜单:Window > General > Lighting)。将新的天空盒材质资源拖放到 Environment 下的第一个字段。按 Play 将视频显示为天空盒上的场景背景。更改场景摄像机方向以显示天空盒的另一个不同局部(因而也是全景视频的另一个不同局部)。3D 全景视频在 Player 设置中开启 Virtual Reality Support(菜单:Edit > Project Settings,而后抉择 Player 类别,并关上 XR Settings 面板),特地是源视频有立体声内容的状况下。此设置将另外解锁天空盒/全景材质 (Skybox/Panoramic Material) 中的 3D Layout 选项。3D Layout 有三个选项:Side by Side、Over Under 和 None(默认值)。如果视频左侧蕴含左眼内容,右侧蕴含右眼内容,应采纳 Side by Side 设置。如果左右侧内容在视频中高低散布,应抉择 Over Under。Unity 会检测以后正在渲染的眼睛,并应用单 Pass 平面渲染将此信息发送给天空盒/全景着色器。该着色器蕴含依据此信息抉择视频的逻辑;当 Unity 在 VR 中渲染每只眼睛的内容时,即可抉择正确的一半视频。3D 全景视频对于非 360 度 3D 视频(此状况下不应应用天空盒材质),应用摄像机近/远立体渲染模式时,视频播放器组件中提供同样的 3D Layout。立方体贴图视频的备用渲染纹理类型解决立方体贴图视频时,可将视频播放器间接渲染为渲染纹理立方体 (Render Texture Cube),而不是将视频播放器渲染到 2D 渲染纹理并保留准确的立方体贴图布局。为实现此目标,请将渲染纹理资源的 Dimension 从 2D 更改为 Cube,并将渲染纹理的 Size 恰好设置为源视频单个面的尺寸。例如,如果有尺寸为 4096 x 3072 的 4 x 3 程度穿插立方体贴图布局视频,应将渲染纹理的 Size 设置为 1024 x 1024(4096 / 4 和 3072 / 3)。渲染到立方体指标纹理 (Cube Target Texture) 时,视频播放器假设源视频在穿插或条状布局(应用视频宽高比进行确定)中蕴含立方体贴图。视频播放器随后用正确的立方体面填充渲染纹理的面。采纳生成的渲染纹理立方体作为天空盒。为此,请创立材质,并调配 Skybox/Cubemap 作为 Shader (Shader > Skybox > Cubemap),而不是以上所述的天空盒/全景材质。视频尺寸和转码增加 3D 内容要求视频宽度或高度增加一倍(对应于 Side-by-Side 或 Over-Under 布局)。切记,许多台式机硬件视频解码器最高反对 4K 分辨率,而挪动端硬件视频解码器最高反对 2K 或更低,因而限度了在这些平台上实时播放的分辨率。可采纳视频转码来生成更低分辨率版本的全景视频,然而须要采取预防措施,防止左侧和右侧 3D 内容之间或者立方体贴图面和相邻彩色区域之间的边缘呈现渗色。 总之,应以二次幂尺寸创立视频,并转码为其余二次幂尺寸,从而缩小视觉瑕疵。 ...

May 23, 2023 · 1 min · jiezi

关于编辑器:知识管理文档管理两手抓全靠它

常识治理和文档治理是两个互相关联的概念,两者之间的关系十分亲密。常识治理是指对组织内外的常识资源进行收集、整顿、存储、共享和利用的过程,旨在进步组织的绩效和创新能力。而文档治理是指对组织内外的文档资源进行收集、整顿、存储、共享和利用的过程,旨在进步组织的工作效率和信息化程度。本文将探讨常识治理和文档治理的关系,以及如何在实践中进行两手抓,进步组织的绩效和效率。一、常识治理和文档治理的关系常识治理和文档治理有着密不可分的关系。文档是组织外部和内部常识的重要载体,是常识治理的根底。而常识治理则是对文档资源进行分类、整顿、存储和共享的过程,旨在进步组织的绩效和创新能力。因而,只有在充分利用文档资源的根底上,能力实现常识治理的指标。具体来说,常识治理与文档治理的关系体现在以下几个方面:1.常识治理须要文档治理的基础知识治理须要对组织内外的常识资源进行收集、整顿、存储、共享和利用,而文档是组织外部和内部常识的重要载体。只有在充分利用文档资源的根底上,能力实现常识治理的指标。2.文档治理是常识治理的根底文档治理是对组织内外的文档资源进行收集、整顿、存储、共享和利用的过程,而这些文档资源是常识治理的根底。只有对文档资源进行分类、整顿、存储和共享,能力实现常识治理的指标。3.常识治理须要文档治理的反对常识治理须要对组织内外的常识资源进行收集、整顿、存储、共享和利用,而文档治理能够提供相应的反对。通过文档管理系统,能够不便地治理文档资源,实现文档的分类、整顿、存储和共享,从而反对常识治理的施行。二、常识治理和文档治理的实际在实践中,常识治理和文档治理须要两手抓,既要重视文档治理,也要重视常识治理。具体来说,能够采取以下措施:1.建设文档管理系统建设文档管理系统是施行常识治理和文档治理的根底。文档管理系统能够不便地治理文档资源,实现文档的分类、整顿、存储和共享,从而反对常识治理的施行。2.制订文档治理标准制订文档治理标准是施行文档治理的要害。文档治理标准应包含文档的命名标准、存储标准、分类标准、共享标准等,以确保文档资源的高效利用。3.发展常识治理培训发展常识治理培训是施行常识治理的要害。通过发展常识治理培训,能够进步员工的常识治理意识和能力,从而更好地施行常识治理。4.施行知识库建设施行知识库建设是施行常识治理的要害。知识库是对组织内外的常识资源进行收集、整顿、存储、共享和利用的平台,能够不便地治理和共享常识资源,进步组织的绩效和创新能力。5.发展常识共享流动发展常识共享流动是施行常识治理的要害。通过发展常识共享流动,能够促成常识的共享和交换,进步组织的创新能力和绩效。三、常识治理和文档治理搭建工具举荐Baklib在线知识库/帮忙核心的劣势1.进步客户服务效率Baklib在线知识库/帮忙核心能够帮忙企业更好地治理和组织客户服务信息,从而进步客户服务的效率。客户能够通过搜索引擎疾速找到须要的信息,防止了繁琐的邮件沟通和电话交换。同时,企业能够通过问题库和反馈系统更好地理解客户需要,及时解决客户问题,进步客户满意度。2.进步客户服务品质Baklib在线知识库/帮忙核心能够帮忙企业进步客户服务品质。知识库和文档库能够帮忙企业更好地组织和治理产品信息和技术材料,从而进步客户服务的专业性和可靠性。同时,问题库和反馈系统能够帮忙企业及时理解客户反馈和意见,从而及时调整产品和服务,进步客户满意度。3.进步企业形象和品牌价值Baklib在线知识库/帮忙核心能够进步企业形象和品牌价值。客户能够通过Baklib在线知识库/帮忙核心疾速找到须要的信息,防止了繁琐的邮件沟通和电话交换。同时,Baklib在线知识库/帮忙核心能够帮忙企业更好地理解客户需要和反馈,从而及时调整产品和服务,进步客户满意度,加强企业形象和品牌价值。如何应用Baklib在线知识库/帮忙核心应用Baklib在线知识库/帮忙核心非常简单。企业只须要注册Baklib账号,创立知识库、问题库、文档库、搜索引擎、反馈系统等模块,而后上传和治理相干信息即可。Baklib在线知识库/帮忙核心提供了丰盛的API和插件,能够不便地与其余零碎和工具集成,从而更好地满足企业的需要。Baklib在线知识库/帮忙核心的客户案例Baklib在线知识库/帮忙核心曾经被越来越多的企业采纳。以下是一些胜利的客户案例:酷学院:酷渲(北京)科技有限公司是一家致力于用科技推动组织能力晋升的互联网企业服务公司,其中“酷学院”是由酷渲科技于2017年自主研发的,企业培训与人才倒退平台。以“把500强赋能员工的资源和能力对接给中国4300万企业和组织”为使命,通过“四个一体”产品理念,即业务平台一体化、业务流程一体化、业务模式一体化、平台内容经营一体化,推动企业学习平台与利用场景降级。通过Baklib搭建了功能完善的帮忙核心零碎,嵌入在线客服机器人,用户能够通过间接拜访帮忙核心查阅相干操作手册、操作视频、常见问题、经营计划等,多维度取得服务反对,大大提高了用户应用体验,缩小内部人员的工作量,进步工作效率。——客户感言  蓝湖:Baklib良好的平台兼容性及稳定性,让我司得以在各产品网站、 客户端搁置帮忙核心入口,实现一端更新多端同步的低保护老本; 敌对的交互体验、全文检索性能让咱们的商家能够在泛滥类目中疾速、精确定位词条,获取对应信息; 在不便用户自主查问时,作为客服知识库进步了客服的响应效率,Baklib企业降本增效的好帮手。——客户感言上直播:上直播产品服务介绍:上直播是业余的企业直播服务商,上直播致力千为个业提供简略、易用和牢靠的在线直播服务,旨在为企业提供从视频内容生产、内容经营、大数据精准营销于一体的残缺营销闭环服务,衍生了教育培训、医疗、金融、企业内训、汽车、房产、互联网等泛滥行业的企业视频直播解决方案,以后已为近20万家企业提供多场景的视频直播服务,其中不乏阿里巴巴、百度、京东、国电投、链家、明基、富士胶片等泛滥世界500强及知名企业。Baklib在线知识库/帮忙核心是一款全新的客户服务工具,它能够帮忙企业更好地治理和组织客户服务信息,进步客户服务的效率和品质。无论是大型企业还是中小型企业,都能够通过Baklib在线知识库/帮忙核心进步客户体验,加强企业形象和品牌价值。四、总结常识治理和文档治理是两个互相关联的概念,两者之间的关系十分亲密。只有在充分利用文档资源的根底上,能力实现常识治理的指标。因而,在实践中须要两手抓,既要重视文档治理,也要重视常识治理。建设文档管理系统、制订文档治理标准、发展常识治理培训、施行知识库建设和发展常识共享流动能够帮忙组织实现常识治理和文档治理的有机联合,进步组织的绩效和效率。

May 23, 2023 · 1 min · jiezi

关于编辑器:Unity3D-根运动-工作原理

举荐:将NSDT场景编辑器退出你的3D 工具链3D工具集:NSDT简石数字孪生根静止 - 工作原理身材变换身材变换是角色的质心。它用于 Mecanim 的重定向引擎,并提供最稳固的移位模型。身材方向是绝对于 Avatar T 形姿态的上身和上身方向的平均值。身材变换和方向存储在__动画剪辑__中(应用 Avatar 中设置的肌肉定义)。它们是__动画剪辑__中存储的惟一世界空间曲线。所有其余:肌肉曲线和 IK(反向动力学)指标(手和脚)都是绝对于身材变换进行存储的。根变换根变换是身材变换在 Y 立体上的投影,并在运行时计算。在每一帧都会计算根变换的变动。变换的此变动随后利用于游戏对象以使其挪动。角色下方的圆圈示意根变换动画剪辑检视面板 (Animation Clip Inspector)动画剪辑编辑器设置 - Root Transform Rotation、Root Transform Position (Y) 和__Root Transform Position (XZ)__ - 可让您从身材变换管制根变换的投影。依据这些设置,身材变换的某些局部可能会转移到根变换。例如,您能够决定是否心愿静止 Y 地位成为根静止(轨迹)的一部分或姿态(身材变换)的一部分(称为 __Baked into Pose__)。Root Transform RotationBake into Pose__:方向将放弃在身材变换(或姿态)上。根方向将是常量,增量方向将是标识。这意味着游戏对象基本不会被__动画剪辑 (AnimationClip) 旋转。只有具备类似的开始和进行根方向的动画剪辑才应应用此选项。您将在 UI 上看到绿色指示灯,示意__动画剪辑__是正当的候选项。适合候选项将是直走或奔跑。Based Upon__:此选项用于设置剪辑的方向。应用 Body Orientation__ 会将剪辑定向以追随身材的向前矢量。此默认设置实用于大多数动作捕获 (Mocap) 数据(如行走、奔跑和跳跃),然而对于诸如扫射一样的静止(此类情况下,静止垂直于身材的向前矢量),此设置将会失败。在这些状况下,可应用 Offset 设置来手动调整方向。最初还可抉择 Original 设置,此设置会主动增加位于导入的剪辑中的创作偏移量。此设置通常与关键帧数据一起应用以遵循美术师设定的方向。Offset__:为 Based Upon__ 抉择该选项时用于输出偏移量。Root Transform Position (Y)此局部波及的概念与 Root Transform Rotation 局部所述的概念雷同。__Bake Into Pose__:静止的 Y 重量将保留在身材变换(姿态)上。根变换的 Y 重量将是常量,增量根地位 Y 将为 0。这意味着此剪辑不会更改游戏对象高度。您再次看到绿色指示灯,示意剪辑是将 Y 静止烘焙到姿态中的正当候选项。大多数__动画剪辑__将启用此设置。只有会扭转__游戏对象__高度的剪辑才应该将此设置敞开,比方向上跳或向下跳。留神:Animator.gravityWeight 通过 Bake Into Pose 地位 Y 驱动。启用时,如果 disabled = 0,则 gravityWeight = 1。在状态之间过渡时会为剪辑混合 gravityWeight。Based Upon__:与 Root Transform Rotation__ 的状况类似,可抉择 Original 或 Mass Center (Body)。此外还有一个 Feet 选项对于会扭转高度的__动画剪辑__(禁用 Bake Into Pose__)而言十分不便。应用 Feet__ 时,对于所有帧,Root Transform Position Y 将与地位最低的脚 Y 匹配。因而,混合点始终保持在脚四周,从而避免在混合或过渡时产生浮动问题。Offset__:与 Root Transform Rotation__ 的状况类似,可利用 Offset 设置来手动调整__动画剪辑__高度。Root Transform Position (XZ)同样,此局部波及的概念与 Root Transform Rotation 和 Root Motion Position (Y) 局部所述的概念雷同。Bake Into Pose 通常用于“闲暇”状态,此状况您会心愿将增量地位 (XZ) 强制设置为 0。此选项将阻止屡次评估后小增量漂移产生积攒。对于 Based Upon 设置为 Original 的关键帧剪辑,此选项还可强制应用美术师设置的创作地位。循环姿态 (Loop Pose)循环姿态(相似于混合树或过渡中的姿态混合)产生在根变换的援用中。计算根变换后,姿态变为绝对于根变换。计算开始帧和进行帧之间的绝对姿态差,并散布于 0–100% 的剪辑范畴内。通用根静止和循环姿态工作原理与人形根静止基本相同,但不应用身材变换来计算/投射根变换,而是应用__根节点__中设置的变换。姿态(在根静止骨骼下变换的所有骨骼)都是绝对于根变换创立的。 ...

May 22, 2023 · 1 min · jiezi

关于编辑器:SaaS产品时代如何玩转在线帮助中心

随着互联网技术的一直倒退,软件即服务(SaaS)产品曾经成为企业数字化转型的一个重要形式。在SaaS产品中,帮忙核心是一个十分重要的组成部分,它能够帮忙用户更好地了解和应用产品,进步用户满意度和忠诚度。本文将探讨在SaaS产品时代,企业如何玩转帮忙核心,进步产品的用户体验和用户满意度。一、什么是SaaS产品SaaS产品是一种基于云计算模式的软件产品,它不须要用户在本地装置软件,而是通过网络拜访近程服务器上的应用程序。SaaS产品通常以订阅形式提供,用户能够依据本人的须要抉择不同的订阅打算,从而取得不同的性能和服务。SaaS产品有许多长处,例如:无需装置和保护软件,节俭了老本和工夫;能够随时随地拜访应用程序,进步了工作效率;依据须要定制订阅打算,灵活性高;能够实现实时数据备份和复原,保障数据安全。二、什么是帮忙核心帮忙核心是一个在线的知识库,它蕴含了产品的使用指南、常见问题解答、视频教程等信息,用户能够通过帮忙核心解决其应用产品中遇到的问题。帮忙核心能够进步产品的用户体验和用户满意度,缩小客户反对的工作量。帮忙核心的次要特点包含:丰盛的内容:帮忙核心应该蕴含全面、具体的产品信息,以满足用户的需要;及时更新:帮忙核心应该及时更新,以反映产品的最新变动和用户反馈;易于应用:帮忙核心应该易于应用,用户能够不便地找到所需的信息;多样化的模式:帮忙核心应该采纳多种形式的信息出现,以满足用户的不同需要。三、如何玩转帮忙核心在SaaS产品时代,企业须要更好地利用帮忙核心来进步产品的用户体验和用户满意度。以下是一些倡议:提供多样化的帮忙内容企业应该提供多样化的帮忙内容,包含使用指南、常见问题解答、视频教程等。这样能够满足不同用户的需要,进步用户体验。定期更新帮忙核心企业应该定期更新帮忙核心,反映产品的最新变动和用户反馈。这样能够保障帮忙核心的准确性和实用性。优化帮忙核心的搜寻性能企业应该优化帮忙核心的搜寻性能,使用户能够不便地找到所需的信息。例如,能够采纳自然语言解决技术,进步搜寻的准确性和效率。个性化的帮忙内容举荐企业能够依据用户的历史行为和需要,举荐个性化的帮忙内容。例如,能够依据用户的搜寻历史和点击行为,举荐相干的帮忙内容,进步用户体验和用户满意度。与社交媒体和在线社区联合企业能够将帮忙核心与社交媒体和在线社区联合,以进步用户参与度和用户满意度。例如,能够在社交媒体上推广帮忙核心,并邀请用户参加在线社区,分享应用教训和解决问题。采纳数据分析和反馈机制企业能够采纳数据分析和反馈机制,理解用户的应用状况和需要,以优化帮忙核心。例如,能够通过用户满意度考察和用户行为剖析,理解用户对帮忙核心的满意度和改良倡议,从而一直优化帮忙核心。玩转帮忙核心,就得试试Baklib高效搭建帮忙核心Baklib搭建帮忙核心搭建步骤如下:1. 创立帮忙核心登录Baklib平台,点击注册登录,而后创立站点,抉择站点类型‘帮忙核心’-‘新建帮忙核心’。2. 编辑和定制进入帮忙核心编辑页面,依据需要和业务特点进行定制和设计,并增加常见问题,帮忙文档等内容,使帮忙核心更加符合实际的业务场景。3.主题款式抉择及自定义依据企业所需的款式抉择不同的主题,在对主题logo、图标、Banner等等进行自定义设置。4. 快捷搜寻设置快捷搜器是帮忙核心的外围,工作在页面的头部,便于用户疾速找到他们须要的信息。配置搜寻关键字和最佳匹配内容,优化其精度和可靠性,从而提供更好的用户体验。5. 文档治理帮忙核心重点是为用户提供帮忙资料,因而文档治理是很重要的一块。能够增加包含文章,分类,标签在内等文档信息,应用各种工具来款式化文本内容,使其更容易了解。6.增加权限治理依据理论状况和权限治理,设置对应栏目的权限等级等。7. 统计与剖析在Baklib平台中,反对帮忙核心的统计和剖析,例如浏览量和搜索词统计等,能够依据剖析后果进一步进行优化降级。以上就是Baklib搭建帮忙核心的具体步骤,心愿对您有所帮忙。四、论断在SaaS产品时代,帮忙核心是企业进步产品用户体验和用户满意度的重要伎俩。企业能够通过提供多样化的帮忙内容、定期更新帮忙核心、优化搜寻性能、个性化的帮忙内容举荐、与社交媒体和在线社区联合以及采纳数据分析和反馈机制等形式,玩转帮忙核心,进步产品的用户体验和用户满意度。

May 19, 2023 · 1 min · jiezi

关于编辑器:在线搭建产品FAQ常用问题的网页Tips清单

在线搭建产品FAQ(常见问题解答)页面,是古代企业建设客户服务体系中的重要组成部分,旨在通过提供问题解答,为客户提供更好的用户体验。在线搭建产品FAQ网页的罕用Tips清单:确定FAQ的主题和范畴在创立FAQ网页之前,须要确定网页的主题和范畴。这能够帮忙你确定哪些问题应该被蕴含在FAQ网页中,哪些问题应该被疏忽掉。例如,如果你正在创立一个在线购物网站的FAQ页面,你可能须要蕴含对于订单、领取、配送和退换货的常见问题。放弃FAQ网页简单明了FAQ网页应该尽可能简洁明了,以便客户可能疾速找到他们须要的信息。你能够通过应用题目、列表、图像和短段落来使网页易于浏览。此外,你还能够应用链接到其余页面或资源的形式来帮忙客户更深刻地理解某些主题。提供清晰的答案FAQ网页中的答案应该尽可能清晰明了,以便客户可能了解和操作。答案应该简洁简要,免得客户感到困惑。此外,答案还应该蕴含足够的细节,以便客户可能齐全解决他们的问题。应用易于了解的语言只管你可能是在探讨技术问题,然而你的FAQ网页应该应用易于了解的语言。防止应用专业术语或行话,这会使客户感到困惑。应用简略的语言,以便任何人都能够了解。 抉择图片包含有用的链接在你的FAQ网页中,你能够包含一些有用的链接,这些链接能够帮忙客户更深刻地理解某些主题。例如,你能够包含链接到视频教程、用户手册或社区论坛的页面。这些链接能够帮忙客户更深刻地理解产品或服务,并解决他们的问题。更新FAQ网页你的FAQ网页应该常常更新,以放弃与时俱进。当你的产品或服务发生变化时,你的FAQ网页也须要更新。此外,你应该跟踪常见问题,并依据须要增加新问题和答案。应用搜寻性能为了使客户可能疾速找到他们所需的信息,你应该在FAQ网页上提供一个搜寻性能。搜寻性能能够帮忙客户疾速找到他们须要的信息,进步客户的满意度。提供多种联系方式在你的FAQ网页上,你应该提供多种联系方式,以便客户能够与你分割。这可能包含电话号码、电子邮件地址或在线聊天性能。你的客户反对团队应该尽快回复客户的问题,并确保客户取得称心的解答。FAQ常见问题清单搭建工具试试Baklib涩!应用Baklib制作企业FAQ页面的步骤Baklib是一个在线知识库平台,能够用来制作企业FAQ页面。上面是应用Baklib制作企业FAQ页面的步骤:注册Baklib账号首先,咱们须要注册一个Baklib账号,能够通过Baklib的官网进行注册,也能够通过第三方账户(如Google、Github)进行登录。创立一个知识库在Baklib中,知识库是存储FAQ的中央。咱们须要创立一个知识库,以便于咱们存储和治理FAQ。增加问题和答案在知识库中,咱们须要增加问题和答案。在Baklib中,咱们能够应用编辑器来编写问题和答案,并且能够应用标签对问题进行分类。设置款式在Baklib中,咱们能够设置FAQ页面的款式,包含色彩、字体、背景等,以合乎企业的品牌形象。公布FAQ页面在编辑完FAQ页面后,咱们须要将其公布到咱们的网站上。咱们能够应用Baklib的嵌入代码性能,将FAQ页面嵌入到咱们的网站中。测试和优化在公布FAQ页面后,咱们须要进行测试和优化,以确保FAQ页面可能达到咱们的目标和需要。咱们能够收集用户的反馈,对FAQ页面进行优化和改良。制作FAQ页面的要害是要让客户可能疾速找到答案。咱们能够应用简洁明了的语言、分类整理问题、应用多媒体反对、及时更新、设置反馈渠道等形式来进步FAQ页面的品质。应用Baklib制作企业FAQ页面能够更加不便、快捷地实现FAQ页面的制作,同时也能够反对多人合作,进步FAQ页面的及时性和准确性。.png) 抉择图片历史总之,在线搭建产品FAQ网页是为了为客户提供更好的用户体验,使客户可能疾速找到他们须要的信息。通过遵循以上的Tips清单,你能够创立一个简洁明了、易于操作和有用的FAQ网页。 抉择图片

May 19, 2023 · 1 min · jiezi

关于编辑器:Unity3D-Animator-Controller

举荐:将NSDT场景编辑器退出你的3D工具链3D工具集:NSDT简石数字孪生 https://www.mvrlink.com/unity3d-animator-controller/ Animator ControllerAnimator Controller 容许您为角色或对象安顿和保护一组动画剪辑以及关联的动画过渡。在大多数状况下,领有多个动画并在满足某些游戏条件时在这些动画之间切换是很常见的。例如,只有按下空格键,就能够从行走动画剪辑切换到跳跃动画剪辑。然而,即便您仅有一个动画剪辑,仍须要将其放入 Animator Controller 以便将其用于游戏对象。Animator Controller 援用其中所用的动画剪辑,应用__状态机__来治理各种动画剪辑和它们之间的过渡;状态机可视为动画剪辑和过渡的一种流程图,或者是在 Unity 中应用可视化编程语言编写的简略程序。可在此处找到无关状态机的更多信息。简略的Animator Controller开始应用 Animation 窗口对游戏对象进行动画化时,或者将动画剪辑附加到游戏对象时,Unity 会主动创立 Animator Controller。要手动创立 Animator Controller,请右键单击 Project 窗口,而后单击 Create > Animator Controller。导航应用鼠标滚轮或相似性能可放大和放大 Animator Controller 窗口。要聚焦 Animator Controller 窗口中的某一项,请抉择一个或多个状态(单击要抉择的状态或在其四周拖动选框),而后按 F 键来放大所选项。聚焦所选状态按 A 键可将所有动画状态调整到 Animator Controller 视图中。Unity 将保留您的抉择。按 A 和 F 键可在所选动画状态与整个 Animator Controller 之间切换。按 A 键时,Unity 将所有状态主动调整到 Animator Controller 视图中在播放模式期间,Animator 会平移视图,以便始终能看到正在播放的以后状态。Animator Controller 遵循根底层和子状态机的独立缩放因子,而窗口将主动平移以确保活动状态的可见性。要在播放模式下批改缩放,请遵循以下步骤:在 Animator Controller 窗口中启用 Auto Live Link单击 Play 按钮以进入播放模式单击 Pause在 Animator Controller 中,抉择要放大的一个或多个状态按 F 键来放大所选项再次单击 Play 按钮以复原播放模式请留神,Animator Controller 在激活时会平移到每个状态。Animator 平移到活动状态 ...

May 18, 2023 · 1 min · jiezi

关于编辑器:详解怎样才能做好企业内部wiki知识库呢

企业外部wiki知识库是一种罕用的常识治理形式。通过建设企业外部wiki知识库,企业能够更好的治理和共享常识,进步员工的工作效率和生产力。详解如何做好企业外部wiki知识库的办法:一、设计知识库架构企业外部wiki知识库的架构设计是十分重要的,它间接影响到知识库的应用和治理成果。因而,在设计知识库架构时,须要思考以下几点:知识库的目标和范畴:企业须要确定知识库的目标和范畴,以便确定知识库须要收集哪些常识和信息。知识库的分类和层次结构:企业须要将知识库进行分类,建设层次结构,以便用户能够不便地查找和应用相干常识。知识库的命名标准:企业须要建设命名标准,以便用户能够疾速精确地找到所需的常识。二、增强知识库的内容建设知识库建设的指标:企业须要明确知识库建设的指标,例如进步员工的工作效率、放慢产品开发速度等。知识库建设的内容:企业须要依据知识库的指标和范畴,收集和整顿相干的常识和信息。知识库的更新和保护:企业须要制订知识库的更新和保护打算,确保知识库的内容始终保持最新和精确。知识库的平安:企业须要制订知识库的安全策略,以确保知识库的内容不会被歹意攻打或泄露。三、进步知识库的使用率建设知识库应用标准:企业须要建设知识库应用标准,包含如何应用、谁能够应用、如何更新等。培训员工如何应用知识库:企业须要为员工提供应用知识库的培训,以便员工能够疾速无效地应用知识库。公布知识库的使用指南:企业须要公布知识库的使用指南,以便员工能够疾速精确地找到所需的常识。四、增强知识库的治理知识库管理员的角色:企业须要指定知识库管理员,负责知识库的治理和保护。知识库的版本控制:企业须要建设知识库的版本控制机制,以便管理员能够对知识库的内容进行版本治理。知识库的备份和复原:企业须要制订知识库的备份和复原策略,以确保知识库的内容不会失落。知识库的性能和可用性:企业须要确保知识库具备良好的性能和可用性,以便用户能够疾速精确地找到所需的常识。企业外部wiki知识库在线搭建工具,试试Baklib吧!Baklib是一款贴心的云端帮忙手册制作平台,为团队和企业提供专业级的帮忙核心、FAQ、知识库、API文档、产品手册制作服务。  Baklib之间的链接将让您构建一个对立的“本地化周期”,而不用在每次须要翻译时复制和粘贴内容。带有Baklib的当初能够主动本地化产品需要文档、帮忙文档、技术文档、在线用户指南、常见问题解答(常见问题解答)和规范操作程序。Baklib搭建帮忙核心亮点:CDN减速页面晦涩关上速度快;自带二级域名反对独立域名,反对站点访客数据统计;全文检索,反对搜索引擎收录;反对团队协同在线编辑内容;多模版主题能够自在切换;多级栏目分类(适宜帮忙核心、知识库的内容分类);反对富文本和markdown操作;反对内容智能检索;反对多终端适配。.png)总之,企业外部wiki知识库是一种重要的常识治理形式。通过设计知识库架构、增强知识库的内容建设、进步知识库的使用率和增强知识库的治理等办法,企业能够更好地治理和共享常识,进步员工的工作效率和生产力。

May 18, 2023 · 1 min · jiezi

关于编辑器:Unity3D-创建您的第一个运行时-UI

举荐:将NSDT场景编辑器退出你的3D工具链 https://studio.nsdt.cloud/3D工具集:NSDT简石数字孪生创立 您的第一个运行时 UI本页将领导您实现应用 UI 工具包设置简略字符抉择屏幕的步骤。它涵盖了 UI 元素和模板的创立、场景设置以及如何将脚本逻辑连贯到 UI。本指南不会介绍通过 USS 设置款式,并且仅应用默认款式和主题。您能够在本页底部此处找到本指南的最终源代码。主题:UI 生成器、列表视图、标签、面板设置、UIDocument、抉择解决本指南将领导您实现以下步骤:创立主 UI 视图设置场景创立要显示的示例数据为主视图创立控制器创立列表条目 UI 模板为列表条目创立控制器对用户抉择做出反馈创立主 UI 视图最终的 UI 屏幕由两个独自的 UI 模板 (UXML) 组成。主视图模板蕴含蕴含字符名称的列表、用于显示所选字符详细信息的较小面板以及一个按钮。在本节中,您将应用 UI 生成器设置此模板。留神:如果您相熟 UI 生成器并心愿跳过此步骤,则能够从此页面底部复制主视图的 UXML 代码,并将其间接粘贴到新文件中。将其另存为 Assets/UI/MainView.uxml。主视图的 UI 布局设置通过菜单“UI Toolkit> UI Builder”关上“UI 生成器”窗口>“UI 生成器”窗口。应用视口左上角的文件菜单创立新的 UXML 文档。UI 生成器文件菜单开发游戏 UI 时,请始终确保抉择 UI 生成器视口右上角的 。编辑器和运行时主题之间的默认字体大小和色彩不同,这会影响布局。Unity Default Runtime Theme通过从库中拖动来创立新元素在层次结构中抉择新的 UXML 文件,而后启用匹配游戏视图复选框。您可能须要将 Unity 编辑器设置为横向分辨率(如果尚未设置)。启用较量游戏视图当初是时候创立 UI 元素了! 通过将新的可视元素从库拖到层次结构中来创立新的可视元素。通过从库中拖动来创立新元素新元素须要笼罩整个屏幕,因而须要将属性设置为 1。从层次结构中抉择元素,而后在右侧的“查看器”面板中找到标记为 Flex 的折叠页。将“增长”的值从 0 更改为 1。flex-grow设置 Flex 属性若要将此可视元素的所有子项居中置于屏幕两头,请更改可视元素的“对齐”属性。您须要将“对齐我的项目”和“内容对齐”都设置为居中。居中儿童最初,您能够在“背景>色彩”下抉择一种背景色彩。此步骤是可选的。此示例用作色彩。#732526根元素背景色接下来,在现有可视元素下创立一个新的可视元素。这将成为 UI 左侧和右侧局部的父容器。增加子可视元素将此新元素的属性设置为 (默认为列)。您还须要将固定高度设置为 350 像素。flex-directionrow核心容器属性这就是以后 UI 的外观。请留神,您的屏幕可能看起来会有所不同,具体取决于游戏视图的分辨率和纵横比。外部有空元素的背景容器若要为字符名称创立列表,请从库中抉择一个 ListView 控件,并将其作为子项增加到刚创立的可视元素下。抉择元素并在查看器中为其指定名称。这是必须的,以便您稍后能够通过控制器脚本拜访此列表。CharacterList外部有空元素的背景容器将列表设置为固定宽度为 230 像素。还要在右侧给它一个 6 px 宽的边距,以便与要创立的下一个元素放弃肯定间隔。字符列表的大小和边距折叠您还能够为列表指定背景色彩并设置圆角边框。本指南用于背景和边框色彩,边框宽为 4px,半径为 15px。此步骤是可选的。#6E3925#311A11款式字符列表在与 雷同的父级下增加新的可视元素。这将蕴含角色详细信息面板和按钮。在“对齐”折叠式下,将“我的项目对齐”和“内容对齐”的设置更改为 。CharacterListflex-endspace-between证实内容属性的合理性将新的可视元素增加到此新容器。这将成为角色详细信息面板。当用户从左侧列表中抉择一个角色时,它将显示该角色的肖像、名称和类。为元素设置 276 像素的固定宽度,并将“对齐我的项目”和“内容对齐”切换为居中。还要为元素增加一个 8 像素宽的填充,以便子项与容器边界放弃最小间隔。字符详细信息容器的属性您能够通过将背景色彩设置为 4px 宽边框和 15px 半径的边框色彩来设置面板款式。此步骤是可选的。#AA5939#311A11您的 UI 布局当初应相似于下图。空字符详细信息面板接下来,您将各个 Ui 控件增加到字符详细信息中。首先是人物肖像。它由两个元素组成 - 背景中的帧和前景中的图像。首先将新的可视元素增加到背景帧的字符详细信息容器中。为其调配 120x120 像素的固定大小和 4 像素的填充,以便蕴含的图像不会间接接触边框。您能够应用 2px 宽、半径为 15px 的边框(色彩为 和背景色)来设置元素款式。随便利用您本人的色彩和款式。#311A11#FF8554人物肖像的背景框架对于理论图像,将新的可视元素作为子元素增加到刚创立的框架中。为其命名,以便当前能够在控制器脚本中拜访它。CharacterPortrait将“Flex > Grow”设置为 1,以便图像利用所有可用空间。此外,请确保将“背景>缩放模式”下的缩放模式更改为 ,以便能够放大或放大图像以匹配元素大小,同时放弃正确的纵横比。scale-to-fit纵向图像的可视元素接下来,将两个标签控件增加到字符详细信息容器,稍后将应用这些控件显示所选字符的名称和类。将它们命名为 和 。CharacterNameCharacterClass为名称和类增加标签若要使字符的名称比类更突出,请将标签的字体大小更改为 18,并将款式设置为粗体。更改字体设置您的 UI 屏幕当初应相似于下图。实现的角色详细信息面板最初,将按钮控件增加到右侧 UI 容器。稍后,您将在控制器脚本中拜访此按钮,并在抉择或勾销抉择字符时启用或禁用它。命名按钮并为其指定 150px 的固定宽度。还应将按钮的标签文本设置为 。SelectCharButtonSelect Character用于字符抉择的“增加”按钮要设置按钮款式,请将背景色设置为 ,并将 2px 边框设置为色彩为 。此步骤是可选的。#FF8554#311A11实现的主视图应相似于下图。最终主视图布局将 UXML 模板另存为 Assets/UI/MainView.uxml。 您还能够在此处的页面底部找到此模板的最终 UXML 代码。设置场景在本节中,你将理解如何在运行时在游戏中加载和显示你在上一节中创立的 UI 模板。要开始,您须要创立一个面板设置资产。此资产将定义屏幕的设置,例如缩放模式和渲染程序。它还将确定 UI 在 UI 工具包调试器中显示的名称。创立新的面板设置资源通过在我的项目视图中单击鼠标右键来创立新的。抉择创立> UI 工具包>面板设置资产。将新创建的文件命名为 。 对于本指南,您能够将所有设置保留为其默认值。Panel Settings AssetGameUI_Panel无需更改默认面板设置要显示上一节中的主视图 UI 模板,您须要在场景中创立新的游戏对象。将 UIDocument 组件附加到它。在 Unity 中进入播放模式时,将主动加载调配的内容。A 是一个 UXML 模板。将面板设置和新面板设置都调配给组件。UIDocumentVisualTreeAssetVisualTreeAssetMainView.uxmlGameUI_PanelUI 文档组件留神:如果未将资源分配给 UI 文档组件,它将主动搜寻我的项目并应用主动找到的第一个面板设置资源。重命名或挪动资产时请记住这一点。PanelSettings当初,您能够在 Unity 编辑器中进入运行模式,并在游戏视图中查看您的 UI。运行时显示的 UI注: 如果场景中有多个 UI 文档,则能够将同一面板设置资源分配给所有文档。这将导致所有 UI 出现在同一面板上,从而优化性能。创立要显示的示例数据在本节中,你将创立一些示例数据,这些数据将用于用数据填充 UI 中的字符列表。对于字符列表,您须要一个简略的类,其中蕴含角色名称、类和肖像图像。 创立新的 ScriptableObject 脚本 Assets/Scripts/CharacterData.cs并将以下代码粘贴到文件中:using UnityEngine; ...

May 17, 2023 · 7 min · jiezi

关于编辑器:ThottleStop-软件的应用场景

ThrottleStop 是一个小型应用程序,旨在监督并纠正许多笔记本电脑上正在应用的三种次要类型的 CPU 节流。 ThrottleStop的左侧蕴含各种选项,可用于绕过CPU节流,右侧是一个监督面板,显示您CPU上每个线程的以后状态。 有些笔记本电脑应用时钟调制和乘数升高来升高计算机的性能和功耗。这是成心为之,要么是为了让您的计算机运行时温度不致于过高,要么是为了让您的笔记本电脑应用功率适配器,而该适配器不能充沛为笔记本电脑供电并同时充电。 在应用ThrottleStop时,强烈建议应用Kill-a-Watt仪表或相似设施监督电源耗费,并确保不超过电源适配器的功率能力。应用ThrottleStop绕过这些节流计划是自担风险的,可能会导致您的电源适配器或计算机永恒损坏,而这可能不被您的保修所笼罩。 上面,咱们来看看几种典型的程序员应用ThrottleStop的场景。 优化性能在进行编程工作时,程序员须要解决大量的代码和数据,因而须要一台性能强劲的电脑来保障工作效率。然而,如果电脑呈现CPU节流的问题,就会导致性能降落,从而影响程序员的工作效率。在这种状况下,程序员能够应用ThrottleStop来监测和解除CPU节流,进步电脑的性能,从而保障工作效率。 防止电池过热在应用笔记本电脑时,电池会随着应用工夫的减少而逐步变热。如果电池过热,就可能会导致CPU节流的问题,进而影响程序员的工作效率。在这种状况下,程序员能够应用ThrottleStop来监测电池温度,并及时解除CPU节流,从而防止电池过热的问题。 加强稳定性在进行编程工作时,程序员通常须要长时间运行代码。如果CPU过热,就可能会导致电脑解体或死机,进而导致程序员的工作受到影响。在这种状况下,程序员能够应用ThrottleStop来监测CPU温度,并及时解除CPU节流,从而加强电脑的稳定性,保障程序员的工作顺利进行。 总之,ThrottleStop是一款十分实用的工具,能够帮忙程序员监测和解除CPU节流,进步电脑的性能和稳定性,从而保障编程工作的顺利进行。然而,在应用ThrottleStop的过程中,须要留神一些平安问题,比方须要监测电脑的功率耗费、防止电源适配器过载等问题,免得导致硬件损坏或者数据失落等危险。因而,在应用ThrottleStop之前,程序员须要理解其应用办法和注意事项,以确保电脑的平安和稳定性。

May 16, 2023 · 1 min · jiezi

关于编辑器:Unity3D-重要的类-Debug

举荐:将NSDT场景编辑器退出你的3D工具链3D工具集:NSDT简石数字孪生重要的类 - DebugDebug 类用于可视化编辑器中的信息,这些信息能够帮忙您理解或考察我的项目运行时产生的状况。例如,您能够应用该类在控制台窗口中打印消息,在 Scene 视图和 Game 视图中绘制可视化线条,以及在编辑器中从脚本暂停运行模式。此页面概述了 Debug 类及其应用该类编写脚本时的常见用法。无关 Debug 类的每个成员的详尽参考,请参阅 Debug 脚本参考。记录谬误、正告和音讯Unity 自身有时会将谬误、正告和音讯记录到控制台窗口。Debug 类使您可能从您本人的代码中执行完全相同的操作,如下所示:Debug.Log("This is a log message.");Debug.LogWarning("This is a warning message!");Debug.LogError("This is an error message!");三种类型(谬误、正告和音讯)在控制台窗口中都有本人的图标类型。写入控制台窗口的所有内容(由 Unity 或您本人的代码)也会写入到日志文件 。如果您在控制台中启用了 Error Pause,通过 Debug 类写入控制台的任何谬误都将导致 Unity 的运行模式暂停。您还能够抉择为这些日志办法提供第二个参数,批示音讯与特定游戏对象相关联,如下所示:using UnityEngine; public class DebugExample : MonoBehaviour{ void Start() { Debug.LogWarning("I come in peace!", this.gameObject);}}这样做的益处是,当您在控制台中单击音讯时,与该音讯关联的游戏对象会在层级视图中突出显示,从而容许您辨认与该音讯相干的游戏对象。在下图中,您能够看到单击 “I come in peace!” 正告音讯会突出显示 “Alien (8)” 游戏对象。Debug 类还提供了两种在 Scene 视图和 Game 视图中绘制线条的办法。它们是:DrawLine 和 DrawRay。在这个例子中,一个脚本被增加到场景中的每个球体游戏对象,它应用 Debug.DrawLine 批示它与 Y 为零的立体的垂直距离。请留神,此示例中的最初一个参数是线条在编辑器中应放弃可见的持续时间(以秒为单位)。using UnityEngine; ...

May 15, 2023 · 1 min · jiezi

关于编辑器:Unity3D-调试信息

举荐:将NSDT场景编辑器退出你的3D工具链 https://www.mvrlink.com/unity3d-debugging-information/3D工具集:NSDT简石数字孪生调试信息 重要提醒:UNet 是一个已弃用的解决方案,新的多人游戏和网络解决方案(游戏对象的网络代码)正在开发中。无关更多信息和后续步骤,请参阅实用于游戏对象的 Unity 网络代码网站上的信息。Unity 提供了若干工具在运行时获取游戏的相干信息。这些信息对于测试多人游戏很有用。当游戏在 Editor 中以播放模式运行时,Network Manager HUD Inspector 将显示无关运行时网络状态的额定信息。这些信息包含:网络连接服务器上的蕴含 Network Identity 组件的流动游戏对象客户端上的蕴含 Network Identity 组件的流动游戏对象对等客户端在播放模式下,Network Manager HUD 组件显示无关游戏状态和已生成的游戏对象的额定信息。此外,Network Manager 预览面板(在 Inspector 窗口底部)将列出已注册的音讯回调处理程序。Network Manager HUD 组件预览面板显示了已注册的回调处理程序。

May 12, 2023 · 1 min · jiezi

关于编辑器:Unity3D-树

举荐:将NSDT场景编辑器退出你的3D工具链 3D工具集:NSDT简石数字孪生https://www.mvrlink.com/unity3d-trees/ 树可应用相似于绘制高度贴图和纹理的形式在地形上绘制树。然而,树是从外表成长的 3D 对象实体。Unity 应用优化(比方针对远处树的公告牌)来保持良好的渲染性能。这意味着能够实现茂密森林(领有数以千计的树),而依然放弃可承受的帧率。有树的地形绘制树工具栏上的 Paint Trees 按钮可用于绘制树:Paint Trees 按钮地形最后没有可用的树原型。为了开始在地形上绘制,须要增加树原型。单击 Edit Trees 按钮,而后抉择 Add Tree。在此处,可从我的项目中抉择树资源,并将其增加为__树预制件__以便与画笔联合应用:Add Tree 窗口为便于进行原型设计,SpeedTree 在 Asset Store 上的收费 SpeedTrees 包 中提供了四种 SpeedTree 模型。或者,您也能够创立本人的树。如果所导入的树预制件反对 Bend Factor__,__Add Tree 窗口将显示用于调整风响应性的 Bend Factor 属性。SpeedTree Modeler 创立的树没有 __Bend Factor__;只有 Tree Editor 创立的树才有。请参阅下文对于__让树在风中蜿蜒__的局部。配置 Settings 中的设置(如下文所述)后,能够依照与绘制纹理或高度贴图雷同的办法在地形上绘制树。若要从区域中移除树,请在绘制时按住 Shift 键。若要仅移除以后选定的树类型,请在绘制时按住 Control 键。设置抉择要搁置的树之后,可调整其设置以便自定义树的地位和特色。树的设置属性性能Mass Place Trees创立一批整体笼罩的树,但不绘制在整个地形上。批量搁置树后,依然能够应用绘制性能来增加或移除树,从而创立更密集或更稠密的区域。Brush Size管制可增加树的区域的大小。Tree DensityTree Density 管制 Brush Size 定义的区域中绘制的树均匀数量。Tree Height应用滑动条来管制树的最小高度和最大高度。将滑动条向左拖动绘制矮树,向右拖动绘制高树。如果勾销选中 Random,能够将所有新树的确切高度比例指定为 0.01 到 2 的范畴内。Lock Width to Height默认状况下,树宽度与其高度锁定,因而始终会平均缩放树。然而,能够禁用 Lock Width to Height 选项,而后独自指定宽度。Tree Width如果树宽度未与其高度锁定,则能够应用滑动条来管制树的最小宽度和最大宽度。将滑动条向左拖动绘制细树,向右拖动绘制粗树。如果勾销选中 Random,能够将所有新树的确切宽度比例指定为 0.01 到 2 的范畴内。Random Tree Rotation如果为树配置 LOD 组,请应用 Random Tree Rotation 设置来帮忙创立随机天然的森林成果,而不是人工种植的完全相同的树。如果要以雷同的固定旋转来搁置树,请勾销选中此选项。Color Variation利用于树的随机着色量。仅在着色器读取 _TreeInstanceColor 属性时无效。例如,用 Tree Editor 创立的所有树的着色器将读取 _TreeInstanceColor 属性。Tree Contribute Global Illumination启用此复选框可向 Unity 批示树影响全局光照计算。创立树可通过两种办法来新建树模型。应用 IDV, Inc. 提供的 SpeedTree Modeler 来创立具备高级视觉效果(例如,平滑的 LOD 过渡、疾速公告牌以及自然风动画)的树。无关更多详细信息,请参阅 SpeedTree Modeler 文档。或者,应用 Tree Editor 来创立树模型。在外部,地形引擎通过确定树预制件的根游戏对象上是否存在 LOD 组来辨别这两种类型的模型。SpeedTree 预制件具备 LODGroup 组件,但 Tree Editor 预制件没有该组件。创立树时,将锚点定位在树的基部(树破土而出的地位)。性能取决于树模型的多边形数,因而请确保在平台上进行测试,并在必要时创立更简略的树。另外,对于 Tree Editor 树,每个网格都正好有两种材质:一种用于树体,另一种用于树叶。用 Tree Editor 创立的树必须应用__天然/软遮挡树叶 (Nature/Soft Occlusion Leaves)__ 和__天然/软遮挡树皮 (Nature/Soft Occlusion Bark)__ 着色器。要应用这些着色器,必须将树放在名为 Ambient-Occlusion 的特定文件夹中,否则树无奈正确渲染。将模型放入此文件夹并将其从新导入时,Unity 会应用一种专为树设计的形式计算软__环境光遮挡__。如果在独自的 3D 建模应用程序中更改导入的树资源,则须要单击 Editor 中的 Refresh 按钮来查看地形上更新后的树:Refresh 按钮地位留神:在 3D 建模程序中导入并扭转 SpeedTree 模型后,再将其从新导出(扩大名为 .fbx 或 .obj),可能会失落 SpeedTree 模型附带的自然风动画性能。将碰撞体用于树能够将胶囊碰撞体 (Capsule Collider) 增加到树资源。首先,单击树资源旁的 > 以关上预制件。而后,抉择 Add Component > Physics > Capsule Collider 来增加碰撞体。单击预制件名称旁的 < 以返回到场景。还必须在 Terrain Collider 组件中启用 Enable Tree Colliders。让树在风中蜿蜒风区能够蜿蜒树木以模仿风的间接影响。此性能仅可用于通过 Terrain 菜单搁置的树。为此,请抉择地形,单击 Inspector 中的 Paint Trees 按钮,而后抉择 Edit Trees > Add Tree__,再抉择树预制件。如果未在 Unity 中创立树,请将 Bend Factor__ 设置为 1。单击地形以搁置选定的树。具备 Bend Factor 的基于地形树通过蜿蜒和摇晃(依据风区的 Turbulence 和 Main 属性值),对风区做出反馈。Turbulence 设置用于管制树叶的飘动。减小该值可使飘动特效晦涩。Main 值用于管制风的次要作用力。要创立风区,请抉择 GameObject > 3D Object > Wind Zone。如果风区的 Mode 为 Directional__,则其绝对于树的地位无关紧要。树将向风区方向摇晃。然而,如果风区的 Mode__ 为 Spherical__,则其 Radius__ 必须与树的半径重叠。这样会产生多方向的阵风,风力从核心到边缘衰减。在默认设置下,诸如阔叶树 (Broadleaf) 预制件(在 Standard Assets Environment 包中提供)之类的树能够安稳而真切地摆动。然而,如果您应用本人的树预制件,可能须要调整 Wind Zone 属性值。如果树预制件的树干彻底弯向一侧,请尝试减小 Main 值。或者,如果树预制件的树枝适度蜿蜒或舒展,请减小 Turbulence 值。树细节级别 (LOD) 过渡区对于树编辑器树,Unity 的 LOD 零碎应用 2D 到 3D 过渡区域将 2D 广告牌与 3D 树模型无缝交融。这能够避免2D和3D树忽然弹出,这在VR中至关重要。请留神,广告牌树木不会接管部分照明,例如点光源和聚光灯。它们应用定向光源,但广告牌上的照明仅在您旋转摄像机时更新。对于 SpeedTree 树,请参阅 LOD 和 LOD 组 (LOD Group) 文档以理解对于配置 LOD 组件的更多信息。 ...

May 10, 2023 · 1 min · jiezi

关于编辑器:AutoGPT有手就会的安装教程

AutoGPT 是什么Auto-GPT 是一个实验性开源应用程序,展现了 GPT-4 语言模型的性能。该程序由 GPT-4 驱动,将 LLM 的“思维”链接在一起,以自主实现您设定的任何指标。作为 GPT-4 齐全自主运行的首批示例之一,Auto-GPT 冲破了 AI 的可能性界线。 AutoGPT 是 github 上最火的 GPT 我的项目,目前已有 124k 的 star 数目。 AutoGPT与ChatGPT区别AutoGPT 旨在主动生成文本,能够用于生成文章、摘要、翻译等。它的训练数据来自多个畛域的文本,可能适应不同的工作。而 ChatGPT 则是针对聊天场景开发的,旨在生成天然、晦涩的对话。它的训练数据来自大量的对话语料,可能生成与人类对话类似的回复。 AutoGPT 成果展现 本文将教你用最简略的办法装置和体验一把 AutoGPT。 装置物料google 账号梯子装置步骤第一步. 确认梯子是否开启全局模式梯子各不相同,可依据理论状况自行设置。 第二步. 登陆谷歌账号,点击菜单栏抉择云端硬盘 第三步. 装置 Colab若更多里没有 Colab 选项而已点击关联更多利用 抉择利用列表中 Colaboratory 点击装置 第四步. 运行 Colaboratory 第五步. 点击连贯到远程桌面可重命名脚本名,这里笔者本人重命名成 AutoGPT 连贯胜利后能够看到该近程设施 RAM 和磁盘配置。就用它来进行装置 AutoGPT 即可。 有人会问:为啥不必本人电脑呢?次要思考如下两方面因素: 很多用户并不是业余程序员,AutoGPT 装置过程中要求的 git, python 和 docer 对于个别非科班出身用户难度比拟高,该近程电脑曾经默认装置好了这些工具极大升高了装置门槛。不同操作系统装置办法不一样,该形式提供对立的操作过程,实用于所有用户。第六步. 批改笔记本配置为 GPU点击菜单栏中批改,抉择笔记本设置,批改硬件加速器选项为 GPU 并点击保留。 ...

May 7, 2023 · 1 min · jiezi

关于编辑器:Unity3D稀疏纹理

举荐:将NSDT场景编辑器退出你的3D工具链https://www.mvrlink.com/unity3d-sparse-textures/ 3D工具集:NSDT简石数字孪生 https://www.mvrlink.com/unity3d-sparse-textures/ 稠密纹理稠密纹理 (Sparse Textures)(也称为“区块纹理”或“超级纹理”)是太大而无奈齐全存入显存的纹理。为了解决它们,Unity 将主纹理合成为更小的矩形局部,称为“区块”(tile)。而后,可依据须要加载各个区块。例如,如果摄像机只能看到稠密纹理的一小块区域,那么只有以后可见的区块须要加载到内存中。除了区块个性之外,稠密纹理的行为与目前所用的任何其余纹理类似。无需进行非凡批改,着色器即可应用它们,而且它们能够有 Mipmap,应用所有纹理过滤模式等。如果因为某种原因无奈加载特定的区块,则后果是不明的:有些 GPU 在短少区块的地位显示彩色区域,但此行为未标准化。并非所有硬件和平台都反对稠密纹理。例如,在 DirectX 零碎上,它们须要 DX11.2 (Windows 8.1) 以及相当新的 GPU。在 OpenGL 上,它们须要 ARB_sparse_texture 扩大反对。稠密纹理仅反对非压缩纹理格局。请参阅 SparseTexture 脚本参考页面,理解无关应用脚本解决稠密纹理的更多详细信息。示例我的项目此处提供了稠密纹理的一个最小示例我的项目。示例我的项目中所示的稠密纹理该示例显示了一个简略的程序化纹理图案,容许您挪动摄像机以查看它的不同局部。请留神,该我的项目须要最新的 GPU 和 DirectX 11.2 (Windows 8.1) 零碎,或者应用反对 ARB_sparse_texture 的 OpenGL。

May 5, 2023 · 1 min · jiezi

关于编辑器:Unity3D立方体贴图

举荐:将NSDT场景编辑器退出你的3D工具链3D工具集:NSDT简石数字孪生立方体贴图__立方体贴图__是六个正方形纹理的汇合, 这些纹理代表环境中的反射。六个正方形组成一个突围着对象的虚构立方体的各面; 每个面代表沿世界轴方向(向上、向下、向左、向右、 向前和向后)的视图。立方体贴图罕用于捕捉对象的反射或“周围环境”;例如 天空盒和环境反射通常应用立方体贴图。立方体贴图的天空盒和反射从纹理创立立方体贴图创立立方体贴图的最快办法是从专门布局的纹理导入它们。 在 Project 窗口中抉择纹理,从而在 Inspector 窗口中查看 Import Settings。在 Import Settings 中,将 Texture Type 设置为 Default、Normal Map 或 Single Channel__,并将 Texture Shape__ 设置为 Cube。而后,Unity 主动将纹理设置为立方体贴图。立方体贴图纹理导入类型零碎反对几种罕用的立方体贴图布局(在大多数状况下,Unity 会自动检测到它们)。反对垂直和程度穿插布局以及立方体贴图面的列和行:另一种常见布局是 LatLong(纬度/经度,有时称为圆柱形)。全景图像 常采纳此布局:还能够找到 SphereMap(球形环境贴图)图像:默认状况下,Unity 会查看导入纹理的宽高比以确定上述布局中最合适的 布局。导入时,会生成一个立方体贴图,可将其用于天空盒和反射:Glossy Reflection 选项可用于立方体贴图纹理,而这些纹理将由 反射探针应用。该模式以非凡形式(镜面卷积)解决 立方体贴图 Mip 级别,而后可用于模仿不同平滑度外表的反射:在变动平滑度外表上用于反射探针的立方体贴图旧版立方体贴图资源Unity 还反对从六个独自的纹理创立立方体贴图。 从菜单中选择 __Assets > Create > Legacy > Cubemap__, 而后将六个纹理拖入检视面板中的空字段内。旧版立方体贴图检视面板属性:性能:Right..Back 字段相应立方体贴图面的纹理。Face Size每个立方体贴图面的宽度和高度(以像素为单位)。纹理将主动缩放以适应此大小。Mipmap是否应该创立 Mipmap?Linear立方体贴图是否应该应用线性色彩?Readable立方体贴图是否该当容许脚本拜访像素数据?请留神,最好应用立方体贴图纹理导入类型来创立立方体贴图(见上文), 这样就能够压缩立方体贴图纹理数据;可进行边缘修改和光泽反射卷积; 并反对 HDR 立方体贴图。其余技巧另一种有用的技巧是应用脚本从 Unity 场景的内容生成立方体贴图。 Camera.RenderToCubemap 函数可从场景中的 任何所需地位记录六个面图像;该函数的脚本参考页面上的代码示例 增加了一条菜单命令来简化此工作。

May 4, 2023 · 1 min · jiezi

关于编辑器:Unity3D自动切片

举荐:将NSDT场景编辑器退出你的3D工具链 https://ted.sinoccdc.cn/ 3D工具集:NSDT简石数字孪生主动切片抉择切片工具并将其类型设置为主动,以便 Unity 依据每个后劲的四周透明度生成边界,主动将纹理切成多个独自的精灵精灵.例如,能够应用主动切片来隔离纹理中距离规定的图形图像,例如单个瓷砖在瓷砖中。从精灵编辑器中抉择切片工具后工具栏并将其类型设置为主动,将显示以下编辑器面板:在此面板中,您能够应用“透视”和“自定义透视”选项为每个切片的子画面设置默认透视。如果在利用主动切片之前编辑器窗口中存在现有抉择,请从“办法”菜单中的以下选项中进行抉择,以抉择 Unity 如何解决现有抉择:办法性能删除现有删除纹理中的所有精灵矩形,并增加新切片的精灵矩形。聪慧如果新切片的精灵矩形与一个或多个现有精灵矩形重叠,则最佳重叠的原始精灵矩形的地位和大小将更新为新切片的精灵矩形。而后,这个新切片的精灵将被抛弃。平安保护所有原始精灵。如果新切片的精灵矩形与现有的精灵矩形重叠,它将被抛弃。按像元大小网格或按单元格计数网格选项也可用于切片类型。当精灵在创立过程中曾经以惯例模式布局时,这十分有用: 这像素大小值确定切片的高度和宽度(以像素为单位)。如果选取了按单元格计数网格,“列与行”将确定用于切片的列数和行数。您还能够应用“偏移”值从图像左上角挪动网格地位,并应用“填充”值将 SpriteRects 略微从网格中内移。“保留空矩形”选项可让您保留其中没有任何像素的精灵矩形。这对于依据纹理在纹理中的地位组织从纹理创立的精灵十分有用。能够应用九个预设地位之一设置透视表,也能够设置自定义透视地位。“等距网格”选项尝试对精灵表进行切片,该角色表的精灵排列在交替排列的半高菱形行中。切片后,生成的精灵矩形将具备与半高钻石绝对应的自定义轮廓和物理形态。“是备用”选项确定等轴测菱形是否在交替行之间交织排列。如果设置,则假设最下面的行的第一个菱形从左侧开始半个像素大小。如果不是,则假如第一颗钻石间接从左侧开始。应用网格选项进行切片时,纹理上会显示精灵矩形的预览,以帮忙领导切片。调整切片设置将相应地更新预览。显示的预览精灵矩形在切片后可能不会生成,具体取决于用于解决现有精灵的办法或预览精灵矩形的像素内容。请留神,您能够手动编辑由任何这些主动切片办法生成的任何精灵矩形,以微调精灵矩形的形态。

April 28, 2023 · 1 min · jiezi

关于编辑器:Unity3D原始对象和占位对象

举荐:将NSDT场景编辑器退出你的3D工具链3D https://ted.sinoccdc.cn/ 工具集:NSDT简石数字孪生原始对象和占位对象在 Unity 编辑器中,您能够应用建模软件创立的任何形态的 3D 模型。您能够在编辑器中创立多个对象类型,例如:立方体球胶囊圆柱体飞机四要向场景增加基元,请抉择游戏对象> 3D 对象,而后抉择所需的基元。这会将默认基元增加到本地坐标空间,并且您能够应用变换更改查看器窗口中对象的大小和地位。这些对象可用于对特定项进行建模,也能够应用它们创立占位符和原型进行测试。本页具体介绍了每个基元对象的常见用法,但您能够以最适宜您的我的项目的形式应用这些对象。立方体立方体基元。默认的立方体基元是一个具备六个边的红色立方体,它们是 1 x 1 单位。立方体带有纹理,因而图像在每侧反复。立方体通常用于构建墙壁、柱子、盒子、台阶和其余相似对象,或在开发过程中用作有用的占位符。例如,因为立方体的边缘长一个单位,因而,如果在其左近增加一个立方体并比拟大小,则能够查看导入到场景中的网格的比例。球体球体基元。默认球体基元的直径为一个单位(即 0.5 单位半径)。球体应用规范球面 UV 贴图进行纹理解决,以便图像盘绕球体,顶部和底部边缘在每个极点捏在一起。球体可用于示意球、行星和射弹。您能够制作GUI设施,以应用半透明球体示意成果的半径。圆柱体圆柱基元默认圆柱基元高两个单位,直径一个单位。圆柱体通过纹理解决,使图像围绕主体的管状缠绕一次,并在两个平端别离反复。如果要创立柱子、杆和轮子,圆柱体很有用。碰撞体的默认形态是胶囊体(Unity 中没有原始圆柱碰撞体)。要取得准确的圆柱物理碰撞体,请在建模程序中创立圆柱形态的网格并附加网格碰撞体。胶囊体胶囊基元。胶囊基元是一个圆柱体,两端都有半球形盖。默认胶囊直径为一个单位,高两个单位(主体为一个单位,每个盖子为 0.5 个单位)。它是有纹理的,因而图像盘绕一次,边缘在每个半球的顶点捏在一起。胶囊是原型的有用占位符,因为圆形对象的物理个性比盒子的物理个性更适宜某些工作。四边形四元原体默认的四边形基元是一个边长一个单位的正方形,分为两个三角形,并且定向于部分坐标空间的 xy 立体。您能够将四边形用作图像或影片的显示屏。您还能够应用四边形来实现简略的 GUI 和信息显示、粒子、精灵和冒名顶替图像,作为远处实体对象视图的替代品。立体立体基元。默认立体基元是一个扁平正方形,边长十个单位,分为 200 个三角形,定向于部分坐标空间的 xz 立体。正方形带有纹理,以便残缺图像在正方形内呈现一次。立体对于大多数立体(如地板和墙壁)都很有用。您能够应用立体在 GUI 中显示特殊效果和图像或电影,但应用四元基元可能更容易。

April 27, 2023 · 1 min · jiezi

关于编辑器:Cocos-Creator产品定位

举荐:将NSDT场景编辑器退出你的3D工具链举荐工具集:NSDT简石数字孪生产品定位Cocos Creator https://ted.sinoccdc.cn/ 是以内容创作为外围,实现了脚本化、组件化和数据驱动的游戏开发工具。具备了易于上手的内容生产工作流,以及功能强大的开发者工具套件,可用于实现游戏逻辑和高性能游戏成果。工作流程阐明在开发阶段,Cocos Creator 曾经可能为用户带来微小的效率和创造力晋升,但咱们所提供的工作流远不仅限于开发层面。对于胜利的游戏来说,开发和调试、商业化SDK 的集成、多平台公布、测试、上线这一整套工作流程不光缺一不可,而且要通过屡次的迭代反复。Cocos Creator 将整套手机页游解决方案整合在了编辑器工具里,无需在多个软件之间穿梭,只有关上Cocos Creator 编辑器,各种一键式的自动化流程就能花起码的工夫精力,解决上述所有问题。开发者就可能专一于开发阶段,进步产品竞争力和创造力!创立或导入资源将图片、声音等资源拖拽到编辑器的 资源管理器 面板中,即可实现资源导入。此外,你也能够在编辑器中间接创立场景、预制、动画、脚本、粒子等各类资源。搭建场景我的项目中有了一些根本资源后,咱们就能够开始搭建场景了,场景是游戏内容最根本的组织形式,也是向玩家展现游戏的根本状态。增加组件脚本,实现交互性能咱们能够为场景中的节点挂载各种内置组件和自定义脚本组件,来实现游戏逻辑的运行和交互。包含从最根本的动画播放、按钮响应,到驱动整个游戏逻辑的主循环脚本和玩家角色的管制。简直所有游戏逻辑性能都是通过挂载脚本到场景中的节点来实现的。一键预览和公布搭建场景和开发性能的过程中,你能够随时点击预览来查看以后场景的运行成果。应用手机扫描二维码,能够立刻在手机上预览游戏。当开发告一段落时,通过 构建公布 面板能够一键公布游戏到包含桌面、手机、Web、小游戏等多个平台。性能个性Cocos Creator 性能上的突出特色包含:· 脚本中能够轻松申明能够在编辑器中随时调整的数据属性,对参数的调整能够由设计人员独立实现。· 反对智能画布适配和免编程元素对齐的 UI 零碎,能够完满适配任意分辨率的设施屏幕。· 动画零碎,反对动画轨迹预览和简单曲线编辑性能。· 应用动静语言反对的脚本开发,包含 JavaScript 和TypeScript,使得动静调试和挪动设施近程调试变得异样轻松。· 底层由 Cocos2d-x 演变而来,在享受脚本化开发的便捷时,放弃原生级别的轻量和高性能。· 脚本组件化和开放式的插件零碎为开发者在不同深度上提供了定制工作流的办法,编辑器能够大尺度调整来适应不同团队和我的项目的需要。架构特色Cocos Creator 蕴含游戏引擎、资源管理、场景编辑、游戏预览和公布等游戏开发所需的全套性能,并且将所有的性能和工具链都整合在了一个对立的应用程序里。编辑器在提供弱小残缺工具链的同时,提供了开放式的插件架构,开发者可能用HTML + TypeScript 等前端通用技术轻松扩大编辑器性能,定制个性化的工作流程。以下,是 Cocos Creator 的技术架构图: 从图中咱们能够看出,编辑器是由Electron 驱动再联合引擎所搭建的开发环境,引擎则负责提供许多开发上易于应用的组件和适配各平台的对立接口。引擎和编辑器的联合,带来的是数据驱动和组件化的性能开发方式,以及设计和程序两类人员的完满分工合作:· 设计师在场景编辑器中搭建场景的视觉体现· 程序员开发能够挂载到场景任意物体上的性能组件· 设计师负责为须要展示特定行为的物体挂载组件,并通过调试改善各项参数· 程序员开发游戏所须要的数据结构和资源· 设计师通过图形化的界面配置好各项数据和资源· (就这样从简略到简单,各种你能想像到的工作流程都能够实现)以工作流为外围的开发理念,让不同职能的开发者可能疾速找到最大化本人作用的工作切入点,并可能默契晦涩的和团队其余成员配合。应用阐明在数据驱动的工作流根底上,场景的创立和编辑成为了游戏开发的重心,设计工作和性能开发能够同步进行,无缝合作。不论是美术、策动还是程序员,都能够在生产过程的任意时刻点击预览按钮,在浏览器、挪动设施模拟器或挪动设施真机上测试游戏的最新状态。程序员和设计人员当初能够实现各式各样的分工合作,不论是先搭建场景,再增加性能,还是先生产功能模块再由设计人员进行组合调试,Cocos Creator 都能满足开发团队的须要。脚本中定义的属性可能以最适宜的视觉体验出现在编辑器中,为内容生产者提供便当。场景之外的内容资源能够由内部导入,比方图片、声音、图集、骨骼动画等等,除此之外咱们还在不断完善编辑器生产资源的能力,包含目前曾经实现的动画编辑器,美术人员能够应用这个工具制作出十分细腻富裕表现力的动画资源,并能够随时在场景中看到动画的预览。反对 2D 和 3D 游戏开发,其性能可满足各种游戏类型的特定需要。深刻优化了编辑器体验和引擎性能,并内置了对中间件的反对,如Spine、DragonBones、TiledMap、Box2D 和 Texture Packer。最初,开发实现的游戏能够通过图形工具一键公布到各个平台,从设计研发到测试公布,Cocos Creator 全副帮您搞定。

April 26, 2023 · 1 min · jiezi

关于编辑器:Unity3D模拟器视图

举荐:将NSDT场景编辑器退出你的3D工具链https://ted.sinoccdc.cn/ 3D工具集:NSDT简石数字孪生模拟器视图“模拟器”视图在模仿的挪动设施上显示应用程序。应用它来查看应用程序与该设施的屏幕形态、分辨率和方向的显示方式。模拟器视图的屏幕截图应用模拟器视图若要关上模拟器视图,请执行下列操作之一:在“游戏”视图的左上角,应用下拉菜单在“游戏”视图和“模拟器”视图之间切换。在菜单中:“惯例>>设施模拟器”窗口Unity 在模拟器视图中模仿设施。要管制模仿,请应用工具栏和控制面板。工具栏工具栏位于模拟器视图的顶部,蕴含与控制面板一起管制模仿的选项。模拟器视图顶部的工具栏。控件形容游戏/模拟器视图应用此下拉菜单可在模拟器视图和游戏视图之间切换。设施抉择下拉菜单从可用的设施定义中抉择要模仿的设施。规模放大或放大模仿屏幕。适宜屏幕缩放显示以适宜窗口。旋转模仿设施的物理旋转。如果启用主动旋转并且设施反对旋转,则设施屏幕上的图像将与设施一起旋转。否则,如果旋转设施,则会导致图像横向或颠倒。留神:设施模拟器不反对陀螺仪模仿。安全区批示视图是否在以后设施屏幕的平安区域四周绘制一条线。播放模式行为抉择编辑器进入播放模式时要执行的操作。选项包含:• 以播放为重点:将模拟器视图的焦点放在“播放”上。• 最大化播放:将模拟器视图聚焦并最大化。• “无焦点播放”:不将模拟器视图聚焦于“播放”。留神:如果禁用在 Play 编辑器中创立游戏视图首选项,则此选项不会创立模拟器视图。控制面板显示和暗藏控制面板。控制面板若要关上“控制面板”,请单击工具栏右上角的“控制面板”。默认状况下,控制面板蕴含应用程序模仿类的设置。设施模拟器控制面板。属性形容零碎语言指定要从 Device.Application.systemLanguage 接管的值。互联网可达性指定要从 Device.Application.internetReachability 接管的值。内存不足时调用低内存事件。设施模拟器插件能够更改控制面板的外观并增加内容和控件。某些包(如自适应性能包)蕴含设施模拟器插件。如果装置软件包,其 UI 将显示在控制面板中。无关详细信息,请参阅设施模拟器插件。

April 25, 2023 · 1 min · jiezi

关于编辑器:深入浅出-OpenSumi-协同编辑的原理

介绍什么是协同信息的传播方式有很多种,文字、语音、视频、图片符号等,传统的信息流传路径存在着老本和时效性问题,以函件举例,信息生产者须要将函件整顿撰写实现而后通过邮递寄给信息消费者。 随着互联网倒退带来的改革,使得以上这些传播方式的老本大大降低,而后又将时效性问题划分成了同步实时流传和异步非实时流传 同步实时流传: 视频会议、语音通话、音讯聊天异步非实时流传:文档、邮件、视频、代码同步流传的场景下,信息的产生和流传往往不须要太深的思考,而是通过多方实时的交换和探讨逐渐勾画出话题的全貌,强时效性是思维碰撞的最重要因素。 异步流传的场景下就不强调时效性,比方当你看到这篇文章的时候其实我曾经写完了(想起了影视剧里的经典台词)。在这个场景下,信息的表白更偏重准确性和丰富性,须要通过斟酌打磨才会将信息的产生流传给消费者,同时也能造成一种积淀,再度成为信息传递的载体。 而在 IDE 里写代码就是一个十分典型的异步非实时流传场景,你须要思考文件夹名称命名、架构、设计模式、逻辑实现等等,最初再将代码通过 Git 同步到近程仓库给其余消费者生产。 受限于异步流传的形式,在多人开发的我的项目上可能会产生最终各自信息载体的碰撞(其实就是代码抵触了),信息的滞后性也会导致在 code review 这件事上,须要 resolve conversation 能力看到新的后果。 那么咱们能不能在写代码这件事上引入同步实时合作的能力,让多方的信息产生者独特迭代代码,通过你来我往的反馈缩小代码抵触的产生以及代码思维的碰撞呢,答: 能。 借助云的劣势,Cloud IDE 人造的就具备代码实时协同编辑的土壤,在之前,咱们的分享合作其实只是做到了代码上的 共享,你只能看到我磁盘上的代码内容后果,但却看不到我在编辑器上拼命敲打代码时的致力,是不具备传统意义上的协同的。同时,多方对文件的代码批改并没有好的算法机制来保障最终一致性,也就很容易造成抵触。 所以咱们在 OpenSumi 2.21 版本当中基于 Yjs(CRDT 理念的前端最佳实际库) 实现了协同编辑模块,在代码 共享 的根底之上实现了 协同 的能力 市面上支流 IDE 的协同编辑VS Code通过 Live Share 插件实现多客户端的协同编辑,比方 Visual Studio 与 Visual Studio Code 协同,还能与 Visual Studio Code Web 协同。 除了能协同编辑代码还反对共享调试会话、终端等,以及视频聊天,性能是十分丰盛的 (图中是 VS 与 VS Code 协同) IDEA应用 Code With Me 来提供协同编辑的服务。 它不仅能反对协同编辑代码文件,还反对音视频通话、共享调试会话等,但它也并非所有 IDEA 的性能都能合作共享,比方被分享者就不容许应用 重构 相干的操作 ...

April 24, 2023 · 3 min · jiezi

关于编辑器:什么是关键词排名关键词排名作用有哪些

关键词排名优化是一种进步网站在搜索引擎中排名的技术,它能够帮忙企业进步网站的曝光率和流量,从而进步销售和品牌知名度。在这个竞争强烈的市场中,关键词排名优化曾经成为企业必不可少的一项营销策略。而一款优良的关键词排名优化软件,能够帮忙企业更加高效地进行关键词排名优化,进步网站的曝光率和流量。一款优良的关键词排名优化软件,应该具备以下几个方面的性能:关键词钻研和剖析:软件应该可能帮忙企业进行关键词的钻研和剖析,找到适宜本人的关键词,并对竞争对手的关键词进行剖析,找到本人的劣势和劣势。关键词排名监测:软件应该可能实时监测企业的关键词排名状况,及时发现问题并进行调整。网站优化倡议:软件应该可能依据企业的网站状况,提出相应的优化倡议,帮忙企业进步网站的品质和排名。数据分析和报告:软件应该可能对企业的关键词排名状况进行数据分析,并生成相应的报告,帮忙企业更好地理解本人的排名状况和优化成果。在这些性能中,数据分析和报告是关键词排名优化软件的独特成果之一。通过数据分析和报告,企业能够更加清晰地理解本人的排名状况和优化成果,及时发现问题并进行调整。同时,数据分析和报告也能够帮忙企业更好地理解市场和竞争对手的状况,制订更加无效的营销策略。如果您正在寻找一款优良的关键词排名优化软件,那么咱们举荐您应用(hatyjc.com)软件。该软件具备以上所有性能,并且领有独特的数据分析和报告性能,能够帮忙企业更加高效地进行关键词排名优化。同时,该软件还领有简略易用的界面和操作,让客户能够轻松上手,疾速进步网站的曝光率和流量。

April 24, 2023 · 1 min · jiezi

关于编辑器:百度发布Apollo城市智驾距离AI智能驾驶还有多远

举荐:将NSDT场景编辑器退出你的3D工具链。工具集:NSDT简石数字孪生随着人工智能技术的一直倒退,智能驾驶曾经成为了汽车行业的一个重要畛域。智能驾驶能够缩小人为驾驶的谬误和疲劳驾驶等不平安因素,进步驾驶安全性,缩小交通事故的产生,进步交通效率,升高能源消耗等。近年来,百度在智能驾驶畛域始终处于前沿位置,推出了多款智能驾驶零碎。最近,百度又公布了一款新的智能驾驶零碎——Apollo城市智驾,引起了宽泛的关注和热议。一、什么是Apollo城市智驾?Apollo城市智驾是百度推出的一款智能驾驶零碎,它是基于Apollo开放平台的城市级别的主动驾驶解决方案。该零碎采纳了一系列先进的技术,包含激光雷达、摄像头、毫米波雷达、GNSS、惯性导航等,能够实现主动驾驶、主动泊车、车道放弃、交通信号灯辨认等性能。同时,该零碎还反对高精度地图、语音辨认、自然语言解决等人工智能技术,能够实现更加智能化的驾驶体验。Apollo城市智驾的核心技术包含:1.高精度定位:通过多种传感器技术,实现高精度的定位,包含GPS、惯性导航、激光雷达等。2.多传感器交融:通过多种传感器技术的交融,实现更加精确和牢靠的环境感知和车辆管制。3.高精度地图:通过高精度地图的反对,实现更加精准的路线布局和车辆管制。4.人工智能技术:通过人工智能技术的反对,实现更加智能化的驾驶体验,包含语音辨认、自然语言解决等。二、AI智能驾驶的劣势AI智能驾驶的劣势在于,它能够大大提高驾驶安全性、缩小交通事故、进步交通效率、升高能源消耗。具体来说,智能驾驶能够实现以下几个方面的劣势:1.安全性:智能驾驶能够缩小人为驾驶谬误和疲劳驾驶等不平安因素,从而大大提高驾驶安全性。2.缩小交通事故:智能驾驶能够实现更加精准的驾驶,防止了人为驾驶的误判和不当操作,从而缩小交通事故的产生。3.进步交通效率:智能驾驶能够实现更加高效的驾驶,防止了人为驾驶的拥挤和不标准驾驶,从而进步了交通效率。4.升高能源消耗:智能驾驶能够实现更加正当的行驶路线和速度管制,从而升高了能源消耗。三、智能驾驶面临的挑战尽管智能驾驶有很多劣势,然而它也面临着很多挑战。其中最大的挑战就是技术上的难度。目前,智能驾驶须要解决的难题包含:高精度地图、传感器技术、计算机视觉、语音辨认、自然语言解决等方面。这些方面都须要先进的技术支持,而这些技术的研发和利用都须要微小的投入和精力。此外,智能驾驶还须要面对法规和道德方面的挑战。目前,智能驾驶的相干法规和规范还没有齐全制订进去,这给智能驾驶的推广和利用带来了肯定的妨碍。同时,智能驾驶还须要面对一些道德和伦理方面的问题,比方人工智能的决策是否合乎道德规范等。四、智能驾驶的将来瞻望只管智能驾驶面临着很多挑战,然而它作为将来的趋势,依然充斥了有限的可能性。将来,智能驾驶将会朝着以下几个方面倒退:1.更加智能化:智能驾驶将会越来越智能化,能够实现更加精准的驾驶和更加智能的人机交互。2.更加平安:智能驾驶将会大大提高驾驶的安全性,缩小交通事故的产生。3.更加高效:智能驾驶将会实现更加高效的行驶和交通管理,进步交通效率和升高能源消耗。4.更加宽泛:智能驾驶将会越来越宽泛的利用于各个领域,包含集体驾驶、公共交通、物流运输等。五、结语总的来说,Apollo城市智驾的推出,标记着智能驾驶技术的不断进步和利用。尽管智能驾驶面临着很多挑战,然而它作为将来的趋势,依然充斥了有限的可能性。咱们置信,在不久的未来,智能驾驶将会成为咱们日常出行的标配,为咱们带来更加平安、高效、智能的驾驶体验。

April 24, 2023 · 1 min · jiezi

关于编辑器:Threejs教程递归遍历层级模型修改材质

举荐:将NSDT场景编辑器退出你的3D工具链其余工具集:NSDT简石数字孪生递归遍历层级模型批改材质加载一个内部模型,比方gltf模型,如果你想批量批改每个Mesh的材质,一个一个设置比拟麻烦,能够通过递归遍历办法.traverse()批量操作更加不便。递归遍历办法.traverse()递归遍历gltf所有的模型节点。// 递归遍历所有模型节点批量批改材质gltf.scene.traverse(function(obj) { if (obj.isMesh) {//判断是否是网格模型 console.log('模型节点',obj); console.log('模型节点名字',obj.name);}});查看gltf默认的材质.obj、.gltf、.fbx等不同格局的模型,threejs加载默认的材质可能不同,不过也不必刻意记忆,通过浏览器控制台log打印即可console.log(obj.material)。threejs解析gltf模型默认材质个别是MeshStandardMaterial或MeshPhysicalMaterial,相比拟其它网格材质,这两个材质属于PBR物理材质,能够提供更加实在的材质成果// 递归遍历所有模型节点批量批改材质gltf.scene.traverse(function(obj) { if (obj.isMesh) { console.log('gltf默认材质',obj.material);}});批量批改gltf所有Mesh的材质gltf.scene.traverse(function(obj) { if (obj.isMesh) { // 从新设置材质 obj.material = new THREE.MeshLambertMaterial({ color:0xffffff, });}});

April 24, 2023 · 1 min · jiezi

关于编辑器:远眺软件生产线赋能智慧农业

智慧农业零碎是一种利用现代科技伎俩,联合农业生产全过程的数据采集、解决和利用,以进步农业生产效率、品质和可持续性的新型农业生产模式。它次要包含以下方面:1. 农业生产数据采集技术:例如农业物联网、遥感技术、传感器等技术,通过实时采集土壤、气象、水质等多种数据,提供决策反对和可视化剖析。2. 农业数据处理技术:利用云计算、大数据、人工智能等技术,对采集到的农业数据进行解决和剖析,得出有用的决策反对信息。3. 智能化农业生产技术:包含自动化农业生产、精准农业技术、智能化设施等技术,以进步农业生产效率和品质。 智慧农业零碎的意义在于:1. 进步农业生产效率:通过全面采集和剖析农业生产过程中的各种数据,以最小化农业资源节约,优化生产效率,进步农业生产的产出和品质。2. 升高农业生产成本:智慧农业零碎能够帮忙农民更好地治理土地和农作物,缩小人力老本和资源节约,从而升高农业生产成本。3. 爱护生态环境:通过采纳精准农业技术,可防止适度应用化肥、农药等农业化学品,缩小环境污染和资源节约。4. 促成农业可继续倒退:通过智慧农业零碎的数据分析和决策反对,能够更好地均衡农业生产和资源爱护之间的关系,从而更好地实现农业可继续倒退。智慧农业行业以后的国家政策背景次要包含以下几个方面:国家政策反对:中国政府始终高度重视农业倒退,将其视为国民经济的重要组成部分。近年来,国家不断加强对智慧农业的反对,出台了一系列政策措施,包含《国家农业农村倒退布局(2018-2022年)》、《对于放慢推动农业现代化的意见》、《农村振兴战略规划(2018-2022年)》等,旨在推动农业现代化、智慧化和数字化倒退,进步农业生产效率和品质,促成农村经济的凋敝倒退。 供应侧改革:中国政府始终重视推动农业供应侧结构性改革,旨在通过调整农业生产构造,进步农业生产效率和品质,减少农民收入。智慧农业作为农业现代化的重要组成部分,也是推动农业供应侧改革的重要伎俩之一。国家在政策上激励和反对智慧农业的倒退,通过推广智能化农业技术和设施,进步农业生产的智能化程度,加强农业的竞争力。 数字经济倒退:数字经济是以后经济倒退的重要趋势之一,也是国家重点倒退的战略性新兴产业。智慧农业作为数字经济的重要组成部分,也受到了国家的高度重视。国家出台了一系列政策措施,激励和反对智慧农业的倒退,包含《数字经济倒退布局(2019-2021年)》、《对于推动数字经济与实体经济深度交融的领导意见》等,旨在通过倒退智慧农业,推动数字经济与实体经济的深度交融,促成经济的高质量倒退。 国际竞争压力:随着中国的经济实力一直加强,中国农业面临着来自国内市场的竞争压力。为了进步农业的国内竞争力,中国政府在政策上加大了对智慧农业的反对力度,激励和反对智慧农业的技术创新和利用推广,减速了智慧农业的倒退和遍及。综上所述,智慧农业行业以后的国家政策背景次要包含国家政策反对、农业供应侧改革、数字经济倒退和国际竞争压力等方面。杭州远眺科技有限公司成立于2013年,是浙江大学软件工程学科成绩转化基地,也是国内首家面向智慧利用类行业提供软件开发工具,公司从2016年开始全力打造“软件生产线”系列工具产品,包含通用型软件疾速开发平台“捷码”、数据中台工具“数家”和物联网平台“星联”。基于“软件生产线”,公司自建了“软件工厂”和“软件精品商城”,全方位赋能合作伙伴。公司“软件生产线”系列产品领有齐全自主知识产权,适配信创,已赋能近1万家企业用户,5万多名技术人员,助力合作伙伴在多个智慧城市、工业互联网等行业胜利交付我的项目,降本增效。     智慧农业解决方案是利用古代信息技术伎俩,针对农业生产中存在的问题,提供一系列的解决方案。以下是一些智慧农业解决方案的示例:1. 水肥一体化计划:通过精准测量土壤水分和营养成分,联合气象数据和作物需要,智能化调整水肥配比,以缩小农业化学品的应用和节约,进步作物产量和品质。2. 农业物联网解决方案:利用传感器和无线网络等技术,实现农业设施设施的自动化监控和治理,如农田水利零碎、农业机械设备等,进步农业生产效率和管理水平。3. 无人机遥感计划:利用高分辨率遥感图像、机器学习和数据挖掘技术,对农田成长状况、病虫害状况等进行疾速精确诊断,为农民提供决策反对,缩小农业化学品的应用和节约。4. 农业大数据分析计划:通过对农业生产过程中的数据进行剖析和开掘,发现农业生产中存在的问题和时机,提供迷信的决策反对,为农民提供更精确的农业生产计划。 在数据层面:数家数据中台能够通过数据采集、剖析和开掘等技术手段,实现对农业生产过程中的各种数据进行整合和剖析,为农民提供迷信的决策反对。具体利用场景包含:1) 土壤水分、营养成分和气象数据监测与剖析,实现精准水肥配比,进步作物产量和品质。2) 农业设施设施治理和保护,实现智能化农机和设施监测和管制,进步农业生产效率和管理水平。3) 农业生产过程中各种数据的实时监测和剖析,发现生产中存在的问题和时机,提供迷信的决策反对,为农民提供更精确的农业生产计划。  星联IoT平台:该产品能够通过设施接入、设施治理和音讯订阅等能力,实现对农业生产设施的智能化治理和管制。具体利用场景包含:1) 农机设施智能化革新和降级,实现设施的自主感知、自动化管制和数据反馈,进步农业生产效率和管理水平。2) 对农业设施进行实时监测和治理,进步设施运行效率和可靠性,缩小设施培修和故障工夫,升高农业生产成本。3) 实现农机设施的近程管制和调度,进步农业生产效率和管理水平,升高人力老本,进步生产效益。  1. 在智慧农业可视化方面1) 数据可视化剖析:利用捷码的可视化工具,将农业生产过程中采集的大量数据进行可视化展现,能够直观地展示数据变化趋势和关联性,帮忙农民和相干工作人员更好地理解农业生产状况,优化决策和布局。2) 业务场景可视化展现:利用捷码可视化平台,农业企业能够疾速构建各种业务场景的可视化展现,例如农业生产流程治理、设施监控、灾祸预警等,帮忙企业更好地理解生产过程中的各种状况,并做出相应的决策。3) 大屏展现:利用捷码的大屏组件,能够将数据和业务场景可视化展现在大屏幕上,加强信息传播成果,不便多人合作和决策,进步农业生产效率和管理水平。4) 3D可视化:捷码的3D可视化组件能够帮忙农业企业将农场和农业设施的布局和布局以三维模型的形式出现进去,不便对农场进行布局和设计,加强布局的可视化成果,进步农业生产效率和管理水平。2. 智慧农业业务管理方面的赋能1) 疾速搭建Web和App零碎:农业生产须要大量的信息化治理和数据处理,利用捷码疾速搭建Web和App零碎能够帮忙农业企业疾速实现数字化转型,进步工作效率和管理水平。例如,能够搭建农业生产管理系统、销售管理系统、设施监控零碎等,不便数据的采集和治理。2) 疾速表单能力:捷码提供了疾速表单的能力,能够疾速生成各种表单,不便农业企业的日常治理。例如,能够生成各种采集表单、检测表单、统计表单等,进步数据的采集和管理效率。3) BPM流程治理:农业生产过程中须要进行多种流程治理,例如种植治理、采收治理、销售治理等,利用捷码的BPM流程治理能力能够疾速搭建和治理这些流程,不便农业企业的治理和决策。例如,能够通过BPM流程治理实现农业生产过程的标准化和规范化,进步生产效率和管理水平。 案例一:智能温室控制系统利用捷码可视化能力和远眺融通IoT的数据中台,能够疾速构建智能温室控制系统。该零碎能够实现温室内温度、湿度、光照、二氧化碳等参数的实时监测,以及自动化管制。通过数家数据中台的数据分析和算法模型,实现了精准的温室环境管制,进步了农作物的成长效率和产量,同时节约了能源和人力老本。  案例二:智能水肥一体化管理系统利用捷码的疾速表单能力和BPM流程治理,联合远眺的IoT平台“星联”,能够构建智能水肥一体化管理系统。该零碎能够实现灌溉、施肥和农药喷洒等工作的自动化管制,进步了灌溉效率和农产品品质。通过数家数据中台的数据分析和算法模型,实现了精准的水肥治理,节约了用水和肥料老本,同时爱护了环境和土壤。  案例三:智能养殖监控零碎利用捷码可视化能力和远眺的IoT平台“星联”,能够疾速构建智能养殖监控零碎。该零碎能够实现动物的实时监测和衰弱治理,通过智能化的数据分析和算法模型,能够预测动物的成长情况和疾病产生危险。同时,该零碎还能够实现智能喂养和智能滋生等性能,进步了养殖效率和动物的衰弱程度,保障了养殖业的可继续倒退。 远眺软件生产线通过疾速开发和集成各种技术能力,能够进步农业生产效率和品质,节约资源和老本,保护环境和生态。同时,也为农业企业提供了更多翻新的解决方案和商业模式,促成了智慧农业的倒退和降级。

April 23, 2023 · 1 min · jiezi

关于编辑器:Threejs教程透视投影相机

举荐:将NSDT场景编辑器退出你的3D工具链。https://ted.sinoccdc.cn/其余系列工具:NSDT简石数字孪生Threejs如果想把三维场景Scene渲染到web网页上,还须要定义 一个虚构相机Camera,就像你生存中想取得一张照片,须要一台用来拍照的相机。透视投影相机PerspectiveCameraThreejs提供了正投影相机OrthographicCamera (opens new window)和透视投影相机PerspectiveCamera (opens new window)。本节课先给大家比拟罕用的透视投影相机PerspectiveCamera。透视投影相机PerspectiveCamera实质上就是在模仿人眼察看这个世界的法则。相机地位.position生存中用相机拍照,你相机地位不同,拍照后果也不同,threejs中虚构相机同样如此。比方有一间房子,你拿着相机站在房间外面,看到的是房间外部,站在房子里面看到的是房子里面成果。相机对象Camera具备地位属性.position,通过地位属性.position能够设置相机的地位。相机察看指标.lookAt()你用相机拍照你须要管制相机的拍照指标,具体说相机镜头对准哪个物体或说哪个坐标。对于threejs相机而言,就是设置.lookAt()办法的参数,指定一个3D坐标。//相机察看指标指向Threejs 3D空间中某个地位camera.lookAt(0, 0, 0); //坐标原点camera.lookAt(0, 10, 0); //y轴上地位10camera.lookAt(mesh.position);//指向mesh对应的地位 判断相机绝对三维场景中长方体地位你能够把三维场景中长方体mesh设想为一个房间,而后依据相机地位和长方体地位尺寸比照,判断两者绝对地位。你能够发现设置相机坐标(200, 200, 200),位于长方体里面一处地位。// 长方体尺寸100, 100, 100const geometry = new THREE.BoxGeometry( 100, 100, 100 );const mesh = new THREE.Mesh(geometry,material);// 相机地位xyz坐标:0,10,0mesh.position.set(0,10,0);// 相机地位xyz坐标:200, 200, 200camera.position.set(200, 200, 200); 定义相机渲染输入的画布尺寸你生存中相机拍照的照片是有大小的,对于threejs而言一样,须要定义相机在网页上输入的Canvas画布(照片)尺寸,大小能够依据须要定义,这里先随机定义一个尺寸。Canvas画布:课程中会把threejs虚构相机渲染三维场景在浏览器网页上出现的后果称为Canvas画布。// 定义相机输入画布的尺寸(单位:像素px)const width = 800; //宽度const height = 500; //高度透视投影相机PerspectiveCamera:视锥体透视投影相机的四个参数fov, aspect, near, far形成一个四棱台3D空间,被称为视锥体,只有视锥体之内的物体,才会渲染进去,视锥体范畴之外的物体不会显示在Canvas画布上。// width和height用来设置Three.js输入的Canvas画布尺寸(像素px)const width = 800; //宽度const height = 500; //高度// 30:视场角度, width / height:Canvas画布宽高比, 1:近裁截面, 3000:远裁截面const camera = new THREE.PerspectiveCamera(30, width / height, 1, 3000);PerspectiveCamera参数介绍:PerspectiveCamera( fov, aspect, near, far )参数含意默认值fov相机视锥体竖直方向视线角度50aspect相机视锥体程度方向和竖直方向长度比,个别设置为Canvas画布宽高比width / height1near相机视锥体近裁截面绝对相机间隔0.1far相机视锥体远裁截面绝对相机间隔,far-near形成了视锥体高度方向2000 ...

April 21, 2023 · 1 min · jiezi

关于编辑器:Threejs教程建模软件绘制3D场景Blender

举荐:将NSDT场景编辑器退出你的3D工具链其余工具集:NSDT简石数字孪生建模软件绘制3D场景(Blender)这节课次要给大家科普一些三维模型创立、美术和程序员合作的相干问题。 三维建模软件作用对于简略的立方体、球体等模型,你能够通过three.js的几何体相干API疾速实现,不过简单的模型,比方一辆轿车、一栋房子、一个仓库,个别须要通过3D建模软件来实现。 三维建模软件简介3D美术罕用的三维建模软件,比方Blender、3dmax、C4D、maya等等 Blender(轻量开源)3dmaxC4Dmaya非凡行业我的项目可能波及到行业软件,比方机械相干、修建相干 机械相干:SW、UG等修建相干:草图巨匠、revit 分工和流程3D美术:应用三维建模软件绘制3D模型,导出gltf等常见格局程序:加载解析三维软件导出的三维模型比方应用Blender三维建模软件导出gltf格局模型,而后再通过threejs加载三维模型。 程序员学习Blender益处3D相干概念,相比拟代码,建模软件,更加形象,容易了解Blender与Threejs代码的交互,与美术更好的配合,Blender如何导出模型

April 20, 2023 · 1 min · jiezi

关于编辑器:Cmder-懒癌必备从此告别记事本记命令的日子

前言平时开发中遇到这样那样的命令须要记下来,个别做法是这样。 新建记事本将须要记下的要害命令保留。每次须要应用时,粘贴复制即可。如同没什么故障!直到遇到了 Cmder。。。 当看到共事剖析问题时在 Cmder 里命令快捷键刷刷一顿操作,感觉挺厉害滴。感觉这共事技术好牛,快捷键用这么好。起初才晓得是 Cmder 用的溜,给人感觉很厉害。从某种意义上说,Cmder 几乎是技术人装逼必备神器。 本文不打算解说 Cmder 的装置和配置过程。可自行查阅,不分明也可留言。这里重点说说 Cmder 最吸引性能: 自定义命令别名 解说自定义命令别名之前,先简略介绍下 Cmder。 什么是 Cmder一句话概括:作者出于 windows 上好的命令行终端太少而创立的 Cmder。 Cmder 是 windows 上一款命令行终端工具。 Cmder 特色: 可设置命令别名丰盛的色彩主题(Solarized、Twilight、Ubuntu、xterm、Monokai,甚至承受自定)、可定制字体反对 tab 分页、同屏多端口(反对程度宰割、垂直宰割)反对自定 terminal,无论是 CMD、PowerShell、bash 都能够,还能够注入环境变量集成了 git齐全便携可通过 U 盘或者云端携带。放弃你的设置别名和历史记录,再也不会看俊俏的 windows 提示符了。Cmder 特色总结:设置命令别名,配置难看主题,反对多开,自定义终端环境,集成 git 和不便携带。自定义命令别名别名定义很长的命令能够用很简略几个字母示意。如下,只有在 Cmder 中敲 gl 就可代替前面一连串命令。 gl=git log --oneline --all --graph --decorate $*命令范畴兴许大多数人概念中,既然 Cmder 是 windows 平台工具,那么反对命令当然是 windows 平台相干命令。 其实 Cmder 可表示命令范畴很广,任何增加到零碎环境变量中的工具,其相干命令都可执行。 如下图中,windows 零碎环境变量中配置了 svn 和 jdk 。则 java 和 svn 相干命令默认都能够在 Cmder 命令行中可执行。 ...

April 20, 2023 · 3 min · jiezi

关于编辑器:Threejs教程模型材质和几何体属性

举荐:将NSDT场景编辑器退出你的3D工具链 https://ted.sinoccdc.cn/ 其余工具集:NSDT简石数字孪生模型材质和几何体属性本节课给大家介绍模型对象的几何体.geometry和材质属性.material。 浏览器控制台查看对象和属性浏览器管制打印模型对象mesh,能够开展对象,查看对象的几何体.geometry和材质属性.material。 const mesh = new THREE.Mesh(geometry, material);console.log('mesh',mesh);浏览器控制台打印模型的几何体属性.geometry和材质属性.material。 console.log('mesh.geometry',mesh.geometry);console.log('mesh.material',mesh.material); 拜访扭转模型材质属性// 拜访模型材质,并设置材质的色彩属性mesh.material.color.set(0xffff00); 拜访扭转模型几何体属性// 拜访模型几何体,并平移几何体顶点数据mesh.geometry.translate(0,100,0); 材质或几何体共享const mesh = new THREE.Mesh(geometry, material);const mesh2 = new THREE.Mesh(geometry, material);mesh2.position.x = 100;// 两个mesh共享一个材质,扭转一个mesh的色彩,另一个mesh2的色彩也会跟着扭转// mesh.material和mesh2.material都指向同一个material// 三者等价:mesh.material、mesh2.material、materialmesh.material.color.set(0xffff00);// 三者等价:mesh.geometry、mesh2.geometry、geometrymesh.geometry.translate(0,100,0);

April 19, 2023 · 1 min · jiezi

关于编辑器:Threejs教程自定义顶点UV坐标

举荐:将NSDT场景编辑器退出你的3D工具链其余工具集:NSDT简石数字孪生自定义顶点UV坐标学习自定义顶点UV坐标之前,首先保障你对BufferGeometry的顶点数据、纹理贴图都有肯定的了解。#顶点UV坐标的作用顶点UV坐标的作用是从纹理贴图上提取像素映射到网格模型Mesh的几何体外表上。浏览器控制台查看threejs几何体默认的UV坐标数据。const geometry = new THREE.PlaneGeometry(200, 100); //矩形立体// const geometry = new THREE.BoxGeometry(100, 100, 100); //长方体// const geometry = new THREE.SphereGeometry(100, 30, 30);//球体console.log('uv',geometry.attributes.uv); 纹理贴图UV坐标范畴顶点UV坐标能够在0~1.0之间任意取值,纹理贴图左下角对应的UV坐标是(0,0),右上角对应的坐标(1,1) 自定义顶点UVgeometry.attributes.uv顶点UV坐标geometry.attributes.uv和顶点地位坐标geometry.attributes.position是一一对应的,UV顶点坐标你能够依据须要在0~1之间任意设置,具体怎么设置,要看你想把图片的哪局部映射到Mesh的几何体外表上。/*纹理坐标0~1之间随便定义/const uvs = new Float32Array([ 0, 0, //图片左下角1, 0, //图片右下角1, 1, //图片右上角0, 1, //图片左上角]);// 设置几何体attributes属性的地位normal属性geometry.attributes.uv = new THREE.BufferAttribute(uvs, 2); //2个为一组,示意一个顶点的纹理坐标 获取纹理贴图四分之一获取纹理贴图左下角四分之一局部的像素值const uvs = new Float32Array([0, 0, 0.5, 0, 0.5, 0.5, 0, 0.5, ]);

April 18, 2023 · 1 min · jiezi

关于编辑器:Threejs教程构建矩形平面几何体

举荐:将NSDT场景编辑器加到你的3D工具链工具集:NSDT简石数字孪生构建一个矩形平面几何体有了后面几节课,自定义几何体BufferGeometry的根底,你能够尝试本人去构建一个矩形平面几何体。 定义矩形几何体顶点坐标一个矩形立体,能够至多通过两个三角形拼接而成。而且两个三角形有两个顶点的坐标是重合的。留神三角形的正反面问题:保障矩形立体两个三角形的侧面是一样的,也就是从一个方向察看,两个三角形都是逆时针或顺时针。const vertices = new Float32Array([ 0, 0, 0, //顶点1坐标80, 0, 0, //顶点2坐标80, 80, 0, //顶点3坐标0, 0, 0, //顶点4坐标 和顶点1地位雷同80, 80, 0, //顶点5坐标 和顶点3地位雷同0, 80, 0, //顶点6坐标]);

April 17, 2023 · 1 min · jiezi

关于编辑器:Threejs教程鼠标操作三维场景

举荐:将NSDT场景编辑器退出你3D工具链其余工具系列:NSDT简石数字孪生为了应用鼠标操作三维场景,能够借助three.js泛滥控件之一OrbitControls.js,能够在下载的three.js-master文件中找到(three.js-master\examples\js\controls)。 而后和引入three.js文件一样在html文件中引入控件OrbitControls.js。本节课的目标不是为了深刻解说OrbitControls.js,次要目标一方面向大家展现下threejs的性能,另一方面前面课程学习过程中常常会通过鼠标旋转、缩放模型进行代码调试。 代码实现OrbitControls.js控件反对鼠标左中右键操作和键盘方向键操作,具体代码如下,应用上面的代码替换1.1节中renderer.render(scene,camera);即可。 function render() { renderer.render(scene,camera);//执行渲染操作}render();var controls = new THREE.OrbitControls(camera,renderer.domElement);//创立控件对象controls.addEventListener('change', render);//监听鼠标、键盘事件OrbitControls.js控件提供了一个构造函数THREE.OrbitControls(),把一个相机对象作为参数的时候,执行代码new THREE.OrbitControls(camera,renderer.domElement),浏览器会自动检测鼠标键盘的变动, 并依据鼠标和键盘的变动更新相机对象的参数,比方你拖动鼠标左键,浏览器会检测到鼠标事件,把鼠标平移的间隔依照肯定算法转化为相机的的旋转角度,你能够分割生存中相机拍照,即便风物没有变动,你的相机拍摄角度产生了变动,天然渲染器渲染出的后果就变动了,通过定义监听事件controls.addEventListener('change', render),如果你间断操作鼠标,相机的参数不停的变动,同时会不停的调用渲染函数render()进行渲染,这样threejs就会应用相机新的地位或角度数据进行渲染。 执行构造函数THREE.OrbitControls()浏览器会同时干两件事,一是给浏览器定义了一个鼠标、键盘事件,自动检测鼠标键盘的变动,如果变动了就会自动更新相机的数据, 执行该构造函数同时会返回一个对象,能够给该对象增加一个监听事件,只有鼠标或键盘产生了变动,就会触发渲染函数。 对于监听函数addEventListener介绍能够关注文章《HTML5事件》。 场景操作缩放:滚动—鼠标中键旋转:拖动—鼠标左键平移:拖动—鼠标右键requestAnimationFrame()应用状况如果threejs代码中通过requestAnimationFrame()实现渲染器渲染办法render()的周期性调用,当通过OrbitControls操作扭转相机状态的时候,没必要在通过controls.addEventListener('change', render)监听鼠标事件调用渲染函数,因为requestAnimationFrame()就会不停的调用渲染函数。 function render() { renderer.render(scene,camera);//执行渲染操作 // mesh.rotateY(0.01);//每次绕y轴旋转0.01弧度 requestAnimationFrame(render);//申请再次执行渲染函数render}render();var controls = new THREE.OrbitControls(camera,renderer.domElement);//创立控件对象// 曾经通过requestAnimationFrame(render);周期性执行render函数,没必要再通过监听鼠标事件执行render函数// controls.addEventListener('change', render)留神开发中不要同时应用requestAnimationFrame()或controls.addEventListener('change', render)调用同一个函数,这样会抵触。

April 13, 2023 · 1 min · jiezi

关于编辑器:轻量级跨平台文本编辑器notepad

一、前言公司电脑 16G内存,常常应用 90%甚至超过 (IDEA用3到4.5G)vs code 占用内存 300M,甚至 450M 左右收费商用、占用内存低(30M) 的文本编辑器重启软件,没保留的文件 不必揭示保留,下次关上能够复原 (很多开源文本编辑器不反对)二、主动复原、收费、低内存 文本编辑器Notepad++:作者公布不当舆论,官网只反对 Windows平台,弃用多年了Sublime:可收费试用,会提醒 购买notepad--:是一个国产跨平台、简略的文本编辑器,是替换notepad++的一种抉择。其内置弱小的代码比照性能,让你丢掉付费的beyond compare。三、总结 根本满足需要,临时没几个插件捐献可获取注册码(不捐献也能够 收费永恒试用,也不会提醒购买),ndd:notepad-- 页面底部捐献有记录本文首先公布于 https://www.890808.xyz/ ,其余平台须要审核更新慢一些。

April 12, 2023 · 1 min · jiezi

关于编辑器:Threejs教程旋转动画requestAnimationFrame周期性渲染

举荐:将NSDT场景编辑器退出你3D工具链https://ted.sinoccdc.cn/ 其余工具系列:NSDT简石数字孪生基于WebGL技术开发在线游戏、商品展现、室内漫游往往都会波及到动画,初步理解three.js能够做什么,深刻解说three.js动画之前,本节课先制作一个简略的立方体旋转动画。 本节课是在1.1节 第一个3D场景已绘制好的立方体代码根底上进行更改。 周期性渲染在1.1节中解说过,每执行一次渲染器对象WebGLRenderer的渲染办法.render(),浏览器就会渲染出一帧图像并显示在Web页面上,这就是说你依照肯定的周期不停地调用渲染办法.render()就能够不停地生成新的图像笼罩原来的图像。这也就是说只有一边旋转立方体,一边执行渲染办法.render()从新渲染,就能够实现立方体的旋转成果。 为了实现周期性渲染能够通过浏览器全局对象window对象的一个办法setInterval(),能够通过window对象调用该办法window.setInterval(),也能够间接以函数模式调用setInterval()。 setInterval()是一个周期性函数,就像一个定时器,每隔多少毫秒ms执行一次某个函数。 // 距离20ms周期性调用函数funsetInterval("render()",20)为了实现立方体旋转动画成果,间接应用上面的代码代替1.1节中代码renderer.render(scene,camera);即可。 // 渲染函数function render() { renderer.render(scene,camera);//执行渲染操作mesh.rotateY(0.01);//每次绕y轴旋转0.01弧度}//距离20ms周期性调用函数fun,20ms也就是刷新频率是50FPS(1s/20ms),每秒渲染50次setInterval("render()",20);下面代码定义了一个渲染函数render(),函数中定义了三个语句,通过setInterval("render()",20);能够实现m每距离20毫秒调用一次函数render(),每次调用渲染函数的时候,执行renderer.render(scene,camera);渲染出一帧图像,执行mesh.rotateY(0.01);语句使立方体网格模型绕y轴旋转0.01弧度。 渲染频率调用渲染办法.render()进行渲染的渲染频率不能太低,比方执行setInterval("render()",200);距离200毫秒调用渲染函数渲染一次,相当于每秒渲染5次,你会感觉到比拟卡顿。渲染频率除了不能太低,也不能太高,太高的话计算机的硬件资源跟不上,函数setInterval()设定的渲染形式也未必可能失常实现。个别调用渲染办法.render()进行渲染的渲染频率管制在每秒30~60次,人的视觉效果都很失常,也能够兼顾渲染性能。 //设置调用render函数的周期为200ms,刷新频率相当于5你能显著的感触到卡顿setInterval("render()",200);函数requestAnimationFrame()后面解说threejs动画成果,应用了setInterval()函数,理论开发中,为了更好的利用浏览器渲染,能够应用函数requestAnimationFrame()代替setInterval()函数,requestAnimationFrame()和setInterval()一样都是浏览器window对象的办法。 requestAnimationFrame()参数是将要被调用函数的函数名,requestAnimationFrame()调用一个函数不是立刻调用而是向浏览器发动一个执行某函数的申请, 什么时候会执行由浏览器决定,个别默认放弃60FPS的频率,大概每16.7ms调用一次requestAnimationFrame()办法指定的函数,60FPS是现实的状况下,如果渲染的场景比较复杂或者说硬件性能无限可能会低于这个频率。能够查看文章《requestAnimationFrame()》理解更多requestAnimationFrame()函数的常识。 function render() { renderer.render(scene,camera);//执行渲染操作 mesh.rotateY(0.01);//每次绕y轴旋转0.01弧度 requestAnimationFrame(render);//申请再次执行渲染函数render}render();平均旋转在理论执行程序的时候,可能requestAnimationFrame(render)申请的函数并不一定能依照现实的60FPS频率执行,两次执行渲染函数的工夫距离也不肯定雷同,如果执行旋转命令的rotateY的工夫距离不同,旋转静止就不平均,为了解决这个问题须要记录两次执行绘制函数的工夫距离。 应用上面的渲染函数替换原来的渲染函数即可,rotateY()的参数是0.001t,也意味着两次调用渲染函数执行渲染操作的距离t毫秒工夫内,立方体旋转了0.001t弧度,很显然立方体的角速度是0.001弧度每毫秒(0.0001 rad/ms = 1 rad/s = 180度/s)。CPU和GPU执行一条指令工夫是纳秒ns级,相比毫秒ms低了6个数量级,所以个别不必思考渲染函数中几个计时语句占用的工夫,除非你编写的是要准确到纳秒ns的级别的规范时钟程序。 let T0 = new Date();//上次工夫function render() { let T1 = new Date();//本次工夫 let t = T1-T0;//时间差 T0 = T1;//把本次工夫赋值给上次工夫 requestAnimationFrame(render); renderer.render(scene,camera);//执行渲染操作 mesh.rotateY(0.001*t);//旋转角速度0.001弧度每毫秒}render();

April 12, 2023 · 1 min · jiezi

关于编辑器:Threejs教程顶点颜色数据插值计算

举荐:将NSDT场景编辑器退出你3D工具链 其余工具系列:NSDT简石数字孪生顶点色彩数据插值计算上节课自定义几何体给大家介绍了一个顶点地位坐标概念,本节课给大家介绍一个新的几何体顶点概念,就是几何体顶点色彩。通常几何体顶点地位坐标数据和几何体顶点色彩数据都是一一对应的,比方顶点1有一个顶点地位坐标数据,也有一个顶点色彩数据,顶点2同样也有一个顶点地位坐标数据,也有一个顶点色彩数据...每个顶点设置一种色彩你能够在上节课代码更改为上面代码设置,你能够看到几何体的六个顶点别离渲染为几何体设置的顶点色彩数据。var geometry = new THREE.BufferGeometry(); //申明一个缓冲几何体对象 //类型数组创立顶点地位position数据var vertices = new Float32Array([ 0, 0, 0, //顶点1坐标 50, 0, 0, //顶点2坐标 0, 100, 0, //顶点3坐标 0, 0, 10, //顶点4坐标 0, 0, 100, //顶点5坐标 50, 0, 10, //顶点6坐标]);// 创立属性缓冲区对象var attribue = new THREE.BufferAttribute(vertices, 3); //3个为一组,作为一个顶点的xyz坐标// 设置几何体attributes属性的地位position属性geometry.attributes.position = attribue;//类型数组创立顶点色彩color数据var colors = new Float32Array([ 1, 0, 0, //顶点1色彩 0, 1, 0, //顶点2色彩 0, 0, 1, //顶点3色彩 1, 1, 0, //顶点4色彩 0, 1, 1, //顶点5色彩 1, 0, 1, //顶点6色彩]);// 设置几何体attributes属性的色彩color属性geometry.attributes.color = new THREE.BufferAttribute(colors, 3); //3个为一组,示意一个顶点的色彩数据RGB//材质对象var material = new THREE.PointsMaterial({ // 应用顶点色彩数据渲染模型,不须要再定义color属性 // color: 0xff0000, vertexColors: THREE.VertexColors, //以顶点色彩为准 size: 10.0 //点对象像素尺寸});// 点渲染模式 点模型对象Pointsvar points = new THREE.Points(geometry, material); //点模型对象scene.add(points); //点对象增加到场景材质属性.vertexColors你能够看到下面案例的材质代码和后面稍有不同,原来是通过材质的色彩属性color设置模型色彩,而本案例并没有这样设置,而是设置了材质属性.vertexColors。var material = new THREE.PointsMaterial({ // 应用顶点色彩数据渲染模型,不须要再定义color属性 // color: 0xff0000, vertexColors: THREE.VertexColors, //以顶点色彩为准 size: 10.0 //点对象像素尺寸});对于材质的属性.vertexColors能够查看Material文档介绍,属性.vertexColors的默认值是THREE.NoColors,这也就是说模型的色彩渲染成果取决于材质属性.color,如果把材质属性.vertexColors的值设置为THREE.VertexColors,threejs渲染模型的时候就会应用几何体的顶点色彩数据geometry.attributes.color。属性缓冲区对象BufferAttributeThreejs提供的接口BufferAttribute目标是为了创立各种各样顶点数据,比方顶点色彩数据,顶点地位数据,而后作为几何体BufferGeometry的顶点地位坐标属性BufferGeometry.attributes.position、顶点色彩属性BufferGeometry.attributes.color的值。缓冲类型几何体BufferGeometry除了顶点地位、顶点色彩属性之外还有其余顶点属性,前面课程都会解说到。对于BufferGeometry更多属性和办法能够查看文档BufferGeometry。色彩插值如果你把几何体作为网格模型Mesh或者线模型Line构造函数的参数,你会发现渲染出突变的黑白成果。 ...

April 11, 2023 · 1 min · jiezi

关于编辑器:Blender材质处理插件Decalmachine-批量创建贴花

举荐:将NSDT场景编辑器退出你的3D工具链https://ted.sinoccdc.cn/ 批量创立贴花贴花是从“贴花创立”面板创立的。信息贴花能够很容易地批量创立,例如从蕴含 PNG 图像汇合的第三方贴花包。创立的贴花将被带到以后场景中,全副被选中,并且能够应用增加贴花到库工具立刻增加到任何用户贴花库中。批量信息贴花创立

April 7, 2023 · 1 min · jiezi

关于编辑器:Zbrush建模技巧分享

举荐:将 NSDT场景编辑器 退出你的3D开发工具链https://www.mvrlink.com/blender-meshmachine-change-width/ 1、Reconstruct Subdiv如果不小心或者有时候下载过去的模型等发现没有细分等级,能够通过Reconstruct Subdiv试着找回。点击Reconstruct Subdiv。2、创立Alpha如果须要本人创立alpha通过模型,能够用alpha外面的From Mesh制作。我用的版本是2020.1.4。目前这个版本的这个性能操作曾经非常简单。在Alpha外面找到From Mesh。点击OK实现,同时也能够改Map Size。3、DynaMesh Group应用DynaMesh同时加选Group,能够把一个物体离开并且封口。Ctrl + W把Mesh分成两个组。点击DynaMesh。能够看到是两个Mesh。4、Brush Smooth Group遮罩分组后,正在状况下边缘会有比拟显著的锯齿。能够应用Smooth Group平滑边缘。在LightBox外面找到Smooth Group。按住Shift键平滑遮罩边缘。5、Polish by Group同样在解决遮罩边缘时,也能够应用Polish by Group去平滑边缘。能够和Smooth Group Brush配合一起应用。拖动Polish by Group。6、Nano Mesh在做一些反复度很高的盔甲上的构造时,能够用Nano Mesh疾速制作。雕刻实现模型后在Zbrush栏外面点击Create InsertMesh。而后再点击Create NanoMesh Brush。再用Zmodeler笔刷下按住空格键抉择All Polygons。按住鼠标左键脱进去,同时再NanoMesh外面能够进行微调。模型的轴向是否适合取决于最开始Create InsertMesh之前的旋转轴向。7、Activate Symmetry激活镜像配合不同的笔刷会有不同的成果。 8、Curve ModeInsertMesh也能够配合着Curve Mode制作出很多有法则的模型。激活Stroke下的Curve Mode。9、Curve Mode + ShiftCurve Mode + Shift键能够沿着模型边缘一圈生成。同时按住Shift,抉择一圈。抉择一个适合的笔刷生成你想要的造型。

April 6, 2023 · 1 min · jiezi

关于编辑器:Blender材质处理插件Decalmachine示例

举荐:将NSDT场景编辑器退出你的3D工具链您https://ted.sinoccdc.cn/ 能够从DECALmachine的帮忙面板中拜访一些示例.blend文件。贴花贴花基础知识贴花资料特色、资料匹配、镜像和连贯创立贴花用于创立所有 4 种贴花类型的源几何图形烘烤贴花very simple decaled object ready to be bakedDecal Demo Assetsimple decaled demo assetTrim SheetsTrim Sheet Geometrygeometry used for Example Sheet creationTrim Sheet Setup示例工作表的修剪设置修剪表演示资源示例工作表演示以前下一个3D建模学习工作室专一数字孪生、3D建模、3D仿真、虚拟现实3D建模学习工作室

April 6, 2023 · 1 min · jiezi

关于编辑器:Blender材质处理插件DecalmachineEpanel工具

举荐:将NSDT场景编辑器退出你的3D工具链https://ted.sinoccdc.cn/ Epanel 用于从边缘或仅边缘对象创立面板贴花抉择编辑模式下的边 对象模式下仅蕴含边缘的对象模式默认值:只需在编辑模式下从所选内容创立面板贴花:将边缘标记为 MESHCUT 边缘,而后在编辑模式下创立面板贴花:立刻删除边缘,而后在编辑模式下创立面板贴花:创立仅边缘对象SHIFTCTRLALT应用Epanel留神Epanel 已针对 DECAlmachine 2.0 进行了更新,当初只能在编辑和对象模式下的饼图菜单中找到。3D建模学习工作室专一数字孪生、3D建模、3D仿真、虚拟现实3D建模学习工作室

April 4, 2023 · 1 min · jiezi

关于编辑器:AutoCAD-2023-激活下载安装教程永久激活亲测可用

本此提供的是正式cad2023破解版,其中还附带了绝对应的注册机及序列号和密钥,从而能够完满无效的帮忙用户收费激活软件进行无限度的永恒应用 AutoCAD 2023的软件介绍:AutoCAD 2023目前曾经正式公布,是世界领先的 2D 和 3D CAD 工具的设计和文档软件。它将容许您应用其弱小而灵便的性能来设计和塑造您四周的世界。放慢文档编制、无缝分享想法并在 3D 中更直观地摸索想法。 AutoCAD 软件领有数以千计的可用附加组件,可提供最大的灵活性,并可依据您的特定需要进行定制。是时候进一步设计了。 Autodesk AutoCAD 2023简称为cad2023,这是在建筑师、工程师、修建业余人员等人群里知名度极其广的一款计算机辅助设计 (CAD) 软件,其次要就是用于二维绘图、具体绘制、设计文档和根本三维设计,兴许有些人会说这些性能在市面上很多软件中都能够实现,然而吧,在这款cad软件不仅具备良好的用户界面能够轻轻松松的帮忙用户实现,还领有多文档设计环境,就算你是非计算机专业人员也能很快地学会上手应用,十分的不错,总之就是即对新人敌对,又能凭借丰盛全面的性能轻松满足专业人士的应用。 PS:本此提供的是正式cad2023破解版,其中还附带了绝对应的注册机及序列号和密钥,从而能够完满无效的帮忙用户收费激活软件进行无限度的永恒应用,欢送须要的敌人前来下载。 零碎要求:操作系统:Microsoft Windows 10(仅限 64 位)(1803 或更高版本) CPU:根本:2.5–2.9 GHz 处理器/举荐:3+ GHz 处理器 多处理器:由应用程序反对 内存:8 GB / 举荐:16 GB 显示屏分辨率 传统显示器:1920 x 1080 真彩色 高分辨率和 4K 显示器:在 Windows 10、64 位零碎上反对高达 3840 x 2160 的分辨率(带有功能强大的显卡) 磁盘空间:6.0 GB AutoCAD 2023装置破解教程下载地址:在微信公众号 【硬件工程师】,回复 autocard 即可获取下载地址 1、挂载 ISO 文件后(右键解压缩也能够),运行 setup.exe 2、倡议装置过程中断网 3、勾选批准许可协定,并持续下一步 4、抉择程序安装地位,点击isatall,程序将进行装置 ...

April 3, 2023 · 1 min · jiezi

关于编辑器:Blender插件Decalmachine材质处理插件

举荐:将NSDT场景编辑器退出你的3D工具链 https://ted.sinoccdc.cn/ 特色疾速准确的基于光线投射的贴花插入按父对象或类型轻松抉择贴花主动配料、育儿、失常输送两种手动纹理匹配办法主动整顿汇合中的贴花应用排放、透明度和透射的先进贴花资料有限的贴花库 + 灵便的资源加载器布局从 3D 视图进行库可见性治理和预设拜访间接在Blender中创立所有四种贴花类型,包含从图像文件夹批量创立信息贴花使用方便的模态调整工具疾速调整高度、物体或 UV 旋转、面板宽度和类型等在整个场景中强制执行默认设置,并在侧边栏的 DECALmachine 面板中疾速更改它们将贴花纹理存储在磁盘上或间接存储在混合文件中将贴花放在平坦的外表上,而后将它们投影或膨胀包装在蜿蜒的外表上片贴花面板条“布尔格调”或从油脂铅笔描边或边缘抉择创立它们应用面板贴花切割底层网格受害于视差为法线贴图减少令人信服的深度,即便在 Blender 的 Eevee 视口中也是如此通过基于UV的无物体细节,在所有尺度上保留清晰的细节,与纹理分辨率无关利用贴花作为对象,通过应用镜像和数组等修饰符退出和拆分贴花齐全无损,放弃东倒西歪暗藏贴花材质(包含在批量操作和硬操作中)、纹理和节点组,以放弃 Blender 清洁3种进口形式:创立和应用贴花图集,可无效地导出到提早渲染引擎,如Unity HDRP,空幻引擎等。利用修剪表细节以导出到任何地位,甚至是 Unity URP 等前向渲染引擎烤贴花到其父对象的 UV 空间(因为未解决的 Blender 问题,不倡议应用)从现有纹理表或贴花图集创立修剪表搁置修剪或删除它们 - 间接在编辑模式下的 3D 视图中应用修剪贴花从 oject 模式将修剪剪切到网格中随时更改、旋转、挪动和缩放修剪其余UV工具,如四边形开展,盒子开展,镜面修剪和缝合包含 109 个贴花、64 个修剪贴花、1 个装璜页和 2 个地图集7 个要钻研的示例混合文件业内最佳文档概述应用DECALmachine,您能够防止在向模型增加细节时陷入与网格拓扑相干的技术细节和枯燥,费劲的清理工作。相同,您能够搁置细节,随时重新排列它们,将它们投影在曲面上或摸索镶板,图形,徽标等。DECALmachine的贴花工具集实质上是基于对象的,无紫外线的纹理。具体理解贴花的理论含意及其工作原理。这种硬外表细节工作流程十分疾速且用处宽泛,十分易于解决和操作,无需做出任何决策,使其成为 3D 概念设计工作流程的绝佳抉择。DECALmachine能够独自应用,也能够补充其余硬外表工作流程,例如 HardOps 和 BoxCutter 应用的基于坡口和布尔值的办法或经典的细分曲面办法。它都能够工作,它甚至能够在从基于Solids / NURBS / CAD的工具(如MoI3D或Fusion 360)导出的模型上工作!贴花的美好之处在于,您的后果不受纹理大小的限度 - 即便从近距离观看,细节也放弃清晰,这对游戏艺术家来说尤其重要。游戏美术师还须要一种办法来将贴花从Blender中取出,进入Unity,空幻引擎等,DECALmachine提供了3种办法来实现这一点。这些导出办法是图集、修剪表和烘焙。尽管贴花图集将用于带有贴花着色器的提早渲染管线,但修剪表和烘焙也可用于正向渲染。在最初两个中,装璜表怀才不遇,因为它们提供了简直所有与贴花雷同的益处,尤其是在视觉品质方面(超过烘焙贴花或个别纹理)。为了轻松应用修剪表,DECALmachine 提供了一套修剪 UV 工具,能够间接从 3D 视图应用。除了简化和自动化网格贴花和修剪表的各种工具外,DECALmachine 还提供 109 个贴花、1 个带有 64 个修剪贴花的修剪表和 2 个地图集 - 随时可用。

April 3, 2023 · 1 min · jiezi

关于编辑器:Blender插件Filp-Fluid力场示例

荐:将NSDT场景编辑器退出你的3D工具链https://ted.sinoccdc.cn/ 以下场景展现了 1.0.9 版中首次引入的 FLIP 流体力场功能集。这些场景仅与 Blender 2.82 或更高版本兼容。所有力场示例场景都蕴含无关仿真设置和设置的具体阐明。point_force_rhino.混合在此示例场景中,排挤点力用于搅动犀牛的形态。体积力用于将流体塑造成犀牛的形态。分辨率160烘焙工夫 (英特尔 I7-7700)41米烘焙工夫(英特尔 I9-13900K)15米预计缓存大小1.8国标英特尔酷睿 i7-7700 CPU:根本频率 3.60GHz,最大频率 4.20GHz,8 线程英特尔酷睿 i9-13900K CPU:根本频率 3.00GHz,最大频率 5.80GHz,32 线程示例渲染surface_force_mobius_strip.混合在此示例场景中,外表力用于吸引流体沿莫比乌斯带(具备非流形几何形态的单侧对象)的一侧流动。分辨率120烘焙工夫 (英特尔 I7-7700)28米烘焙工夫(英特尔 I9-13900K)7米预计缓存大小1.0国标英特尔酷睿 i7-7700 CPU:根本频率 3.60GHz,最大频率 4.20GHz,8 线程英特尔酷睿 i9-13900K CPU:根本频率 3.00GHz,最大频率 5.80GHz,32 线程示例渲染surface_force_fluid_adhesion.混合在流体仿真中,让流体无效地粘附在挪动物体上可能很艰难。在此示例场景中,应用有吸引力的外表力来帮忙流体粘附对动画障碍物。分辨率140烘焙工夫 (英特尔 I7-7700)23米烘焙工夫(英特尔 I9-13900K)8米预计缓存大小0.65国标英特尔酷睿 i7-7700 CPU:根本频率 3.60GHz,最大频率 4.20GHz,8 线程英特尔酷睿 i9-13900K CPU:根本频率 3.00GHz,最大频率 5.80GHz,32 线程示例渲染surface_force_curved_ocean.混合在此示例场景中,外表力用于将重力方向与蜿蜒的三角形外表对齐,以创立陆地的扭曲局部。分辨率400烘焙工夫 (英特尔 I7-7700)4小时02分烘焙工夫(英特尔 I9-13900K)1小时10分预计缓存大小28.3国标英特尔酷睿 i7-7700 CPU:根本频率 3.60GHz,最大频率 4.20GHz,8 线程英特尔酷睿 i9-13900K CPU:根本频率 3.00GHz,最大频率 5.80GHz,32 线程示例渲染volume_force_control_object.混合流体管制对象是较旧的Blender Elbeem模拟器中的一个性能,可用于创立3D流体形态。从 Blender 2.82+ 开始,此性能已被删除。咱们的 FLIP 流体体积力可用于模仿和改良较旧的管制对象性能。在此示例场景中,应用动画体积力将流体塑造成 Blender 的 Suzanne Monkey 模型从液体池中升起的形态。分辨率100烘焙工夫 (英特尔 I7-7700)28米烘焙工夫(英特尔 I9-13900K)8米预计缓存大小1.8国标英特尔酷睿 i7-7700 CPU:根本频率 3.60GHz,最大频率 4.20GHz,8 线程英特尔酷睿 i9-13900K CPU:根本频率 3.00GHz,最大频率 5.80GHz,32 线程示例渲染volume_force_animated_character.混合在此示例场景中,动画角色用作体积力来创立弱小的流体怪物。此场景应用 EEVEE 进行疾速渲染。分辨率450烘焙工夫 (英特尔 I7-7700)10小时20分烘焙工夫(英特尔 I9-13900K)3小时20分预计缓存大小50.8国标英特尔酷睿 i7-7700 CPU:根本频率 3.60GHz,最大频率 4.20GHz,8 线程英特尔酷睿 i9-13900K CPU:根本频率 3.00GHz,最大频率 5.80GHz,32 线程示例渲染curve_guide_force_field.混合在此示例场景中,曲线疏导力场用于疏导流体沿贝塞尔曲线对象流动并围绕其旋转。分辨率250烘焙工夫 (英特尔 I7-7700)17米烘焙工夫(英特尔 I9-13900K)3米预计缓存大小0.80国标英特尔酷睿 i7-7700 CPU:根本频率 3.60GHz,最大频率 4.20GHz,8 线程英特尔酷睿 i9-13900K CPU:根本频率 3.00GHz,最大频率 5.80GHz,32 线程示例渲染stairstep_ocean.混合依据公众要求增加!在此示例场景中,在流体球沿台阶形法线方向降落之前,一池飞溅的液体长成拐角楼梯的形态。而后流体膨胀回原始池形态,而后造成涡流以去除流体。总的来说,这个模仿设置比咱们的其余示例场景更简单,蕴含许多关键帧、静止部件和多个力场,但当分解成多个局部时,它实际上并不简单,只是应用咱们其余力场场景中显示的基本原理。分辨率418烘焙工夫 (英特尔 I7-7700)10小时10分烘焙工夫(英特尔 I9-13900K)3小时09分预计缓存大小96.2国标英特尔酷睿 i7-7700 CPU:根本频率 3.60GHz,最大频率 4.20GHz,8 线程英特尔酷睿 i9-13900K CPU:根本频率 3.00GHz,最大频率 5.80GHz,32 线程示例渲染boat_race.混合依据公众要求增加!在此示例场景中,当两艘船在赛道上较量时,外表力用于吸引流体并与蜿蜒的赛道几何图形对齐。赛道模型和赛车动画基于Derek Elliott的“Racing Cars in Blender 2.8!”教程。因为 800 的最终分辨率很高,因而倡议应用 32 GB RAM 来运行此模仿。分辨率800烘焙工夫 (英特尔 I7-7700)11小时21分烘焙工夫(英特尔 I9-13900K)5小时23分预计缓存大小29.4千兆字节英特尔酷睿 i7-7700 CPU:根本频率 3.60GHz,最大频率 4.20GHz,8 线程英特尔酷睿 i9-13900K CPU:根本频率 3.00GHz,最大频率 5.80GHz,32 线程3D建模学习工作室翻译整顿,转载请表明出处! ...

March 31, 2023 · 1 min · jiezi

关于编辑器:Blender插件Filp-Fluid示例-1光滑粘性液体

举荐:将NSDT场景编辑器退出你的3D工具链 https://ted.sinoccdc.cn/ 让咱们在 my_first_simulation.blend 仿真设置的根底上,尝试粘度性能!在此示例中,咱们将向您展现如何从根本粘度模仿开始,并应用模拟器的基本功能将其逐渐转换为平滑流动的液体涂料。介绍该模拟器中的粘度是管制液体流动阻力的值。咱们之前的模仿有很多静止,有点凌乱。向液体中增加一些粘度会在液体内产生外部摩擦,其成果是使流体在低粘度值下看起来像油或油漆一样“稀”,或者在较高粘度值下看起来像蜂蜜或糖蜜一样“厚”。具体理解粘度世界>粘度文档。咱们在本节中的指标是发明一种低粘度的润滑液体,看起来像流动的油漆。咱们将从 my_first_simulation.blend 指南中中断的中央开始。先前仿真设置的最初一步能够在这里下载:my_first_simulation_step_5.blend。在此设置中,咱们将Blender工夫线范畴设置为Start=1和End=120以放慢烘焙速度,但您能够将帧范畴设置为短或长。第 1 步。启用粘度性能关上“域翻转流体世界”面板抉择“域”对象并开展“翻转流体世界”面板。“世界”面板蕴含与液体的物理属性及其在域中的行为相干的设置。无关详细信息,请参阅域世界设置文档。启用和设置液体粘度开展粘度菜单并激活启用粘度复选框。默认粘度值 5 对于看起来像油漆的液体来说可能太稠了。让咱们尝试将根底粘度设置为值 0.01。3、关上“翻转流体”侧边栏辅助菜单FLIP Fluids 插件蕴含一个侧边栏辅助菜单,其中蕴含罕用运算符、设置和工具,可帮忙您设置、运行和渲染模仿。此步骤和菜单是可选的,但能够不便地在工作流中应用。例如,此侧边栏菜单在顶部蕴含一个 Bake 运算符,您能够应用该运算符,而不是在域设置中高低滚动,也能够在未抉择域时应用。要关上 Blender 侧边栏,请按热键 N 或单击视口右上角的这个小箭头图标:要显示翻转流体插件侧边栏,请抉择翻转流体选项卡。无关此侧边栏菜单的更多信息,请参阅 FLIP 流体帮忙程序菜单文档。4、烘焙模仿让咱们应用侧边栏烘焙运算符开始烘焙模仿,以查看模仿的外观。如果须要,重置烘焙。5、后果烘焙后的模仿看起来不错,但看起来不肯定像油漆。粘性静止看起来不错,但流体外表看起来“凹凸不平”或“厚实”,基本不像润滑流动的油漆液体。在以下局部中,咱们将向您展现改良此后果的办法。混合文件: my_first_simulation_smooth_viscous_liquid_step_1.混合 |视口动画第 2 步。平滑流体外表拜访流体外表润滑改性剂“Blender平滑”修改器可用于向对象的几何体增加一些平滑。FLIP 流体外表网格对象会主动设置平滑修改器,因为平滑通常用于液体模仿。若要拜访平滑修饰符,请抉择fluid_surface对象,而后抉择“修饰符属性”选项卡。减少平滑修改器设置默认状况下,平滑修改器将设置为不向曲面网格增加任何平滑。平滑量能够应用“因子”和“反复”值进行调整。应用的值将取决于成果和所需的后果,但一般来说,对于具备更密集的多边形计数的网格,例如在更具体的模仿中,须要更大的反复值。调整修改器值不须要从新烘焙模仿,因而能够疾速轻松地对这些值进行试验。在此示例中,咱们设置了因子 = 1.5 和反复 = 8。3、后果外表必定比上一个后果更润滑,并且开始看起来更像液体涂料,但依然存在一些问题。如果外表更润滑会更好,但进一步减少平滑修饰符值并不能解决这个问题。液体的静止也能够更平滑,并留神流体的边缘在流过障碍物时看起来有点锯齿状 - 在液体油漆中,您会冀望边缘更圆润。在下一节中,咱们将向您展现如何调整模仿设置以改良此后果。混合文件: my_first_simulation_smooth_viscous_liquid_step_2.混合 |视口动画第 3 步。启用表面张力性能该模拟器中的表面张力特色是液体的另一个世界属性,此性能模仿外表分子的天然内聚力,这些分子导致流体造成珠子、滴落并为飞溅物增加弹性外观。依据液体的类型,表面张力可能是液体真切的重要个性,通常与低粘度液体联合应用时成果很好。在此示例中,表面张力将有助于平滑液态涂料模仿的静止和形态。无关表面张力的更多信息,请参阅世界>表面张力文档。启用并设置液体表面张力导航到“域>翻转流体世界”面板,而后开展“表面张力”菜单。激活启用表面张力复选框。在此示例中,咱们将根底表面张力值设置为 0.5。烘焙模仿如果须要,重置模仿并开始烘焙模仿。后果:模仿当初看起来更像液体涂料!表面张力的确有助于平滑边缘的液体静止和曲率。在下一节中,咱们能够做的最初一件事是减少最终最终后果的模仿细节。混合文件: my_first_simulation_smooth_viscous_liquid_step_3.混合 |视口动画第 4 步。进步分辨率和仿真细节在后面的示例中,咱们应用默认的仿真分辨率 65,该分辨率通常计算速度很快,但细节可能较低。以低分辨率进行初始试验通常是放慢迭代和测试模仿成果的好主见。物理模仿通常须要应用不同的值和设置进行大量测试,并且可能疾速测试一个想法对您的工作流程十分重要。一旦您对液体的静止和外观感到称心,通常会进步模仿分辨率并从新烘烤以取得最终后果。分辨率值管制将域拆分为体素 3D 网格的精密水平。分辨率值越高,网格越具体,模拟器内物理计算越具体,进而产生更具体的仿真后果。无关模仿网格的详细信息,请参阅本文档主题:什么是域模仿网格?进步分辨率时须要留神的是,这有时会影响仿真的行为和后果 - 流体的流动可能与低分辨率仿真不完全相同。这是因为物理模拟计算形式的性质,在应用模仿时要记住这一点。在咱们的示例中,进步分辨率不应答静止产生太大影响。无关详细信息,请参阅此文档主题:场景疑难解答:进步分辨率时流体行为更改。进步域分辨率抉择“域”对象,而后导航到域设置顶部的“翻转流体模仿”面板。让咱们尝试将“分辨率”值减少到 120。与原始分辨率65相比,这将简直是物理细节量的两倍。或者,也能够在 FLIP 流体侧边栏辅助菜单中设置分辨率。烘焙模仿开始运行模仿。随着分辨率的进步,烘焙模仿所需的工夫也会减少。当您进步分辨率时,烘烤工夫将迅速减少一大倍。65分辨率的低细节模仿花了咱们不到几分钟的工夫来运行,减少到120大概须要15分钟。这可能是一个疾速劳动并期待烘烤实现的好点!后果:最终后果看起来很棒!进步仿真分辨率能够带来更晦涩的流程,我认为值得破费额定的工夫来模仿。下一步可能是设置要渲染的场景,但本指南不会对此进行介绍。渲染和创立渲染设置是Blender中的一个大主题,网上有很多资源能够领导您实现此过程。咱们的初学者视频教程还涵盖了设置场景和模仿渲染的基础知识。对于此示例中的最终 .blend 文件,咱们将蕴含此场景的十分根本的渲染设置。混合文件: my_first_simulation_smooth_viscous_liquid_step_4.混合 |视口动画|示例渲染对于进步分辨率的阐明在看到 120 分辨率的模仿后果后,您可能会想进一步提高分辨率值以尝试取得更好的后果。进步分辨率会大大增加仿真工夫,依据成果的不同,进步分辨率会导致品质回报大大降低。例如,120分辨率测试大概须要15分钟来模仿,250分辨率测试大概须要4.5个小时!单击此处查看后果。此渲染看起来与 120 分辨率渲染十分类似。额定的模仿工夫是否值得减少细节?有些人甚至可能更喜爱 120 分辨率后果。有时,创立疾速的较低质量成果是您的正确抉择,有时尝试高分辨率并在运行一夜模仿后查看后果很乏味。作为艺术家,您能够决定本人喜爱什么以及估算多少工夫来制作成果。

March 30, 2023 · 1 min · jiezi

关于编辑器:Blender动画节点插件开发文档介绍

举荐:将 NSDT场景编辑器 退出你的3D开发工具链。 https://ted.sinoccdc.cn/ 附加组件创立一个目录,其加载项名称以 为前缀,即 。目录应遵循以下根底 构造:an_an_<your_extension_name> an_<your_extension_name>/├── __init__.py├── auto_load.py├── ui/│ ├── __init__.py│ ├── node_menu.py├── sockets/│ ├── __init__.py│ ├── ...├── nodes/│ ├── __init__.py│ ├── ...不要在扩大名称中应用。animation_nodes 稍后咱们将解释须要在这些文件中增加的内容。能够从动画节点复制文件auto_load.py源在没有任何更改的状况下,文件位于目录中。这 文件将帮忙咱们主动注册和加载类,所以它不是 强制性的,但倡议应用。要使主动加载失常工作,每个 具备定义 Blender 类的文件的目录须要有一个空文件,即您在下面的子目录中看到的文件。animation_nodes__init__.py 此构造实用于简略扩大。更简单的扩大, 利用Cython应该遵循更简单的构造。此构造是 稍后在赛通中形容局部. 初始化在顶级文件中,咱们须要做三件事:__init__.py 确保动画节点已加载且可用。初始化主动加载程序并注册/登记类。更新套接字信息。仅当您定义新套接字时,才须要这样做。'''Copyright (C) 2020 <YOUR NAME><YOUR EMAIL> Created by <YOUR NAME> This program is free software: you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation, either version 3 of the License, or(at your option) any later version.This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See theGNU General Public License for more details.You should have received a copy of the GNU General Public Licensealong with this program. If not, see <http://www.gnu.org/licenses/>.''' ...

March 29, 2023 · 3 min · jiezi

关于编辑器:Blender插件Filp-Fluid属性和运动模糊示例

举荐:将NSTD场景编辑器退出你的3D工具链以下场景提供了简略疾速的演示,阐明如何在静止含糊渲染、基于属性的着色等应用程序中应用 Blender 的最新属性性能,以及在几何节点中应用。这些示例文件中应用的性能须要装置 Blender 3.1 或更高版本。根本设置这些场景提供了蕴含具体正文的最小和根本设置-对于学习如何在Blender中应用属性的基础知识很有用!这些场景侧重于白水粒子的属性设置,但雷同的概念实用于液体外表。无关属性和 FLIP 流体插件的更多信息,请参阅域属性文档。0_basic_pointcloud.混合此示例 .blend 文件演示了转换的根本设置 洪流模仿应用 几何节点组。Blender 3.1 的新点云对象类型使渲染许多点 与渲染速度和内存应用相比,效率更高 默认粒子实例化。点云将容许您渲染 比以往任何时候都多的粒子。点云还减少了反对静止含糊和属性渲染, 容许乏味的成果。1_basic_motion_blur.混合此示例 .blend 文件演示了根本的静止含糊设置 用于应用几何形态的流体外表和白水颗粒 节点。这种类型的静止含糊仅实用于循环 渲染引擎。示例渲染2_velocity_shader.混合此示例 .blend 文件演示了基于速度的根本着色器集 应用属性的白水粒子。这种类型的性能是 仅实用于周期渲染引擎。除了基于速度的着色器外,还应用了速度 以渲染具备静止含糊的粒子。示例渲染3_id_random_point_size.混合此示例 .blend 文件演示了根本的几何节点设置 用于应用 FLIP ID 属性随机化粒径。这 属性还用于着色器中以随机化粒子色彩。 此类性能仅实用于周期渲染引擎。示例渲染4_lifetime_based_point_size.混合此示例 .blend 文件演示了根本的几何节点设置 用于在之前应用 FLIP 生命周期属性放大粒子 它们会新生。生命周期属性值是粒子之前的剩余时间 将从模仿中删除。当生命周期值达到 0.0 时, 颗粒被移除。此属性还用于着色器中 随着粒子生命周期的缩短更改粒子的色彩。此类型 的性能仅实用于周期渲染引擎。示例渲染残缺设置咱们的 2021 - 2022 年 FLIP 流体插件开发视频中的场景(从工夫戳 7:06 开始)。这些场景提供了残缺的渲染设置和更简单的节点组,这些节点组扩大了咱们根本属性示例中的概念。无关属性基础知识的阐明,请参阅根本设置示例场景。无关属性和 FLIP 流体插件的更多信息,请参阅域属性文档。surface_age.混合应用“外表年龄”属性的示例。age 属性用于测量流体在模仿中存在的工夫。年龄值以秒为单位,当流体从流体或流入对象生成时,从 0.0s 的值开始。分辨率250烘焙工夫 (英特尔 I7-7700)2小时31分烘焙工夫(英特尔 I9-13900K)1小时13分预计缓存大小2.9国标英特尔酷睿 i7-7700 CPU:根本频率 3.60GHz,最大频率 4.20GHz,8 线程英特尔酷睿 i9-13900K CPU:根本频率 3.00GHz,最大频率 5.80GHz,32 线程工夫戳为 8:52surface_color.混合应用“外表色彩”属性的示例,包含颜色混合和混合。色彩属性容许您为每个流体或流入对象设置色彩。启用颜色混合性能容许颜色混合在一起!分辨率64100200300烘焙工夫 (英特尔 I7-7700)8米25米4小时42分23小时08分烘焙工夫(英特尔 I9-13900K)4米8米1小时16分6小时18分预计缓存大小0.7国标1.7国标7.3国标16.9国标英特尔酷睿 i7-7700 CPU:根本频率 3.60GHz,最大频率 4.20GHz,8 线程英特尔酷睿 i9-13900K CPU:根本频率 3.00GHz,最大频率 5.80GHz,32 线程工夫戳为 9:05surface_velocity.混合应用“外表速度”属性的示例。在此着色器中,疾速挪动的流体会收回亮绿色。分辨率300烘焙工夫 (英特尔 I7-7700)6小时56分烘焙工夫(英特尔 I9-13900K)1小时46分预计缓存大小17.0国标英特尔酷睿 i7-7700 CPU:根本频率 3.60GHz,最大频率 4.20GHz,8 线程英特尔酷睿 i9-13900K CPU:根本频率 3.00GHz,最大频率 5.80GHz,32 线程工夫戳为 10:06surface_vorticity.混合应用“外表涡度”属性的示例。流体涡度能够被认为是旋转的量度 - 或者液体在一个区域中的漩涡或湍流水平。在此着色器中,发光的红色显示液体最湍流的地位。分辨率150250350烘焙工夫 (英特尔 I7-7700)22米3小时01分11小时39分烘焙工夫(英特尔 I9-13900K)6米50米3小时11分预计缓存大小0.5国标2.2国标4.5国标英特尔酷睿 i7-7700 CPU:根本频率 3.60GHz,最大频率 4.20GHz,8 线程英特尔酷睿 i9-13900K CPU:根本频率 3.00GHz,最大频率 5.80GHz,32 线程工夫戳为 10:23whitewater_lifetime.混合应用“白水生存期”属性的示例。生命周期属性值是从模仿中删除粒子之前的剩余时间。当生命周期值达到 0.0 时, 颗粒被移除。在此着色器中,白水粒子随着其寿命的缩短而从蓝色过渡到绿色。分辨率100烘焙工夫 (英特尔 I7-7700)43米烘焙工夫(英特尔 I9-13900K)13米预计缓存大小45.9国标英特尔酷睿 i7-7700 CPU:根本频率 3.60GHz,最大频率 4.20GHz,8 线程英特尔酷睿 i9-13900K CPU:根本频率 3.00GHz,最大频率 5.80GHz,32 线程工夫戳为 10:44whitewater_velocity.混合应用“白水速度”属性的示例。与流体外表上的速度属性相似,白水粒子也能够依据其静止进行着色。分辨率100烘焙工夫 (英特尔 I7-7700)34米烘焙工夫(英特尔 I9-13900K)10米预计缓存大小5.0国标英特尔酷睿 i7-7700 CPU:根本频率 3.60GHz,最大频率 4.20GHz,8 线程英特尔酷睿 i9-13900K CPU:根本频率 3.00GHz,最大频率 5.80GHz,32 线程工夫戳为 11:573D建模学习工作室翻译整顿,转载请表明出处! ...

March 28, 2023 · 1 min · jiezi

关于编辑器:ZBrush10个小技巧

举荐:将 NSDT场景编辑器 退出你的3D开发工具链。 如果你对zbrush软件的理解,只是认为它是一款雕刻软件?那么当初是时候对它另眼相看了。作为数字雕刻的行业标准,ZBrush的工具集非常灵活,以至于可能让用户抉择比拟适宜他们本人的工作流,人们会因为它的泛滥可用选项而抉择常常应用它,程序里的旧性能兴许很适宜某些特定情景。接下来无关ZBrush的10个操作技巧,次要针对初学者和中级用户。也可能会有一些奇异的事项对经验丰富的用户也有用,这次要取决于你们抉择的工作流。1、在paintstop中素描想法尽管应用qUIcksketch模式素描想法更受欢迎,但zbrush有本人的内置绘画和绘制插件—名为‘paintstop’,装置zbrush最新版本(4r7)时会主动装置,位于documents(文件)菜单里。启动paintstop 时,将会进入十分简洁的用户界面,笔刷和画布设置位于顶部,笔刷类型位于右边,只管没有独立应用程序(如art rage、Photoshop或sketchbook pro)那么全面的性能,但paintstop有大量人造媒介工具,可能让你草拟并画出想法,另一个益处是能够将你素描的任何事物间接载入到 zbrush,用作参考或作为纹理。2、将spotlight作为参考工具尽管次要是作为纹理工具,但在zbrush中,spotlight 性能还能够用作为参考图像帮忙雕刻,这在你的屏幕大小十分无限或者无法访问第二显示屏时特地有用。点击texture > import(纹理>导入),通过导入参考图像开始,加载好图像之后,点击‘add to spotlight’(增加到spotlight),spotlight将连同加载的图像一起呈现,接下来返回到texture > import,依据须要增加尽可能多的参考图像,这些图像会主动增加到spotlight工具中。为确保雕刻笔刷性能失常,须要敞开spotlight projection性能,点击brush > samples > spotlight projection进行敞开。3、应用transpose move工具凸显挤压和不平均缩放比例遮挡对象或角色时应用这种技术,联合zbrush中的遮罩工具,能够进步工作效率。例如,遮挡某个角色时,能够应用move或snakehook笔刷抽出手臂,或者遮蔽某个区域,切换到transpose move tool (w),挤压出形态。创立硬外表对象时,与shift键联合确保取得直线挤压,这种技术还能够作为transpose scale tool (r)的替代选择,用于不平均的缩放比例,在大多数状况下更直观且疾速。4、应用zspheres操作transpose工具更罕用于在zbrush中给物体摆姿势,然而留神,也能够应用zspheres操作繁多和多个子工具,因为它是zbrush中给物体摆姿势的一种老办法,新用户可能不太理解,但它始终是一种很弱小的工具。从繁多的zsphere开始,顺次点击tool > rigging > select mesh,抉择你想操作的网格而后开始应用zspheres构建骨骼,跟在其余3d应用程序(如maya和softimage)中搁置关节相似,当你对操 作后果感到称心时,点击tool > rigging > bind mesh,接下来就能够依据需要自在给网格摆姿势了。5、自定义用于界面zbrush其中一个劣势在于其作为艺术家的工具的灵活性,可能让你以一种你感觉最适宜你的格调和工作流的形式取得雷同的后果,这就延长到用户界面 了,用户界面能够以奥妙的形式进行自定义,比方应用自定义菜单和弹出窗口,更改用户界面色彩,创立齐全定制的用户界面,享受更多高级选项。点击preferences > config > enable customise,关上自定义模式,此时能够重新排列和批改用户界面,通常只需扭转用户界面的色彩,布局保留默认布局。6、加载多个对象zbrush事后装置了大量插件帮忙提高效率,其中一个最有用的插件是subtool master,可能帮忙更好地管制各种子工具,如果你正在一个有很多部件的网格上工作,它将是你的救命稻草。比方,如果你在内部应用程序(如maya)里构建了一个根本网格,这个网格由很多独自的块组成,将它们一个一个载入到zbrush中耗时又费劲,subtool master能够放慢这个过程,先载入一个网格,也就是头部,而后点击plugin > subtool master > multiappend,通过这一步能够抉择残余的局部,而后将它们一次性载入到zbrush中。7、反面遮罩zbrush新用户最常见的一个问题是,波及到雕刻网格较薄的局部时,几何体本身会解体,要修复这一问题,须要关上‘backface masking’性能,该选项将主动遮罩背对相机的区域,而后让咱们在较薄的网格上进行雕刻。若要关上backface masking,点击brush > automasking > backface masking,须要留神的是,只能针对某些笔刷关上,因为它会对有些笔刷产生不太现实的成果,比方move笔刷(move、move elastic、move topological)不会按预期的那样发挥作用。8、初始化原始几何体对于用惯了传统多边形建模应用程序的新用户来说,应用zbrush原始几何体可能有点生疏,因为它们在zbrush中操作起来略有不同,在将其转换成多边形网格进行雕刻之前编辑原始几何体并不显著,要害是tool菜单上面的‘intialize’选项。有些原始几何体比其余几何体领有更多选项,但也更能管制根底原始几何体着手进行的形式,并让你创立全新的原始几何体。比方,ring3d原始几何体能够编辑成圆锥形状,用作为动物或生物角的根底。9、拓扑和多边形组遮罩后面咱们介绍过backface masking性能,不过还有很多其余有用的遮罩类型,可能用来进步工作流程,用得比拟多的是topology和polygroup遮罩性能,这两个性能 都在brush > auto masking菜单上面,应用polygroup(多边形组)遮罩能够调整笔刷对多边形组的影响力。如果你有两个独自的对象组成一个子工具,如果能在一个或两个外表进行雕刻,拓扑遮罩选项将比拟适宜,这些选项在细化子工具的时候十分有用,特地是在创立衣服接缝或硬外表时。10、设置参考面板如果你是从maya、softimage或3ds Max应用程序转移到zbrush的,你可能错过了能利用参考图像的经典四视图,尽管zbrush只有繁多的相机,却仍能够设置参考图像。应用画布右侧的 工具栏,关上x、y和z 地板网格,而后进入draw菜单,滚动到front-back、up-down和left-right局部。这里能够导入和贴图图像到想要的坐标轴,zbrush也有很多选项能够调整图像,比方如果图像指向地位谬误能够翻转图像,不必再在内部应用程序(如photoshop)中批改图像。当然,以上的提醒中是一些特定的专业人士以及艺术家们提供的工作流高速化的一些技巧,依据教训你也会产生一些本人喜爱的形式吧。制作本人称心的模型,无论是什么办法都是能够的。原文链接:10个ZBrush操作小技巧

March 27, 2023 · 1 min · jiezi