自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

每日出拳老爷子的博客

我在B站发硬核技术分享视频:https://space.bilibili.com/3546554539444515

  • 博客(450)
  • 资源 (516)
  • 收藏
  • 关注

原创 [图形编程] 【unity】【游戏开发】Shader基础7:着色器编程语言-HLSL、GLSL与CG的比较

HLSL是由微软为DirectX平台开发的高级着色器语言,专门用于编写Direct3D中的着色器程序。它与DirectX紧密集成,能够有效支持微软的硬件,如Windows PC和Xbox等。优点编译一致性:HLSL的编译由微软控制,这意味着不论在什么硬件上,同一段HLSL代码的编译结果都是一致的,确保了跨硬件的稳定性。与DirectX紧密集成:HLSL与DirectX的图形API(如Direct3D)紧密配合,优化了微软平台上的渲染效率。缺点硬件支持有限。

2024-12-11 21:27:25 188

原创 [图形编程] 【Unity】【游戏开发】Shader基础6-OpenGL与DirectX:架设应用与GPU的桥梁

OpenGL和DirectX作为两种主流的图像编程接口,分别为开发者提供了与GPU交互的高层抽象。通过这些API,开发者能够方便地管理图形数据并发出渲染命令,而无需直接处理底层的硬件细节。这一过程中,显卡驱动程序充当着中介角色,负责将图形API的命令转换为GPU能够理解的代码,确保渲染过程的顺利进行。在实际开发中,开发者需要根据项目的需求和平台选择合适的图形API,并合理管理显存和渲染命令,以实现高效、流畅的图形渲染。

2024-12-11 01:28:21 343

原创 [图形渲染] 【unity】【游戏开发】Shader基础5-逐片元操作详解:深度测试、模板测试与混合操作

决定每个片元的可见性:即判断该片元是否应该出现在最终图像中。合并片元颜色:如果片元通过了所有的测试,就会将其颜色与已存储在颜色缓冲区中的颜色进行合并或混合。这一步骤的灵活性非常高,开发者可以根据需求配置多种不同的测试和混合方式。为了确保渲染的准确性,片元只有通过了所有的测试,才能与颜色缓冲区进行最终合并。逐片元操作是图形渲染管线中的关键步骤,它决定了每个片元是否能成功渲染到屏幕上,并通过多种测试(如深度测试和模板测试)确保渲染的准确性和性能。

2024-12-10 23:33:31 105

原创 【Unity】【VR开发】摩托车游戏开发笔记1-摩托车手把旋转时轴位移问题

做一个圆柱体充当旋转的轴,注意为了取消多余的物理作用,所有新加的object都需要设置为与车体没有物理互动的layer。实现分两部分,一个是视觉上的动画实现,一个是摩托车实际的位移控制实现。先实现动画效果,也就是抓握把手能够让车头左右旋转。仔细一看,不小心把轴放在了车头的子对象下,换句话说变成了车头沿自己子对象旋转,但是车头旋转的同时轴自身作为子对象也在旋转,就出问题了。做VR摩托车游戏时,需要给摩托车加仿真控制,其中就有抓握龙头旋转时转弯的实现。发现角度限制没有起作用,而且旋转车头的同时轴也旋转位移了。

2024-12-09 23:27:15 74

原创 [图形编程]【Unity】Shader基础4- 光栅化阶段的三角形设置、遍历与片元着色器

在光栅化阶段,**片元(Fragment)**是一个包含了多个数据的集合,代表一个潜在的像素。需要注意的是,片元并不是最终的像素,它仅包含一个像素的颜色值、深度值以及其他可能的属性(如法线、纹理坐标等)。片元的属性:片元会包含该像素的坐标信息、深度信息(用于深度测试)以及从顶点阶段传递下来的数据,如纹理坐标、颜色等。片元生成的过程:每个被覆盖的像素会生成一个片元,所有片元的集合最终会经过片元着色器的处理,计算最终的颜色值。

2024-12-09 23:07:59 164

原创 [图形编程] Shader基础3:渲染流水线中的顶点着色器与后续阶段-裁剪与屏幕映射

在图形渲染流程中,顶点着色器(Vertex Shader)是GPU流水线的第一步,负责对输入的每个顶点进行处理。接下来,经过裁剪(Clipping)和屏幕映射(Screen Mapping)等处理后,顶点数据最终被转换成屏幕坐标,为后续的图形渲染打下基础。本文将详细分析这几个关键步骤,包括它们的功能、执行流程和OpenGL与DirectX之间的差异。

2024-12-09 20:11:24 41

原创 [图形编程] 【Unity】Shader基础二-应用阶段与渲染流程中的GPU控制

在图形编程中,渲染流程是从数据加载到最终图像生成的复杂过程,应用阶段是其中的关键部分。它不仅涉及将渲染所需的数据传递给GPU,还包括设置渲染状态和发起绘制指令(Draw Call)。本篇文章将详细介绍应用阶段的三个主要步骤,并探讨GPU流水线中不同阶段的可编程性与配置性。

2024-12-08 22:32:35 160

原创 【Unity】【shader】[图形编程] Shader基础1-Shader的学习难度与渲染流程的关系

Shader是图形学中的一种特殊程序,它在渲染过程中用来处理不同的视觉效果。GPU驱动的并行计算:Shader通常由GPU执行,GPU是为并行计算而优化的硬件,这使得Shader的编写需要考虑到硬件的并行处理特性。与渲染流程的紧密结合:Shader并不是孤立的,它参与了整个渲染流程,需要了解各个阶段的工作机制,才能写出高效且有效的Shader程序。渲染流水线是指从输入三维数据,到生成二维图像的完整过程。

2024-12-08 21:04:20 76

原创 【Unity】【游戏开发】角色控制器的isGrounded判断结果总是False

角色控制器本身就包含了Rigidbody和collider的特性,位移的区别是不受重力作用因此不会穿墙掉落。角色控制器isGrounded是通过最后一次调用move时是否与地面发生碰撞来决定True还是False的,因此需要满足如下几个条件。传统3D游戏Demo开发,角色控制器isGrounded传回结果总是false怎么办?其次是在调用isGrounded判断前,先用move方法给一下向下的作用。首先是发现Plane漏加了RigidBody。

2024-12-07 00:36:19 227

