首页 文章 精选 留言 我的

精选列表

搜索[3d游戏],共10000篇文章
优秀的个人博客,低调大师

Mesa 20.0-rc1 发布,3D 图形库开源集合

Mesa 20.0功能开发已经结束,目前从 Git master 分支代码,并发布了多个候选版本中的第一个版本。 作为该项目的 2020'Q1 功能发布,Mesa 20.0 中将发现许多新功能和改进功能。其中,Mesa 20.0 包括了对 RADV ACO 后端的许多优化,围绕 GFX10 / Navi 的许多 RadeonSI 和 RADV 改进,英特尔 Gallium3D 改进,默认情况下 RadeonSI 具有 OpenGL 4.6 和 NIR,对 LLVMpipe 的 NIR 支持,针对 Intel ANV 和 Radeon RADV 的 Vulkan 1.2, Intel Iris Gallium3D 驱动程序是 Broadwell“Gen8”图形及更高版本的默认 OpenGL 驱动程序,等等。 现在,Mesa 20.0.0-rc1已完成发布,并适用于希望从源代码进行测试的人。预计在发布准备就绪之前,每周都会有 Mesa 20.0 的候选版本发布。根据发布日历,20.0.0-rc2 将在 02.05 之后发布。 Mesa 20.0 的预计发布日期则预计在 2 月 19 日左右,但是由于拦截器错误,Mesa 的发布延迟非常普遍,因此其很有可能在 2 月下旬或 3 月初才会首次亮相。 参考消息

优秀的个人博客,低调大师

Android Studio安卓导出aar包与Unity 3D交互

