[教程] 傻瓜式Unity 3d导出安卓版本的详细步骤

# 鸿蒙游戏开发实战:Unity引擎全面适配指南 本文详细介绍了Unity引擎在HarmonyOS平台的开发全流程,包括环境搭建(需Unity 2021LTS+、DevEco Studio 3.1+)、关键技术适配(UI系统、输入处理、性能优化)以及鸿蒙特有功能(分布式能力、原子化服务、AI集成)的实现方法。文章提供了代码示例,涵盖内存管理、Shader优化、远程调试等关键环节,并讲解了打包发布到AppGallery的步骤。针对常见问题如发热控制、折叠屏适配等给出了解决方案,强调结合鸿蒙特性可创造独特游戏体验。最后指出当前是布局鸿蒙游戏生态的良好时机,开发 阅读详情

http://www.narkii.com/club/thread-313604-1.html


现在我来总结下导出Android格式的步骤。


  1.我们首先下载2个工具,

                 一是 Java JDK   可以从这下载  JavaJDK官网

                 二是Android SDK 可以从这下载  AndroidSDK官网

  2.我们来安装 Java JDK,安装JavaJDK要注意下安装路径,到后面很重要的,会用到的。例如我在安装的时候就改变了默认的路径。

     


  3.在安装完jdk后,还需要对jdk的环境变量进行配置才能正常使用,这个很重要的。操作如下:

           1.右键选择 计算机→属性→高级系统设置→高级→环境变量

           



     2..系统变量→新建         变量名:JAVA_HOME   变量值:(变量值填写你的jdk的安装目录,例如本人是 D:\Program Files\Java\jdk1.7.0_45)


                  

            3.在系统变量中找到 Path 变量,选择编辑  在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

              (注意如果原来Path的变量值末尾没有;号,就先输入;号再输入上面的代码)

              

            4.系统变量→新建   变量名:CLASSPATH  变量值:.%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)

           

            到这系统变量就配置完毕了。

            5.检验jdk是否配置成功:运行cmd 输入 java -version (java 和 -version 之间有空格)


           上面设置的环境变量的值放在这        

1. JAVA_HOME==D:\Program Files\Java\jdk1.7.0_452. Path==;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;3. CLASSPATH==.%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

    4 .我们来安装 AndroidSDK,将我们下载下来的AndroidSDK解压到某个地方,这里我放在了Java的目录下:

               


     5.然后我们打开它,双击SDK Manager.exe

               


         稍等片刻,我们选择安装哪个API,这里我选择了Android2.3.3的,然后点击Install packages进行安装,一系列操作

如下:              

            1.   

              2.

            3.     

           4.   

         经过了一段时间的等待,我们看见上图4我圈起来的都打勾了,就算成功安装了。否则就没有成功安装上。如果没有成功安装,那么在导出安卓版本的时候有可能会出错,所以建议你可以再试下安装,我就是安装了4遍才成功安装上了。 或者你选个其他版本的进行安装。

        到此我们所有的准备工作都已经做好了,现在就可以用unity去导出安卓格式的游戏了。本来我想说下如何使用虚拟机上进行安装我们导出的安卓应用。但是虚拟安卓实在是太伤人心,运行慢,而且很容易停止应用,在此就算了,不讲这个了。


好了现在我们来正式讲导出安卓格式了。

1.首先我们设置下SDK,选择Edit----Preference.


给Android SDK Location选择我们刚才下载的Android SDK的路径。



好了,我们来设置下,然后可以去导出安卓版了。

第一个是竖屏,第二个竖屏倒置,三是右横屏,四是左横屏,最后一个是根据你手机状态自动改变,也就是自动切换横竖屏。



Default Icon就是桌面图标的样式。

Minimun API Level 是导出的APK适用的版本,根据需求对安卓版本的限定去设置。

最后记得Company Name和Product Name还有Bundle Identifier一定要改变哦,不然你就发布不出去的。



Unity导出全屏设置那些事Player Settings,取消黑边 本次只提及unity导出PC包,安卓、Web等请另行查阅。 1. 常用选项:Product Name 导出来的软件名字;Default Name 导出后的启动项图标; Default Cursor为鼠标的样式 2.重点说一下分辨率设置 Resolution And Presentation 分辨率和描述 (1)Resolution 分辨率 Default is Full Screen 默认全屏 Default is Native Resolution 默认本地分辨率 Run in backgroun 阅读详情