原创 【python】【flask】优秀组织化flask文件-独立的db和form写法

大型flask项目需要好的项目资源组织,一般要把涉及的form和db都分拆出来,本篇把我自己常用的完成db分拆文件给出来,并做一定说明。

2024-12-04 09:45:21 191

原创 【Unity】【游戏开发】【VR】如何解决脚本不在同一个项目无法引用Public变量的问题

如果想要统一项目中的Assembly,那么就删除所有不需要的Assembly文件即可!(asmdef和asmdef.meta)

2024-12-02 16:54:44 266

原创 [Unity] 【游戏开发】角色设计3-如何为角色实现响应输入的控制器

角色控制器是一个组件或系统,用于接收输入并将其转换为角色的运动或行为。主要作用包括处理角色移动、跳跃、物理碰撞检测等,使角色能够在场景中以合理的方式与环境交互。内置角色控制器:快速搭建角色移动逻辑,适用于简单交互场景。刚体和碰撞器结合的实现:通过物理引擎提供更真实的物理行为,适合复杂的物理交互场景。Unity 内置角色控制器适合快速开发和简单移动逻辑。刚体和碰撞器实现方式为复杂的物理交互提供了更高的灵活性。在开发前应明确游戏机制和需求,从而选择适合的方案。

2024-11-26 15:37:01 383

原创 [游戏开发]主角设计2- 为角色添加绑定(Rigging)并制作逼真的动画

绑定(Rigging)是一种将3D模型与骨骼系统结合的方法,它允许动画师操控模型的动作和变形。例如,一个角色的肘部或膝盖可以通过绑定弯曲,而不会破坏网格的完整性。为角色添加绑定并制作动画是一个复杂但充满创意的过程。绑定基础:理解绑定的作用及其主要形式(Bind Rig与Control Rig)。技术原理:掌握FK与IK的使用场景,以及如何通过变形器提升动画效果。动画原则:关注关键帧的表现力,让动作符合角色设定。引擎集成:优化动画与游戏环境的适配性。

2024-11-26 14:30:44 260

原创 [游戏开发]【unity】角色设计1- 从概念到3D:主角Shelley的设计与制作流程

垂直切片是一种小型但完整的游戏演示,包含了游戏的核心机制和体验。是这一切的核心,她的设计贯穿游戏的艺术风格、角色比例,以及玩家体验。通过对 Shelley 的深度设计,我们不仅完成了一个有视觉吸引力的角色,还赋予了她丰富的背景和情感。色彩是游戏设计的重要工具,不仅定义角色的视觉辨识度,还能引导玩家注意力。设计初期,我们绘制了一系列小比例图,尝试不同的轮廓和风格,包括发型、服装轮廓、身材比例等。接下来,我们将把 Shelley 融入到游戏的垂直切片中,与核心机制互动,使她真正“活”起来。

2024-11-26 10:17:54 407

原创 # [Unity] 【游戏开发】Unity开发基础2-Unity脚本编程基础详解

方法可以封装特定功能。脚本结构:包括using指令、类声明、Start和Update方法。变量:布尔型、整型、浮点型、字符串和游戏对象。逻辑控制ifelse条件语句,while和for循环。方法:封装功能逻辑,简化代码。输入系统:处理用户输入事件。调试工具:使用Debug.Log输出信息。

2024-11-25 15:44:58 296

原创 [Unity]游戏开发基础2- 从草图到最小可用产品:视频游戏创作阶段详解

线框图与草图:定义初步想法和逻辑框架。灰盒阶段:验证场景布局和空间设计的合理性。概念验证:确保核心玩法或技术的可行性。MVP:实现可运行的游戏雏形,验证整体设计方向。通过这些阶段的有机结合,开发者能够从一个抽象的创意出发,逐步构建出具有完整体验的游戏产品。在此过程中,保持快速迭代和玩家反馈的敏感性是成功的关键。

2024-11-20 20:21:53 335

原创 [Unity] 【游戏开发】Unity开发基础1-创建Unity项目:从Unity Hub选择合适的渲染管

渲染管线负责计算机图形学中的图像渲染工作,主要由剔除(Culling)、渲染(Rendering)和后处理(Post-Processing)三个任务构成。这些任务的主要目标是优化帧率和输出效果,提供优质的用户体验。通过Unity Hub创建项目和选择合适的渲染管线是Unity开发的关键步骤。每种渲染管线和Unity版本适用于特定的项目类型和需求,因此选择正确的版本和模板将大大提升开发效率和项目质量。选择Unity版本:优先选择LTS版本以确保稳定性,或在需要新功能时选择官方版本。选择模板。

2024-11-20 14:34:08 307

原创 [Unity]【游戏相关】 游戏设计基础:如何创建有效的游戏设计文档

设计有效的游戏设计文档是游戏开发中的关键一步。GDD的重要性:GDD是游戏设计和开发的核心,记录了项目的所有设计和内容信息。两种GDD创建方法:结构化文档适用于大型项目,协作式头脑风暴适合小团队的初期概念设计。MVP和迭代开发:通过MVP测试和迭代开发,逐步完善游戏玩法和内容,提升玩家体验。沉浸式情感体验设计:设计师应从情感目标出发,利用视觉化概念和玩家反馈,打造符合情感需求的游戏体验。GDD不仅仅是一个文档,更是游戏设计师和团队构建世界的起点。

2024-11-20 13:55:17 217

原创 【游戏开发】【Unity】基本的Unity概念

在Unity的开发中,资源、场景、游戏对象、组件、脚本、预制件和包是重要的核心概念。理解并掌握这些概念,不仅能帮助开发者高效地搭建和管理游戏结构,还能增强游戏的灵活性和可扩展性。资源:包括模型、贴图、Sprite等素材文件,是构建游戏的基础。场景:包含游戏的逻辑和渲染内容,是游戏内容的容器。游戏对象:Unity的核心元素,几乎所有资源都作为游戏对象的一部分。组件:赋予游戏对象特定功能和属性,支持多种行为。脚本:用于编写游戏逻辑和控制互动行为,主要使用C#语言。预制件。

2024-11-19 23:39:11 176

原创 【Unity】【游戏开发】Unity界面的一些小细节