Unity与安卓aar 包交互 本文提供全流程,中文翻译。 Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) Chinar —— 心分享、心创新!助力快速理两者 aar 包方式的交互为新手节省宝贵的时间,避免采坑! Chinar 教程效果: 1 Create Android Module —— 创建安卓库模块 2 Write Code in MainActivtity —— 在 Activity 中写代码 3 Create C# Script —— 在 Unity中创建一个C#脚本 4 Create Unity UI —— 在 Unity中创建简单的UI 5 Make Module —— 构造库模块 6 Export jar Package —— 导出 jar 包到Unity中 1. —— 切换到Project工程视图,找到我们需要的文件 2. —— 解压 mylibrary-debug.aar 文件并修改 3. —— 修改外部AndroidManifest.xml,并导入Unity 7 PlayerSettings —— Unity打包App之前的设置 8 Build And Run —— Unity打包App测试 9 Summarize ——总结 支持 May Be —— 搞开发,总有一天要做的事! 全文高清图片,点击即可放大观看 (很多人竟然不知道) 1 Create Android Module —— 创建安卓库模块 该过程,于新手来讲较为繁琐 另外导出 jar、arr 包创建 Module 的流程都一样 在此,为了便于新手理解 Chinar 直接提供另一个教程,专门做创建 请跳转 —— 安卓与Unity交互之-Android Studio创建Module库模块教程 2 Write Code in MainActivtity —— 在 Activity 中写代码 至此,所有的准备工作都已经做完! 我们在 Android Studio 安卓开发端,写2个 Android 端方法 然后,我们在 Unity 端写一个方法,测试通过安卓这边调用 安卓端代码如下: package kim.unity.mylibrary; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import com.unity3d.player.UnityPlayer; import com.unity3d.player.UnityPlayerActivity; public class MainActivity extends UnityPlayerActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //setContentView(R.layout.activity_main);//注销掉这句,显示界面用的 } //测试Android Studio的A方法,等待Unity调用 //这里用中文名称当方法名,是为了便于理解。自己写,请不要用中文! public String 安卓方法A(String a,String b){return a+b;} //测试Android Studio的B方法,等待Unity调用 public int 安卓方法B(int a,int b) { 安卓端调用UnityMethodA();//调用下方方法 return a+b; } //这是安卓调用Unity端的方法 public void 安卓端调用UnityMethodA() { //UnityPlayer类中的静态方法 //UnitySendMessage向Unity发送消息, //(Unity挂载脚本的物体,具体哪个方法,传入参数“安卓端调用”) UnityPlayer.UnitySendMessage("Main Camera","UnityMethodA","安卓端调用"); } } 3 Create C# Script —— 在 Unity中创建一个C#脚本 我们在 Unity 端写一个方法,通过安卓来调用 脚本挂在、主相机 Main Camera 上 Unity端代码如下:(脚本挂在主相机上) using UnityEngine; using UnityEngine.UI; /// <summary> /// 测试类,挂载相机上 /// </summary> public class Chinar : MonoBehaviour { public Text TextUp; //上方文本框 public Text TextDown; //下方文本框 private AndroidJavaObject jo; //私有jo对象 void Start() { AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); //固定写法 //固定写法、获取当前对象;返回一个 AndroidJavaObject对象 //jo代表安卓当中的 当前MainActivity对象 jo = jc.GetStatic<AndroidJavaObject>("currentActivity"); string strCallA = jo.Call<string>("安卓方法A", "第一形参", "第二形参"); //用Call方法,去调用安卓端方法A TextUp.text = strCallA; //输出到文本框 int strCallB = jo.Call<int>("安卓方法B", 333, 333); //调用安卓端方法B TextUp.text += "\n" + strCallB.ToString(); //换行,输出到文本框 } /// <summary> /// 这是Unity项目中的方法A /// </summary> /// <param name="a"></param> public void UnityMethodA(string a) { TextDown.text = a; } } 4 Create Unity UI —— 在 Unity中创建简单的UI 注意: 由于通过 Android Studio 写的代码,在 Unity 中测试、调用,是会报错的 只有打包 APK ,并安装到手机上才可以测试! 我们简单的做一个 UI,创建一个 UI文本框,来测试输出 5 Make Module —— 构造库模块 回到 Android Studio ,选中我们创建的库 mylibrary 菜单栏点击 Build →→然后 Make Module 完成库模块的制作 另外,准备好我们下一步需要做的修改。 6 Export jar Package —— 导出 jar 包到Unity中 至此,准备工作全部做好! 下面,就要进入主题,开始完成 aar 包的导出到 Unity 从而与达到 Unity 交互 1. —— 切换到Project工程视图,找到我们需要的文件 注意: 切换到 Project 工程目录视图 找到我们需要的 aar 文件,然后右键 Show in Explorer 从外部打开 然后我们在外部对文件稍作修改后才能导入到 Unity 中 2. —— 解压 mylibrary-debug.aar 文件并修改 aar 格式,用 rar 等压缩文件直接打开即可 切换到 Project 工程目录视图 找到我们需要的 aar 文件,然后右键 Show in Explorer 从外部打开 然后我们在外部对文件稍作修改后才能导入到 Unity 中 3. —— 修改外部AndroidManifest.xml,并导入Unity 工程目录视图,找打黄色的 mainifests / full / debug 同样通过 Show in Explorer 外部打开 记事本/ 或 Sublime Text 打开,修改包名 不会/想要安装 Sublime Text 的朋友请↓↓ Sublime Text 3(中文)在Windows下的配置、安装、运行 7 PlayerSettings —— Unity打包App之前的设置 注意: 更改下 PlayerSettings 中的 Package Name 需要与 AndroidManifest.xml 中的包名保持一致 8 Build And Run —— Unity打包App测试 注意: 不能 Build And Run 是由于没有安装对应的安卓 StudioUSB 驱动 步骤对于新手来讲,较为麻烦。以后我会专门写博客来讲解流程 这里修改后包名后,直接打包成 APK 包即可! 将打包的 App 包拷贝到手机中,并且安装测试 至此:安卓与 Unity 导出 jar 交互操作完美结束! 9 Summarize ——总结 提示: 其实安卓导出aar 包与 Unity 交互的操作很简单 这里我写的比较细致,只是怕新接触的朋友,采坑出错 一步步跟着我的做,即可完美完成! 多练习 3-5次,写好方法后,导包其实十几秒都能走一遍流程! 支持 May Be —— 搞开发,总有一天要做的事! 拥有自己的服务器,无需再找攻略! Chinar 提供一站式教程,闭眼式创建!为新手节省宝贵时间,避免采坑! 先点击领取 —— 阿里全产品优惠券 (享受最低优惠) 1 —— 云服务器超全购买流程 (新手必备!) 2 —— 阿里ECS云服务器自定义配置 - 购买教程(新手必备!) 3—— Windows 服务器配置、运行、建站一条龙 ! 4 —— Linux 服务器配置、运行、建站一条龙 ! Chinar END 本博客为非营利性个人原创,除部分有明确署名的作品外,所刊登的所有作品的著作权均为本人所拥有,本人保留所有法定权利。违者必究 对于需要复制、转载、链接和传播博客文章或内容的,请及时和本博主进行联系,留言,Email: ichinar@icloud.com 对于经本博主明确授权和许可使用文章及内容的,使用时请注明文章或内容出处并注明网址

