Unity是一套包含图形、声音、物理等功能的游戏引擎,提供了一个强大的关卡编辑器。支持大部分主流3D软件格式,使用C#或者JavaScript等高级语言实现脚本功能。使开发人员无需了解底层复杂技术,高速的开发出具有高性能、高品质的游戏产品。 Unity是跨平台的3D游戏引擎。支持的平台包含PC、Ma
转载
2017-04-19 15:20:00
281阅读
2评论
一.Unity Shader的组织形式 1.参考Unity官方文档(2020.3)中的Shader示例: Unity Shader由三个部分组成: 1)Properties代码块:定义材质属性信息 2)SubShader代码块:定义自定义着色器资源的编辑器 3)Fallback分配回退:在找不到指定
原创
2021-09-26 11:06:31
407阅读
在unity写了一个编辑类,基于iTweenpath插件,为了更方便的操作iTweenpath,顺便练习UnityEditor的操作,写了一个CreateiTweenPath,放在Editor文件夹中。 using UnityEngine;using System.Collections;usi...
转载
2015-10-26 22:39:00
273阅读
2评论
http://blog.csdn.net/mfc11/article/details/8188785前言Unity3d 是一个跨平台的引擎,在移动互联网浪潮之中,尤其是移动游戏3d方向上,Unity3d 毫无疑问是最耀眼的明星。Unity3d的http通信很简单,也非常好用,下面通过http和php sever交互来简单介绍一下。http 提交数据原理 http 协议通过 url来获取和
转载
精选
2014-10-13 11:39:41
2811阅读
一、前言
Unity有一个很好的纹理系统。它是直接使用,但有一些重要的事情要知道,以创造高质量的游戏。
二、测试场景
为了测试一些东西,我们将创建一个新项目,创建一个名为Tex.cs的新脚本,并将其附加到主摄像机上。脚本如下所示:
using UnityEngine;
using System.Collections;
public class Tex : MonoBehaviour {
原创
2021-08-12 00:04:36
1348阅读
一、前言
做游戏经验比较丰富的人都知道,优化的好坏一直是一个游戏的评判标准之一,它直接影响着玩家们的游戏体验,优化一直是项目中开发周期比较长的一个点,也是开发者头疼的一个问题,要求掌握的知识点比较全面,经验也要求比较丰富。这篇文章参考很多文章的知识点,加以总结与学习,从最基础的概念讲起,配合讲解各种优化技巧,希望大家可以在我的文章中学到一些东西。
二、正文
2-1、CPU优化
2-1-1
原创
2021-08-12 08:07:02
1451阅读
点赞
与WebPlayer类似,在JS中用SendMessage比如在Unity场景中有一个GameObject,叫A,A上有C#脚本,里面有个方法publicvoidF(stringstr){//dosomething...}在发布出的WebGL项目index.html中用JS调用此方法<script>vargameInstance=UnityLoader.Instantiate("gam
原创
2018-06-27 09:34:04
10000+阅读
6评论
内容包含: 1,复杂光照 2,Surface Shader 3,LightMap 4,高级纹理 5,Shader动画 适用人群: 1,了解Shader基础知识 2,学习过Shader入门课程的学生 3,对Shader具有探索学习欲望的学生 课程总结:从复杂光照的前向渲染到延迟渲染。Surface S
原创
2021-07-19 13:52:40
483阅读
为一张透明的图片进行切割可以使用 ShoeBox 的 Extract Sprites 功能,将图片拖动到 Extract Sprites 功能图标上,就会自动切割好图片,如下图所示:点击 Settings 可以进行详细设置,这里将 Clusters Merge Sub Items 设为 false,不合并子项,将 File Name 改成 sli
原创
2021-08-20 14:37:32
383阅读
Unity 集成了 Mono 编译器,所以在 Unity 里面新建 C# 脚本的时候,会自动进行编译。那么,思考可以不可以借助 Unity 的编译接口,来编译外部 DLL 文件。查找 Unity 编辑器的接口,发现有个 API
原创
2021-08-20 14:44:46
689阅读
写在前面时隔两个月我终于来更新博客了,之前一直在学东西,做一些项目,感觉没什么可以分享的就一直没写。本来之前打算写云彩渲染或是Compute Shader的,觉得时间比较长所以打算先写个简单的。今天扫项目的时候看到了很早之前下载的Unity Chan的项目,其实很早之前就想要分析下...
原创
2022-01-06 18:15:02
753阅读
写在前面这一篇是在Digital Tutors的一个系列教程的基础上总结扩展而得的~Digital Tutors是一个非常棒的教程网站,包含了多媒体领域很多方面的资料,非常酷!除此之外,还参考了Unity Cookie中的一个教程。还有很多其他参考在下面的链接中。这篇文章旨在简要地说明一下常见的各...
原创
2022-01-07 09:54:00
267阅读
优化概括的说可以分为:CPU,GPU,内存;开发上的细节可以分为:资源,引擎,代码,着色器;1.资源方面; 》动态物体;游戏主角、怪物、NPC等; 控制面片数量 300 - 2000面片; 控制Skinned Mesh Render 为1个; ...
转载
2021-06-17 12:17:23
740阅读
优化概括的说可以分为:CPU,GPU,内存;开发上的细节可以分为:资源,引擎,代码,着色器;1.资源方面; 》动态物体;游戏主角、怪物、NPC等; 控制面片数量 300 - 2000面片; 
转载
2022-03-20 11:54:53
212阅读
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="unity" type="Microsoft.Practi
原创
2015-11-19 17:09:19
778阅读
安装unity hub ,了解ui界面和基础使用教程,自己创建新项目,尝试制作一款个人游戏
我们在做游戏的时候,应该了解哪些性能因素影响游戏,才能对症下药。对于一个游戏来说,主要有两种计算资源:CPU和GPU。这两者会互相合作,来让游戏可以在预期的帧率和分辨率下工作。CPU负责帧率,GPU主要负责与分辨率相关的一些东西。总结起来,主要有以下性能瓶颈:CPU:过多的Draw Calls;复杂的脚本或者物理模拟。顶点处理:过多的顶点;过多的逐顶点计算。像素(Fragment)处理(GPU):
原创
2017-10-26 14:44:43
660阅读
我们平时都玩游戏,比如王者荣耀(王者荣耀团队年末的时候百人瓜分1亿年终奖),英雄联盟,绝地求生,彩虹系列等等,这些游戏都有一个共同点,那就是他们都是3D游戏。 对于3D游戏的开发,从语言的角度来说,一般有两种,一种是脚本语言,例如C#,JS,Boo等,另一种是非脚本开发,就是用C和C++来开发,两者各有优劣,不分好坏。脚本开发比如说如果采用脚本开发的话,单独的脚本语言无法开发游戏,需要结
原创
2017-11-22 11:31:18
1900阅读
public class Texing1 : MonoBehaviour{ [MyHeader("这个是特性")] public string Na