6. 在项目(Project)窗口中保留原始文件的有用之处在于,你可以对某个对象进行更改,然后当专注于Unity项目(单击Unity应用)时,Unity将重新调整元文件并重新加载场景中的对象。10. 小工具(Gizmos)是游戏视图中的一组选项,在这个菜单中,你可以根据需要关闭或打开它们以查看特定数据。7. 游戏视图左上角可以看到展示(Display)下拉菜单,如果场景中有多个摄像机,可以在这里更换。8. 屏幕分辨率在展示(Display)下拉菜单右侧,用于查看游戏在某些设备上的显示效果。

2024-11-19 21:35:55 188

原创 [游戏开发][Unity]Unity3D中的基本概念及关键组件解析

Unity3D中的各个基本概念和核心组件共同作用,形成了游戏开发的基础框架。Transform:记录和控制对象的位置、旋转和缩放,支持局部与全局坐标。矢量:用于描述方向和距离,可归一化用于表示纯方向。摄像机:定义玩家视角,通过构图提升玩家的情感共鸣。网格:由顶点、边和面构成,为3D对象提供形状;材质和纹理增强视觉效果。物理引擎:采用刚体和碰撞器,实现对象的真实运动和互动。理解这些核心概念是掌握Unity3D的基础,通过合理应用它们可以快速实现游戏中的视觉和物理效果,提升玩家的互动体验。

2024-11-19 17:48:28 542

原创 【Unity】如何组建一个独立游戏工作室?核心角色及其职责分析

创建一个高效的游戏工作室需要合理的团队配置和各角色的协调配合。高级技术美术设计师:负责特效与着色器,兼具技术与艺术能力。3D美术设计师:负责美术指导、建模和角色动画,打造统一的视觉风格。高级软件工程师:负责游戏脚本和玩法开发,是游戏的技术核心。音效设计师:负责音效与音乐创作,实现沉浸式的听觉体验。项目管理:虽然可以由其他人兼任,但仍是保证项目进度的核心力量。通过这些关键角色的密切合作,一个小型的独立游戏工作室也能逐步打造出令人期待的游戏作品。

2024-11-19 13:43:10 389

原创 [AI] 我们该对人工智能感到多恐惧?——从技术脆弱性到社会责任的全面解析

总体而言,人工智能的威胁并非来自于“超级智能”式的统治,而是其脆弱性和伪造内容的滥用。特定智能系统的脆弱性:AI在面对极端事件时缺乏应对灵活性,可能导致严重后果。因而在高风险场景中应用AI时,始终需要人类监督和应急预案。深度伪造带来的社会信任危机:AI生成伪造内容的真实度高,传播速度快,需要技术和政策的双重手段共同应对,以减少虚假信息对社会信任体系的破坏。持续推进技术规范与伦理建设:在AI技术快速发展的背景下,构建严格的技术规范和伦理框架是必不可少的。这需要社会各界合作,探索安全、负责任的AI发展路径。

2024-11-18 19:51:41 205

原创 [AI] 我们距离创建通用人类水平AI还有多远?——当前挑战与未来展望

在探讨AGI之前,回顾“计算机”一词的历史意义不无裨益。早在20世纪初期,“computer”指的是人工计算数据的人,尤其是那些使用台式机械计算器执行精密任务的女性。她们在第二次世界大战期间帮助士兵计算导弹轨迹,发挥了关键作用。这一时期的“计算机”不仅要进行大量计算,还需根据经验和常识进行调整。然而,随着20世纪40年代电子计算机的出现,计算领域发生了颠覆性变化。电子计算机在速度、精度和存储容量方面迅速超越了人类,成为“超级人类”般的工具。这种“超级人类”虽然在特定计算任务中效率惊人,但仅限于特定领域。

2024-11-18 17:18:57 66

原创 [AI] 计算机具有创造性吗?——机器创造力的本质与人机协作的解析

计算机在艺术、音乐和写作等创造性领域的应用,为人类提供了强大的辅助工具,能够帮助人类生成素材、模拟风格、探索创作边界。计算机的本质是机械性,缺乏理解与审美判断。人机协作的模式中,计算机的生成过程需要人类的判断和引导。尽管AI的生成能力不断增强,但在本质上,生成内容并不具备情感和理解力。未来,人工智能技术或许会在更广泛的创意领域中得到应用,但它们仍然是辅助工具。只要AI不具备自我意识,人类在创造性过程中的主导地位就无法被替代。

2024-11-18 15:40:56 63

原创 [AI] 人工智能会导致大规模失业吗?——技术发展与就业关系的深度解析

总的来说,人工智能的推广在带来效率提升的同时,确实会对部分传统工作岗位产生冲击。然而,技术的替代效应并不意味着“完全失业”,而是需要社会对未来的职业结构进行适应性调整。职业培训和再教育:政府和企业需要加强员工的职业培训,为员工提供技能再提升的机会,帮助他们适应新技术环境。例如,可以通过职业培训帮助员工掌握数据分析、AI系统使用等新技能。政策支持和社会保障:对于受AI影响较大的群体,政府应制定相关政策,加强社会保障,减缓职业转换期间的经济压力。促进人机协作。

2024-11-18 14:04:42 299

原创 [AI] 自动驾驶汽车还要多久才能普及?——技术挑战与发展趋势分析

美国国家公路交通安全管理局(NHTSA)将自动驾驶技术分为0至5级,共六个等级。0级:完全由人类驾驶员执行所有驾驶任务。1级:车辆可辅助控制方向盘或车速,但不能同时完成两者。2级:在特定情境(如高速公路)下,车辆能同时控制方向盘和车速,但需要人类驾驶员监控周围环境。3级:在某些特定情境下,车辆可以完全执行驾驶行为,但人类需保持注意力,以便在紧急情况接管。4级:在特定情境下车辆可以完全自主行驶,人类不必关注驾驶。5级:车辆在任何情况下都可完成驾驶行为,人类仅作为乘客。

2024-11-18 11:01:28 396

原创 [AI] 如何让计算机具备核心直觉知识:从常识推理到具身智能

构建庞大的事实和逻辑规则库:通过显性知识集合帮助AI在特定领域获得基础推理能力。克服深度学习的局限:研究如何让深度学习模型具备抽象和类比推理能力,以增强其跨领域能力。探索类比与抽象推理:赋予AI从一个情境迁移到另一个情境的能力,以更好地应对复杂问题。发展具身智能:让AI通过实体与物理世界互动,累积直觉经验,接近人类的智能水平。尽管实现具备直觉知识的AI仍然面临重重挑战,但这些探索将有助于推动AI从“专才”向“全才”发展,最终实现更为通用和灵活的智能。