相关推荐

AI辅助修复Blender插件:打造高效Unity资产导出工作流

最近在开发Unity项目时,你是否遇到过这样的困扰:从Blender精心雕刻的高模,导入Unity后材质丢失、法线方向错乱,或者复杂的骨骼动画需要重新绑定?手动修复这些资产问题,不仅耗时费力,而且极易出错,严重拖慢了从美术资产到游戏原型的迭代速度。 这正是许多独立开发者和技术美术的日常痛点。传统的资产导入流程像一个“黑盒”,开发者往往需要依赖经验去猜测和调整导入设置。而今天要分享的,正是我如何利用一个名为 Codex 的AI编程助手,修复了Unity社区中一个著名的资产处理插件 Cats Blender P

weixin_33946020的博客 413

Unity构建鸿蒙环境和直接发布鸿蒙应用

一定要下载最新版本的OpenHarmony SDK。最方便的就是下载最新版本的DevEco Studio 文档中心。但是官网最新的都是3.1.1,最高api是9,搭配团结1.0.3发布就会报错,后边会说具体报错的内容。后来从华为开发者联盟才找到4.0 release版本。下边是地址,也可以百度试试

qq_41162935的博客 1万+

Blender到Unity的FBX导出全攻略:原理、方法与避坑指南

3D数据交换是游戏开发和计算机图形学中的基础环节,其核心在于不同软件生态间模型、动画和材质信息的无损传递。FBX作为行业通用的中间格式,扮演着“数据翻译官”的关键角色,其原理涉及坐标系转换、动画数据烘焙与材质属性映射。掌握正确的导出方法,能有效保障资产在Blender与Unity间的工作流效率与数据保真度,避免动画丢帧、贴图丢失等常见问题。本文聚焦于Blender导出FBX至Unity的实践,深入解析默认导出、插件增强及格式中转三种主流方案,特别针对【动画烘焙】与【材质支持】两大技术要点,提供详尽的参数配置

weixin_29006701的博客 261

Unity获取手机平台(可判断是否是鸿蒙系统)

【代码】Unity获取手机平台(可判断是否是鸿蒙系统)

月儿圆 1330

商场裸眼3D互动开发:3ds Max与Unity全流程实战指南

实时渲染技术通过计算机图形学原理,在毫秒级时间内生成并更新图像,是实现动态、交互式视觉体验的核心。其技术价值在于能够打破传统媒体的单向传播,创造出身临其境的沉浸感,广泛应用于数字孪生、虚拟仿真和互动娱乐等领域。在商业展示场景中,结合特定硬件与视点设计,实时渲染能够创造出无需佩戴设备的裸眼3D效果,成为吸引人流、提升体验的利器。本文以商场大屏裸眼3D互动项目为例,深入解析如何利用3ds Max进行高精度建模与动画制作,并借助Unity引擎实现实时交互逻辑集成与性能优化,涵盖从资产创建、场景整合到现场部署调试的

weixin_34293141的博客 537

华为AREngine(Unity版)系列-1.AREngine简介(包含SDK)

华为AREngineUnity版本系列

南宫的CG世界 4995

傻瓜式Unity 3d导出发布安卓版本的详细步骤

http://www.narkii.com/club/forum.php?mod=viewthread&tid=313604&extra=page%3D1%26filter%3Dtypeid%26typeid%3D102%26typeid%3D102 现在我来总结下导出Android格式的步骤。   1.我们首先下载2个工具,                  一

chenluwolf的专栏 2014

Unity与原生交互之AndroidStudio篇——Unity导出Android工程,导入AndroidStudio打包APK全流程

或(1)首先的问题:该错误是。

枫叶的博客 1万+

Unity FBX导出实战:免费方案打通跨平台3D资产协作

在3D内容创作与游戏开发管线中,FBX格式作为行业标准的3D资产交换格式,其核心价值在于实现不同数字内容创作(DCC)软件(如Maya、3ds Max、Blender)与实时引擎(如Unity)之间的数据无损或低损传递。其原理是通过定义一套通用的数据结构,封装网格、材质、贴图、骨骼、动画等关键信息,确保资产在跨平台、跨团队协作时保持一致性。掌握可靠的FBX导出技术,对于提升**工作流**效率、规范**资产管理**至关重要,尤其在需要向客户或合作方交付原始模型、进行跨引擎渲染或资产归档的场景下。本文聚焦于Un