优秀的个人博客,低调大师

Java工具创建密钥库,用于Unity 3D打包、签名、发布

Java工具创建密钥库 本文提供全流程,中文翻译。Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) Chinar —— 心分享、心创新!助力快速完成密钥库创建给新手节省宝贵的时间,避免采坑 1 Install Java —— 安装 Java 2 Find bin —— 命令行找到bin,运行文件的目录 3 Keytool —— 密钥工具创建密钥 4 Keytool Process —— 密钥工具的创建流程 5 Finish —— 密钥创建完成 6 Upgrade —— 密钥迁移到行业标准格式 PKCS12 支持 May Be —— 搞开发,总有一天要做的事! 1 Install Java —— 安装 Java 没有安装 Java | JDK 的请看我另一个教程,先完成安装、配置! 完整的安装配置流程 —— Java/JDK安装图文全流程 2 Find bin —— 命令行找到bin,运行文件的目录 Win+R 然后 cmd 打开命令行工具 3 Keytool —— 密钥工具创建密钥 直接复制我写好的命令: keytool -genkey -alias Chinar -keyalg RSA -validity 36500 -keystore Chinar.keystore 粘贴到命令行中,回车 密钥工具 -生成秘钥 -别名 密钥名称 -加密方式 非对称 -有效性(按天算)十年 -密钥商店(生成文件) 秘钥库文件名.后缀 4 Keytool Process —— 密钥工具的创建流程 注意: 输入密钥库口令的时候,光标不会动的。尽管输入自己的密码,然后回车! 根据提示:填写自己信息 5 Finish —— 密钥创建完成 打开Java的bin目录 即可找到自己创建的密钥库文件:Chinar.keystore 恭喜您! 密钥库文件,创建完成!可以正常使用! 温馨提示:一定把文件拷贝下来,存放好哦! 6 Upgrade —— 密钥迁移到行业标准格式 PKCS12 关于最后提示的: Warning: 密钥迁移到行业标准格式 PKCS12 是 Java 建议大家升级到行业标准,升不升级,自己决定 都是可以正常使用的 直接复制提示的命令:即可一行命令搞定 密钥库 —— 行业标准格式! Java 会直接把新、老文件存在 bin 目录中 恭喜您! 密钥库文件,创建完成!可以正常使用! 温馨提示:一定把文件拷贝下来,存放好哦! 支持 May Be —— 搞开发,总有一天要做的事! 拥有自己的服务器,无需再找攻略! Chinar 提供一站式教程,闭眼式创建!为新手节省宝贵时间,避免采坑! 先点击领取 —— 阿里全产品优惠卷 (享受最低优惠) 1 —— 云服务器超全购买流程 (新手必备!) 2 —— Windows 服务器配置、运行、建站一条龙 ! 3 —— Linux 服务器配置、运行、建站一条龙 ! Chinar END 本博客为非营利性个人原创,除部分有明确署名的作品外,所刊登的所有作品的著作权均为本人所拥有,本人保留所有法定权利。违者必究 对于需要复制、转载、链接和传播博客文章或内容的,请及时和本博主进行联系,留言,Email: ichinar@icloud.com 对于经本博主明确授权和许可使用文章及内容的,使用时请注明文章或内容出处并注明网址

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册