2024-11-17 22:10:15 108

原创 [AI] 人工智能如何突破“意义障碍”:从常识到理解力

人类的常识和理解力是我们与生俱来的核心优势。人工智能要达到人类水平的智能,必须突破“意义障碍”,真正实现对复杂情境和抽象概念的理解。尽管AI在图像识别和语音识别等领域取得了快速进展,但在常识和理解力方面依然面临巨大的挑战。未来的研究方向将包括构建更加完善的常识库、增强类比与隐喻推理、实现自我反思机制等,从而使AI在真实场景中展现出更强的适应能力和智能水平。

2024-11-17 15:13:14 140

原创 [AI] 从“进取号”到现代 NLP:机器语言理解的挑战与未来

威诺格拉德模式 (Winograd Schema) 是 NLP 中的一个微型语言理解测试,旨在评估机器对语言的理解能力。它由 NLP 领域的先驱特里·威诺格拉德提出,设计的目标是让机器判断句子中的代词指代关系,这在理解语言含义时至关重要。从《星际迷航》中的“进取号”计算机到当代 NLP 系统,机器语言理解已取得显著进展。然而,实现真正理解人类语言的终极目标仍面临多重挑战。威诺格拉德模式测试、对抗样本的威胁,以及缺乏常识的瓶颈揭示了当前系统的局限性。

2024-11-17 11:30:57 485

原创 [AI] 【提高认知】自动翻译技术的演变:从规则系统到深度学习的崛起

自动翻译技术的发展从早期基于规则的符号系统,逐步演化到统计机器翻译,最终在深度学习时代达到了新的高峰。每一代方法都有其优缺点,但深度学习的引入无疑推动了机器翻译系统在准确性和自然性上的质变。未来,随着多模态模型的成熟,自动翻译的应用场景将进一步拓展,从而让人机交流变得更加自然和高效。自动翻译的发展仍在继续,其未来将更加智能化和人性化,为全球沟通带来无限可能。

2024-11-16 17:03:57 351

原创 [自然语言处理] [AI]深入理解语言与情感分类:从基础到深度学习的进展

深度学习在自然语言处理领域取得了显著的进展,尤其是在语音识别、情感分析、机器翻译等任务上。尽管如此,语言的复杂性、歧义性和依赖性仍然使得完全理解语言成为一个远未解决的难题。从情感分类到词向量,NLP技术不断发展,但机器与人类对语言的理解仍有巨大差距。未来,随着技术的不断进步,特别是在多模态学习和跨领域知识融合方面,NLP系统的能力有望进一步提升。无论是语音识别中的噪声处理,还是情感分析中的上下文理解,NLP领域的研究人员将继续攻克难关,让机器更加智能地理解和生成自然语言。

2024-11-14 23:13:08 188

原创 [AI] 理解和使用自然语言:人工智能面临的最大挑战与进展

自然语言理解和使用是AI发展中面临的最大挑战之一,随着深度学习和预训练模型的发展,AI在文本分析、情感识别等方面取得了重要进展。然而,构建能够实时、灵活地与人类进行交流的AI,仍需在语境感知、逻辑推理和个性化方面取得更大突破。

2024-11-14 16:50:03 101

原创 【AI】【提高认知】通用人工智能才是目标:解析迁移学习与通用智能的挑战与前景

通用人工智能的目标在于构建一种能够在不同任务和环境中自主学习和适应的智能体。迁移学习作为跨任务迁移的重要方法,帮助AI实现更强的泛化性和灵活性。在AlphaGo等成功案例的基础上,强化学习与迁移学习的结合为实现AGI提供了坚实的路径。尽管目前AI尚未完全掌握人类特有的抽象能力和泛化能力,但这些挑战正在逐步推动人工智能技术的进化,为实现通用智能的未来奠定了基础。

2024-11-14 15:14:54 156

原创 【商业化】微软商店打包要点补充

2. 上述打包脚本在innosetup保存后,注意用compile而不是run形成安装包,可以在菜单中直接打开out文件夹找到形成的安装包。run则会直接跑安装程序。"C:\Program Files (x86)\SheepStreamer"这个路径就是默认安装路径,其中sheepStreamer是程序包名称。4. 如果需要后补一些资源包,则可以通过MSIX的程序包编辑器-》程序包文件,将需要的资源文件补充拖入,注意路径是否符合要求。

2024-11-13 17:05:27 500

原创 [AI] 从强化学习到AlphaGo:游戏中的人工智能进化之路

从早期的象棋程序到AlphaGo与AlphaGo Zero,人工智能在游戏中的表现已经从规则驱动转向了自我学习和策略优化。强化学习、深度Q学习、蒙特卡洛树搜索等技术在游戏中的成功验证了AI自主学习的潜力,也为其在现实世界中的应用提供了重要启示。随着AI技术的不断发展,我们有理由相信,AI将在跨领域迁移和复杂环境适应方面取得更多突破,逐步实现从游戏到现实世界的全面扩展。

2024-11-13 16:38:41 161

原创 [flask][html]如何取消marker伪元素

flask做项目时,导航栏默认出现小圆点,很难看,希望能够去除。前端查看后,发现是自动生成的伪元素::marker。找到相应的标签,我的情况是li,追加style。

2024-11-13 16:24:47 343

原创 [AI] 从游戏到现实:强化学习的应用与挑战

强化学习作为一种通过奖励机制引导智能体自主学习的技术,在游戏中已展现出巨大的潜力。其核心在于通过状态、动作和奖励的交互关系,实现智能体在特定环境中的策略优化。然而,RL在现实世界应用中仍面临跨域迁移的挑战,尤其是当环境复杂度提高时,模拟学习的局限性愈加明显。尽管如此,随着技术的进步,RL在机器人、自动驾驶、金融市场等领域依然拥有广阔前景。未来,通过不断改进算法和优化智能体的适应性,强化学习或将实现其在现实世界中的更大突破。

2024-11-13 10:27:06 281

原创 [AI][提高认知] 确保价值观一致,构建值得信赖、有道德的人工智能