weixin_30736301的博客 389

纯JS实现SM3加密算法(兼容IE浏览器)

纯JS实现SM3加密,IE、谷歌、火狐等浏览器可以直接使用。

qianpou的博客 7355

Python实战:5分钟搞定N-CMAPSS航空发动机数据集解析(附完整代码)

本文提供了一份针对N-CMAPSS航空发动机数据集的快速解析实战指南。通过Python的h5py库,详细演示了如何读取HDF5文件结构、理解数据分类(如传感器、健康参数、场景描述符)并加载为Pandas DataFrame。文章还澄清了数据集中常见的变量数量疑惑,并给出了从数据加载到构建剩余使用寿命预测模型预处理流水线的完整代码,帮助工程师和研究人员高效入门航空发动机预测性维护分析。

weixin_29057065的博客 422

unity 使用paint in 3d实现画板效果

签名或者玩你画我猜啥的会用到 网络上的教程少之又少.今天整理一下自己摸索的经验弄个傻瓜式教程 建立一个Cube.p3d插件有一个默认的画板模型.引用上去(如果画板是黑的就加一个打光.刚开始研究这个插件没打光看上去黑乎乎还以为没画上去.其实是画上去了的.因为没光照看不出来) 建立一个画笔 要弄按钮更改笔刷的大小和颜色直接引用画笔即可 using System.Collections; using System.Collections.Generic; using UnityEngin.

qq_58804985的博客 5262

CTF入门RSA维纳攻击

RSA维纳攻击 一.题目描述 适用于e过大或国过小情况下的RSA加密 题干如下: #coding:utf-8 import gmpy2 import libnum e = 54856417509806712596137531985117125938559627187663765776152288580865785539464797248184444737659643755765127505761012086539564616967122137525108154121304264697865568653100

noj_h的博客 2232

傻瓜式教程Unity与安卓交互

最近要用到这方面的知识,看了网上许多轿教程也没有实现,这边博主的文章写的十分不错,大家可以去看看https://blog.youkuaiyun.com/zhangdi2017/article/details/65629589我也是借鉴了这篇博主的文章,记录一下,方便以后再实使用别啥也不会第一步先建个安卓studio工程包名点击后面的Edit可以修改,最好修改为和Comany dimain一样,这样可以一些防止...

新手小白的博客 2799

动态刷新曲线_【GhPython应用】利用反射刷新Image sampler组件