随着人工智能技术在全球范围内的迅猛发展,人们在享受其积极影响的同时,也对其可能被滥用和缺乏透明度的问题日益关注。如何在保持人工智能的高效与积极用途的同时,保证其可信赖性与道德性,已成为不可回避的议题。本文将探讨人工智能伦理中核心问题的平衡,包括AI替代人类工作带来的利弊、当前人脸识别技术的偏见问题、AI研发是否应受到监管以及由谁来监管等,并分析如何在机器中建立符合人类伦理的价值观,从而构建值得信赖、有道德的人工智能。

2024-11-12 15:13:55 252

原创 [AI] 深度学习的局限性:人工智能为什么仍然无法实现自主学习

近年来,深度神经网络(DNN)在从数据中学习的能力上取得了巨大的突破,在许多任务上甚至超过了传统的规则驱动型人工智能。然而,与一些媒体的夸大宣传不同,现有的深度学习模型距离真正的自主学习还有很大差距。深度学习与人类学习的方式截然不同,面临着对大量标注数据的依赖、过拟合和对抗样本的脆弱性等一系列难题。本文将探讨深度学习的局限性,分析其与人类学习的差距,并展望未来人工智能实现通用智能的可能路径。

2024-11-08 11:14:08 414

Unity-游戏开发-VR开发-互动资源-手部模型-拉杆-各类可互动对象

该资源包专为Unity VR开发提供,包含了一些关键的互动资产,旨在增强用户的沉浸感和交互体验。资源包包括详细的手部模型,支持多种手势动画,如抓取、按压和旋转,适用于VR交互操作。拉杆模型允许用户进行拉动、推送或旋转等操作,适合用于解谜、机械控制等场景。除此之外,还包含了多种可互动对象,如按钮、开关、旋钮等,开发者可以通过这些对象设计响应式的虚拟环境,使玩家能够与游戏中的物品进行真实互动。非常适合用于VR游戏、模拟器或互动培训应用,提升游戏的互动性和沉浸感。 使用方法: 直接拖入Unity VR项目,或通过菜单导入即可。

2024-11-26

Unity项目源码-局域网PC到VR画面传输-学习参考-可在PICO运行-有基础的可以看看

### **Unity局域网画面接收应用使用说明** #### **应用简介** 这是一款基于Unity开发的局域网画面接收应用,包含发送端和接收端两部分。接收端运行在VR设备中,能够实时接收局域网内一台或多台PC的画面流(仅画面,不包含音频)。目前接收端的默认环境针对PICO头显开发,可通过插件调整兼容其他VR设备(如Quest)。 本应用适合有一定开发和网络基础的用户,需对Unity环境有一定了解,建议有VR设备调试经验的人使用。如果没有相关基础,请勿下载。 --- #### **功能特点** 1. **局域网画面传输**:需确保发送端与接收端在同一局域网内,且IP可互相Ping通。 2. **多PC画面支持**:接收端可以接收多个发送端的画面,适用于监控和教学场景。 3. **设备兼容性**:默认支持PICO头显,可通过适配调整兼容其他VR头显。 --- #### **使用前准备** 1. 确保发送端和接收端在同一局域网内。 2. 如果设备间无法连接,请检查: - 是否关闭了内网防火墙。 - 是否关闭了VPN。 3. Unity开发环境需导入必要的插件和资

2024-11-25

Unity-VRM-建模-游戏开发-VRM模型导入插件-VRM导入Unity

Unity直接导入VRM模型插件。 VRM可以是Vroid导出文件,安装此插件后,Unity中导入可以直接有VRM选项,选择VRM文件后直接导入即可。 我的测试结果,通过此方法导入无需经由Blender中转,直接导入后Texture等都正常展示无异常。

2024-09-09

前端excel下载-csv下载功能-通用-table下载为csv-即刻可用-js源码

将这个资源引入到Project中: <script src="xlsx.full.min.js"></script> 写下载方法: <script> function download(type, fn, dl) { var elt = document.getElementsByClassName('table class')[1]; var wb = XLSX.utils.table_to_book(elt, {sheet:"Sheet JS"}); return dl ? XLSX.write(wb, {bookType:type, bookSST:true, type: 'base64'}) : XLSX.writeFile(wb, fn || ('filename.' + (type || 'xlsx'))); } </script> 下载方法绑定按钮 <button type="button" class="btn btn-default" onclick="download();"

2024-08-06

openSSL安装程序-https

局域网开通https服务时需要用到openSSL生成相应的Key和自签名CSR证书,因此需要安装这个OpenSSL命令库。 你可以使用 OpenSSL 这个强大的工具在命令行下生成用于 HTTPS 的私钥和自签名证书。 首先生成私钥-》创建证书签名请求 (CSR):-》生成自签名证书。 将创建一个有效期为一年(365天)的自签名证书,保存在crt 文件中。 你可以在浏览器中测试这个证书是否有效。在你的服务器上启动一个简单的 HTTP 服务器(例如使用 Python 的 http.server),然后访问 https://your-server-ip-address:port。你应该会看到一个安全警告,因为这是一个自签名证书,但你可以选择继续访问。

2024-08-05

PyTorch 实用技巧心得

通过使用这些实用技巧,您可以更高效地使用 PyTorch 构建和训练深度学习模型。不断尝试并探索新的技巧,以提高您的模型性能和训练效率。祝您在深度学习之路上取得成功!

2024-03-14

TensorFlow 实用方法介绍.doc

本文介绍了TensorFlow中一些常用的实用方法,并通过代码示例说明了它们的用法。希望读者可以通过学习和实践,更加熟练地使用TensorFlow来构建和训练自己的深度学习模型。

2024-03-14

demo-python源码-简单学生成绩管理系统-自带UI

这段源码实现了一个简单的学生成绩管理系统Demo,使用了Python的Tkinter库创建了用户界面。用户可以通过输入学生的姓名和成绩,点击“增加”按钮来添加学生信息;点击“显示所有学生”按钮来查看当前所有学生信息;点击“删除”按钮并输入要删除的学生姓名来删除指定学生信息;点击“退出”按钮来退出程序。系统会对用户输入进行验证,确保输入的姓名和成绩有效。这个应用程序提供了一种简单而直观的方式来管理学生成绩。

2024-03-13

数学建模基本指南-面试-学习-技能树-初学者

数据建模是解决实际问题的重要方法,涉及数学、统计学、计算机科学等多个领域。本指南介绍了数据建模的基本知识和学习路线。首先,需要打好数学基础,包括线性代数、微积分、概率论与统计等。其次,学习编程语言(如Python)、数据处理技能和常见的机器学习算法。建议通过自学、参加课程和实践项目来深入学习和理解。数据建模是一个不断发展的领域,持续学习和实践是提升能力的关键。通过本指南,你将建立起学习数据建模的基础,成为一名优秀的数据建模工程师。

2024-03-13

机器学习经典面试题全英文

这份机器学习经典面试题集包含了十道常见问题及其详细答案,涵盖了机器学习领域的基础概念、常见算法和技术。问题涉及机器学习的定义、监督学习和无监督学习的区别、过拟合和如何避免、偏差-方差权衡、分类和回归算法的区别、评估分类模型的指标、特征工程的重要性、交叉验证的概念和作用、集成学习的方法及其原理、梯度下降优化算法的区别等。这些问题和答案旨在帮助面试者深入了解机器学习的核心概念,提高其在面试中的准备水平。

2024-03-13

STM32基本知识-面试

STM32初学者指南旨在帮助新手快速掌握STM32微控制器的基础知识和开发技能。通过了解不同系列和型号、准备开发工具、学习编程语言、掌握常用外设、熟悉固件库和HAL库、进行实验和项目、学习调试和优化、进一步深入学习以及寻求帮助和资源等步骤,新手可以逐步建立起自己的STM32开发技能体系。这份指南鼓励持续实践和探索,通过不断的尝试和项目实践,不断提升自己的STM32开发水平。相信通过这份指南的指引,新手们可以顺利地踏入STM32开发的大门,迎接更多嵌入式系统领域的挑战和机遇。

2024-03-13

NLP技术相关经典面试题

以上NLP面试题涵盖了自然语言处理领域的基础概念、常见任务和相关技术。从NLP的定义、主要应用领域到具体的任务如词袋模型、词嵌入、文本分类、命名实体识别等,以及常用的评估指标,这些问题涵盖了NLP领域的核心内容。面试者需要了解NLP的基本原理、常见算法和应用场景,以及如何评估NLP模型的性能。同时,这些问题也涉及到了与NLP相关的机器学习和深度学习技术,如朴素贝叶斯、支持向量机、深度学习模型等。总体而言,这些面试题旨在考察面试者对NLP领域的理解程度、技术掌握程度以及解决问题的能力,适用于面试NLP相关岗位的候选人。

2024-03-13

安卓开发-技术栈-简易学习地图-初学者-必备技能简介

文章介绍了构建安卓应用程序所必备的技术栈。安卓开发技术栈涵盖了多个方面,包括编程语言、开发环境、布局设计、组件使用、构建系统、数据存储、用户界面设计、测试和发布等。开发者需要掌握Java或Kotlin编程语言,并使用Android Studio作为集成开发环境。了解XML布局、Android组件、Gradle构建系统、Android Jetpack组件等技术,以及网络交互、数据存储、用户界面设计等方面的知识。同时,测试和调试工具的使用也至关重要。最后,了解应用程序的发布和分发流程是确保应用程序成功上线的关键。通过掌握这些技术和工具,开发者可以更好地开发出高质量、用户友好的安卓应用程序。

2024-03-12

IOS开发-开发心得-技术栈-初学者-学习路线-开发原则

这篇开发原则涵盖了苹果iOS开发的关键要点和注意事项。它强调了深入了解iOS生态系统、精通编程语言、熟悉开发工具、掌握核心框架、适配不同设备和屏幕、遵循设计准则、注重性能和内存管理、测试和调试、遵循App Store审核规则以及持续学习和更新等方面的重要性。这些原则为iOS开发者提供了一个清晰的指南,帮助他们在开发过程中确保应用程序的质量、性能和用户体验。

2024-03-12

javaSpring-经典概念题-试题-中文

这组10道Java Spring经典练习题涵盖了Spring框架的核心概念和常用功能,适合希望学习或提高在Spring开发中技能的人士进行练习和复习。从基础概念如Spring IoC容器和Spring Bean的定义,到高级主题如依赖注入和AOP的实现,以及Web开发方面的Spring MVC框架和表单数据处理等内容都有涉及。此外,还包括了Spring事务管理和Spring Boot框架的介绍,帮助学习者了解如何在Spring应用程序中实现事务管理和利用Spring Boot简化项目开发。通过这组练习题,学习者可以全面掌握Spring框架的核心知识和常用技术,为实际项目开发提供良好的基础和实践经验。

2024-03-12

javaSpring-经典概念题-试题-中文

这组10道Java Spring经典练习题涵盖了Spring框架的核心概念和常用功能,适合希望学习或提高在Spring开发中技能的人士进行练习和复习。从基础概念如Spring IoC容器和Spring Bean的定义,到高级主题如依赖注入和AOP的实现,以及Web开发方面的Spring MVC框架和表单数据处理等内容都有涉及。此外,还包括了Spring事务管理和Spring Boot框架的介绍,帮助学习者了解如何在Spring应用程序中实现事务管理和利用Spring Boot简化项目开发。通过这组练习题,学习者可以全面掌握Spring框架的核心知识和常用技术,为实际项目开发提供良好的基础和实践经验。

2024-03-11

大数据-面试题-英文-网络收集

这20个大数据面试题涵盖了大数据和数据分析领域的基础知识和关键概念。它们探讨了大数据的三个V(Volume,Variety,Velocity)等基本概念,核心技术如Hadoop和Apache Spark,以及数据处理范式如批处理和流处理。此外,这些问题还涉及到数据仓库、NoSQL数据库和机器学习等相关概念。

2024-03-11

python小游戏脚本-源码-基础-方块的绘制与键盘移动控制

这个基础小游戏脚本使用了Python编程语言和Pygame库来开发。 Pygame是一个专门用于制作2D游戏的Python库,提供了丰富的功能和工具来简化游戏开发过程。游戏中使用了基本的图形绘制函数,例如pygame.draw.rect()来绘制主体方块和pygame.display.update()来更新游戏画面。 此外,游戏还使用了事件处理来检测玩家的按键操作,并根据按键操作移动方块。整个游戏的运行主要在一个主循环中,通过控制循环来实现游戏的流程控制。通过这个游戏源码,开发者可以了解如何使用Python和Pygame创建简单的2D游戏,并可以根据需要进行扩展和修改,添加更多功能和元素,使游戏丰富有趣。