【版权声明】| 作者:月之眼|案例图片来源:Sergiu Radu Pop的facebook| 如有侵权,请联系大水牛平台|如果觉得文章不错,欢迎分享效果展示利用python刷新Image sampler组件,主要的思路就是X输入端:输入要切换的图片路径,我的案例中输入了9张图片。然后通过100毫秒切换一张图片显示,来达到动态显示效果。代码分析run输入端类型:bool (I...

weixin_42393829的博客 532

CentOS 7下kkFileView 4.4.0离线部署全攻略(含LibreOffice 7.5配置避坑指南)

本文详细介绍了在CentOS 7环境下离线部署kkFileView 4.4.0的全流程,包括LibreOffice 7.5的配置避坑指南、中文字体解决方案以及企业级运维实践。通过本指南,用户可以在内网环境中快速搭建稳定可靠的文档在线预览服务,提升办公效率。

weixin_28481133的博客 290

【课程】Unity3D 5.6.7 +EasyAR 初体验傻瓜式教程(上)

实现功能:扫描目标素材,出现3D模型,给模型添加动画。 涉及知识点:Easy AR和Unity3D结合。如何导入3D素材到Unity3D?如何给模型贴图?如何给模型增加简单的动画? 很适合小白的教程噢。

不唐 2785

RDKit | 基于Murcko骨架聚类化合物库

化合物多样性评估 一种方法是使用合适的指纹技术将化合物矢量化并评估他们之间的距离。这种方法经常被使用,但是对于人类很难直观地理解化合物之间的距离。 基于Murcko骨架,分子大致聚集在化合物骨架中,并且每个簇中的顶部化合物都作为候选化合物。此方法非常符合人类的直觉,因此可以预期人将通过查看候选化合物列表来自动缩小化合物的范围。 Murcko骨架 Mur...

DrugOne 3767

bim 导入unity_Unity Reflect:Revit与Unity实时数据交互

1. 什么是Unity Reflect?Unity Reflect是一款连接Revit与Unity的数据转换与同步插件和3D查看软件,或将于2019年秋季正式推出。它使建筑工程行业的设计师、建筑师和施工人员能够自动传输和同步Revit中的BIM和CAD元数据,导入到Unity中,让项目多个参与方在3D环境中实时的轻松查看BIM/CAD项目的模型,自动同步Autodesk Revit中的模型更新。...

weixin_30062415的博客 1835

公开 学生课堂行为数据集 SCB-Dataset: A Dataset for Detecting Student and Teacher Classroom Behavior

公开 学生课堂行为数据集 SCB-Dataset Student Classroom Behavior dataset

CSPhD-winston的博客 1万+

捷联惯导,其实没有你想象的那么复杂!(附:惯导嵌入式应用中需要的一些C代码)

摘要:捷联惯导系统将惯性测量单元固连于运动载体,通过核心算法实现导航解算。系统首先进行传感器误差补偿和初始对准,然后利用陀螺和加速度计数据,通过姿态更新算法(如四元数法)计算载体相对于地理系的姿态。加速度数据经比力方程转换后积分得到速度和位置,过程中需补偿圆锥误差和划船效应。捷联惯导通过数字平台替代物理平台,实现了载体坐标系与导航坐标系的实时转换,是当前惯性导航系统的主流方案。

victoryqian528的博客 270

Blender到Unity FBX导出器:游戏开发者的坐标转换神器

还在为Blender模型导入Unity后各种奇葩旋转而头疼吗?作为3D游戏开发者,我们都经历过这样的噩梦:精心制作的模型在Unity中突然翻转90度,骨骼动画完全错位,父子层级关系神秘消失。这一切的罪魁祸首,就是Blender和Unity之间那令人抓狂的坐标系统差异。 ## 🔍 问题根源:为什么你的模型在Unity中会"跳舞"? 想象一下,你在Blender中建造了一座完美的城堡,每个砖块都

gitblog_00472的博客 727

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

Unity的安装与使用

链接: https://pan.baidu.com/s/15ulTfzmu1HK2a0z1J_HZdA 提取码: k86k 复制这段内容后打开百度网盘手机App,操作更方便哦。先安装下载第1个,傻瓜式安装什么都不用管(默认路径即可),全部是下一步,最后是把运行的finish勾取消掉,点击finish。(安装完第一个不要运行)然后下载第2个,也是傻瓜式安装,之后运行(默认路径即可)。点击运行Unity,没有创建一个新的账号。也可以去官网注册账号,官网地址。

qq_58216030的博客 219

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

java 坦克世界源代码教程_Unity开发《坦克世界》项目实战视频教程

从零开始逐步完成unity3d的安装 模型导入 角色控制器的学习,最后实现完成一个基本的坦克游戏.本课程采用傻瓜式教学,每个步骤都有详细的视频演示,非常适合unity3d入门的学习者。本课程是傻瓜式教学,可不是把大家都教成傻瓜,内容深入浅出,你一定能从中有所收获。课程目录:课时1:开篇介绍课时2:安装Unity(1)课时3:安装Unity(2)课时4:基本界面介绍该课程学习目标:以c#为开发语言,...

weixin_39936380的博客 437

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Face3D.ai Pro零基础教程:5分钟从照片生成3D人脸模型

本文介绍了如何在星图GPU平台上自动化部署🎭 Face3D.ai Pro镜像,实现单张正面照片5分钟生成高精度3D人脸模型与4K UV纹理。无需代码、不依赖本地GPU,适用于短视频虚拟形象制作、游戏NPC建模及电商3D试妆等典型AI视觉应用场景。

weixin_34268462的博客 387

Unity 3D 材质库:全方位资源集锦

Unity 3D 材质库:全方位资源集锦 去发现同类优质开源项目:https://gitcode.com/ 简介 这是一份Unity 3D材质库资源文件,包含了地表、墙面、大自然、天空、运动、水、建筑、有机体、瓦片、瓷砖、石头、砖头、科幻、纸、织物、路面、金属、食品等多种类型的材质。资源文件版本较早,但依然具备很高的实用价值。 内容 地表、墙面:包括各种地表和墙面材质,适用于各种建筑和场景设计。...

gitblog_06739的博客 461
上一篇: 关于游戏打击感
下一篇: Unity3D面试题汇总
chenluwolf
博客等级 码龄20年 85粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值