2024-03-11

VR开发基本资源包-房间模型-预制件-字体-互动菜单-材质-UI-全景Skybox

VR开发基本资源包 包含房间模型-预制件-字体-互动菜单-材质-UI-全景Skybox VR开发调试过程中趁手好用的资源包,快速构建房间环境

2024-02-26

python源码-寻找相同字母异序词

Stores the anagrams in ad in a shelf. filename: string file name of shelf ad: dictionary that maps strings to list of anagrams Anagrams是一种文字游戏,通过重新排列某个词或短语的字母来形成一个新的词或短语,但不添加或删除任何字母。举个例子,"listen" 和 "silent" 就是一对anagrams,因为重新排列 "listen" 的字母可以得到 "silent"。同样地,"debit card" 和 "bad credit" 也是一对anagrams。Anagrams可以用于各种文字游戏和智力挑战中,以及在文学创作和艺术作品中作为一种创意表达手段。

2024-02-01

python源码-ackermann with cache version

Computes the Ackermann function A(m, n) See http://en.wikipedia.org/wiki/Ackermann_function n, m: non-negative integers

2024-02-01

python-源码-阿克曼函数-性能测试

本例提供一个简单的阿克曼函数调用源码。 阿克曼函数(Ackermann function)是计算机科学中的一个数学函数,由数学家Wilhelm Ackermann在1928年定义。它是一个用于理论计算机科学和计算复杂性理论中的重要例子,因为它是一个非常简单但非常快速增长的函数。 Ackermann函数采用两个非负整数作为输入,并生成一个非负整数作为输出。它的计算过程相当复杂,并且随着输入值的增加而迅速增长。例如,即使是相对较小的输入值对于Ackermann函数也会产生非常大的输出值。 Ackermann函数的性质和性能是计算机科学中很多问题的研究基础之一,因为它提供了一个简单而且高度复杂的计算任务,可以用来评估计算机程序的性能和效率。

2024-01-29

PICO资源-VR开发-基础项目-项目源码-Unity直接导入-导入可用-VRTK

这个包是我为了快速开发基于VRTK的PICO应用设置的基础项目包。每次开发新的PICO应用可以先导入此基础项目包,做简单设置后就得到一个打包可用的基本的VRTK PICO应用。后续在此基础上开发自己的当前应用。 导入后再完成如下设定就是一个基本设定好的直接可以在此基础上用VRTK继续开发的基本项目。 Unity版本:2021.3.30LTS 内容包括: 1. 可被追踪的Head和Controller 2. 可以根据输入产生动画的PICO4 Controller 3. 基本的VRTK RIGS,这里用的Unity OpenXR加上PXR Manager,因为这样才能关联OpenXR的Controller输入。 4. Button输入,以及Debug面板。 5. 清晰的项目结构,可以在此基础上继续开发你自己的内容。 导入后需要手动做的设置: 1. 安装XR Plugin Management 2. 安装Unity XR Toolkit 3. 导入PICO SDK 4. 进入Window Tilia,至少安装:PICO Integration的Tilia包等,写不下了具体看博文

2024-01-21

Python独立包-解压可用-包含大多数常用Package-Python3.12-独立环境-无须安装

Python独立包,解压可用。 搜集了日常常用的多数包,包括pandas,sqlalchemy,flask等。 不用安装,想直接用CMD启动的话自己配置一下环境变量即可。 也可以直接直接跑Python.exe

2024-01-18

WebRTC-JS项目源码-免费可用-迅速实现网页视频通话

可以用VS Code打开并运行本项目源码 这是一个掌握WebRTC远程传输和信令生成交互的很好实战例子。 详细介绍和学习请关注我的CSDN并搜索博文: 【WebRTC】用WebRTC做即时视频聊天应用 * 1 - 为了方便用到了回声Agora的信令服务,所以需要去Agora注册并获得AppID,不需要Token。 * 2 - main.js开头的地方需要贴上你的App-ID。 ```javascript let APP_ID = "YOU-APP-ID" ```

2023-12-14

Windows Capture插件-Unity-Windows桌面实时展现-同步桌面

这个插件能够轻松实现在Unity中展示实时Windows桌面。 用法: 直接将资源解压后放入项目的Assets文件夹即可。 如果存在问题请更换Unity版本。 具体用法请关注我后搜我的博文: 【unity】如何用Unity获取Windows桌面

2023-12-13

WebRTC-Unity项目源码-远程画面共享-远程控制-打开即用

打开即用,也可用作Unity实现远程画面与控制的参考。具体使用方法请关注我后在我的博文中搜索: 【unity】【WebRTC】从0开始创建一个Unity远程媒体流app-设置输入设备 先对Project进行相应的服务器设置。 需要用命令行启动WebServer。 最后可以用浏览器Url登录相应网址查看局域网远程投屏和控制效果。

2023-12-12

unity-远程画面-远程传输-媒体流-stream-信令服务-webRTC-项目源码-打开即用

打开即用的结合Unity和WebRTC实现的远程投屏项目。 这是一个示例项目,场景testScene中包含了远程投屏最基本的组件,是学习Unity WebRTC远程投屏的极简案例。 引入了WebRTC相关的Sample,便于进一步学习。 使用方法: 1. Porject Settings中设定Web Server的通信方式和端口号 2. 在系统视图中用Command Line启动Web Server,后面加-p可以改端口。 3.运行项目后在浏览器输入自己设定好的Host IP+Port,就可以看到示例页面,点击示例页面中的Receive就可以从浏览器看到Unity窗口的画面。 如果想要更详细的指导关注我后搜索如下博文: 【unity】【WebRTC】从0开始创建一个Unity远程媒体流app-构建可同步场景

2023-12-11

Unity完整项目-Unity远程桌面-远程实时传输-打开可用

Unity版本:2021.3.30f1c1 目前使用的端口已经不是默认的80,而是5010,应该大多数人不会遇到占用的情况。 如果还是需要更换端口,请参考我的博客文章。 关注后搜:【WebRTC】【Unity】Unity Web RTC1-Unity中简单实现远程画面

2023-12-09

python学习-thinkpython-配套代码

基于think python一书的python example,方便学习的coding样例。

2023-11-27

MP4批量下载-素材酷批量下载-带梗视频资源批量下载-python源码-带GUI-运行直接可用-效率工具-视频资源下载神器

声明: 此工具仅为学习目的,以B站素材酷网站为例,演示批量下载MP4资源的编程方法。 使用方法: 1. 安装Python3.X 2. 安装如下包:tkinter,BeautifulSoup,requests 3. 用F12,将想要下载的B站素材酷页面存储为HTML文件 4. 运行Py文件,输入选择HTML文件,选择一个输出文件夹,点击运行。 5. 享受批量获得的资源吧! 特色: 1. 样例可以批量下载B站素材酷任意页面的MP4素材 2. 下载时自动匹配文件名,方便后续使用时搜索 3. 改造搜索部分后该框架和UI可以用于其它网站资源的下载 4. 带GUI和进度指示,方便使用 注意: 1. 此工具样例测试时间为2023年11月,如果样例目标的素材酷网站进行了网页修改,可能会造成下载失败,此时在现有代码基础上稍作调整即可。 具体使用介绍文章: http://t.csdnimg.cn/QbvIN

2023-11-06

无代码VR开发VRTK插件运用实战课程配套资源

无代码VR开发【VRTK】插件运用实战课程配套资源 包括了VRTK的样例项目文件,除了用于配套学习VRTK的用法,也可以用作VR开发时的具体参考。 导入方法: 打开Assets菜单-》Import Package-》Custom Package,选中下载好的Unity文件,弹出导入文件弹框,点击左下角的All按钮,再点击右下角的Import按钮。等待导入成功。 如果Unity控制台在导入Package时出现报错,原因是这个项目是VRTK的使用教学项目,需要用到VRTK中的脚本,如果你继续导入VRTK脚本,这些警告就会消失。 打开Demo场景就可以看到样例项目的样子了。

2023-10-30

IDE-集成开发环境-Python-多语种-已设置-轻量-多语种

这是一个非常轻量,甚至可以应用于瘦客户端的Python IDE环境。 改IDE我已经针对Python设置好了,可以直接使用,设置内容包括: Python和相关的一部分Package已经放入。 已经设置好快捷键:F4和F5,分别是运行PY脚本和打开Python控制台。 语法识别已经设置为Python,如果失效,可以进入菜单-》查看-》语法-》Python即可。

2023-10-09

双色球模拟-复式选号-仅供娱乐-Python源码-项目文件-exe可执行

双色球模拟10000次选取最大可能。 目前是模拟7个红球复式的,可以自行修改。 项目文件中已经包含了打包后的exe文件,可以直接执行。 终究是模拟,和现实没有半毛钱联系,仅供学习。 pyinstaller打包的可能会误报毒,在意的可以删除exe后自行打包。

2023-09-18

远程桌面-应用源码-VS2019项目文件-直接运行

用C#实现的可在Windows直接执行的远程桌面应用。 两套项目文件,分别对应服务端和客户端,设置好IP和Port,直接运行即可实现远程桌面。

2023-09-17

VR多人游戏-源码-unity-直接运行-初步实现房间加入和多人在线互动VR功能项目源码

这是一个Unity Project项目源码,建议用2019.4版本的Unity打开。 本项目中已经引入了所有需要的插件,包括VR开发需要的toolkit和多人游戏需要的Photon Pun2插件。 注意:Photon Pun2的服务部分需要你自己去官网注册关联你的Phonton App ID。才可以使用多人在线服务。不然这个项目无法正常展示效果。 Phontun是免费的! 和房间相关的连接操作等在项目文件中都已开发好,可以直接使用。 配置好你的photon pun2然后运行此项目,多个在线的玩家可以加入固定房间并互相看到对方的头部和手。

2023-09-16

360度全景图-微博QQ空间等直接可用-JPG-JPEG-已转化-可互动

本资源打包的96个全景图资源,可以直接上传微博(需要手机操作),QQ空间,FaceBook等支持全景图浏览的网站,并且让用户自由互动,效果可以查看如下视频演示: https://www.bilibili.com/video/BV13h4115738/ 如果自己有别的合适的JPG想要转成VR格式,可以从Steam下载视频中介绍的工具进行操作: https://store.steampowered.com/app/1770950/360/

2023-09-13

Python-局域网聊天室-带用户界面GUI-源码直接运行-效率办公

此源码直接实现一个可以运行在局域网(当然,非要用在外网,配置下网络也行),特别是公司内部的聊天室软件。 关于部署:各个PC拥有Python环境的话可以直接python运行,如果要迁移到没有Python环境的PC那就pyinstaller打包。(Server.py可以在服务器以脚本形式运行。) 注意,这是一个聊天室软件,并不是一对一聊天软件,任何成员发布的信息都会被所有人看到。 在这个项目基础上进行改造,可以实现更多沟通功能。

2023-09-08

Python-Fintech-蒙特卡洛-预测投资组合收益源码-需要一定网络条件

想利用蒙特卡洛方法和yahoo,stooq等财经网站上的数据快速预测特定portfolio的收益。 整个程序的功能包括 读取json中的portfolio组合 创建蒙特卡洛模拟预测收益的算法 创建从财经网站获得特定投资组合数据,并根据2的算法获得该Index或Portfolio收益预测结果的函数。 形成portfolio的矩阵,追加一列收益结果 获得最终的组合投资最终预期收益 下载注意: 例子中的数据源分别来自yahoo和stooq,确定自己能连才能运行成功。

2023-09-07

Windows10 update virtualbox问题-windows升级失败-Fix软件包集合

解压密码:sheep 转为解决Windows10升级时提示VirtualBox问题导致升级失败而搜集的软件集合。 解决思路: 根本原因是某些用到VirtualBox的应用还有VirtualBox残余,这种残余仅仅Uninstall VirtualBox本体是无法关联删除的,需要手动查到位置并删除。 具体操作步骤: 请看我B站上的操作视频,进我B站频道搜“Windows10升级”等相关内容即可。 我的B站技术频道:https://space.bilibili.com/5411600/

2023-09-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除