3d游戏开发_3d游戏开发大全 - CSDN
精华内容
参与话题
  • 3D游戏引擎设计与开发

    万人学习 2018-10-22 21:38:02
    本课程主要是讲解3D游戏引擎架构,以及如何去封装3D游戏引擎,充分利用固定流水线逐一实现从游戏开发核心底层到游戏逻辑的编写,引领你一步步编写3D引擎。以及如何在封装好游戏引擎的基础上进行游戏逻辑开发。
  • 3D游戏开发

    2020-09-09 12:20:40
    1.属性 项目导出一个包 Assets–>Exprot(导出)–>All(全勾)–>Expolt–>E盘–>取个名字(step02-finished)–>保存–>目录48兆

    1.属性
    项目导出一个包
    Assets–>Exprot(导出)–>All(全勾)–>Expolt–>E盘–>取个名字(step02-finished)–>保存–>目录48兆

    展开全文
  • 5个最佳的3D游戏开发工具

    分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

                   

    5个最佳的3D游戏开发工具


    作者:chszs,转载需注明。
    作者博客主页:http://blog.csdn.net/chszs


    几年前,创建一个游戏需要大量的技能和大量的编程知识。它不是一个简单的过程。

    但是近几年来,技术越来越先进,游戏开发的门槛也越来越低,现在把自己梦想的游戏变成现实已经不难了。

    1) UDK

    UDK是虚幻引擎3的免费版本,提供了一个高质量的3D游戏引擎和专业的工具集,可以用于视频游戏开发,建筑可视化,移动游戏开发,3D渲染,数字电影等。

    地址:http://www.unrealengine.com/udk/



    2) Blender

    Blender是一个免费、开源的3D内容创作套件,适用于主流的操作系统。

    地址:http://www.blender.org/features-gallery/



    3) Unity3D

    Unity是一个游戏开发生态系统:一个强大的渲染引擎,完全集成了一套完整的直观的工具集和快速工作流创建交互3D内容,易于多平台发布,成千上万个素材集和社区的知识共享。

    地址:http://unity3d.com/#mobile-games



    4) Source SDK

    Valve专注于提供最佳工具和资源。Source引擎和SDK提供了开发者所需的工具,可以创建炫丽的游戏作品。

    地址:http://source.valvesoftware.com/sourcesdk.php



    5) My Cry Engine

    所有人都可以下载完整版本的游戏开发引擎,对于非商业的游戏开发,可免费使用,无需支付任何费用。尝试用最新的工具集创建游戏世界,使用强大的CryEngine3引擎。

    地址:http://mycryengine.com/




               

    分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

    展开全文
  • 学习3D游戏开发进阶之路(完整版)

    千次阅读 2019-07-05 10:08:47
    **由于头条号链接出现问题,现将内容迁移过来。** 笔者从事IT行业15年了,一直奋斗在一线编程,从普通程序员逐步成长到上市公司技术总监,目前在创业公司担任技术合伙人,主要负责公司整个项目...学习3D游戏开发我...
    **由于头条号链接出现问题,现将内容迁移过来。**
    

    笔者从事IT行业15年了,一直奋斗在一线编程,从普通程序员逐步成长到上市公司技术总监,目前在创业公司担任技术合伙人,主要负责公司整个项目团队的技术管理。在网上或者论坛上很多同学请教过我关于如何学习3D游戏编程,大部分人都是刚踏入游戏行业的,也有从2D程序转向3D程序的开发者。在这里我将自己的学习3D游戏开发的经验积累分享给读者。学习3D游戏开发我将其分为五个阶段:
    第一阶段是学习3D相关的基础知识,首先要学会一门编程语言,这个是必要条件,在游戏开发中使用的最多的是C++编程,3D引擎开发使用的图形库,一般都是OpenGL或者DirectX,其中OpenGL是可以跨平台使用的,其应用最广,DirectX是微软研发的主要是面向PC端的,图形库的主要功能是渲染,所以大家还需要掌握一门Shader的编程语言,主要是CG和HLSL,3D编程会涉及到很多向量运算和矩阵运算,在真正学习3D游戏开发之前需要将这些熟练掌握,为你以后技术的提升打好基础。将结构图展示给读者如下所示:
    图片描述
    第二阶段是学习3D游戏开发的基本流程,换句话说就是如果将一个3D模型渲染到屏幕上显示出来需要经过那几个步骤?这就是我们经常说的固定流水线和可编程流水线,其中固定流水线是最基本的,可编程流水线主要是将固定流水线中的一些运算放到了GPU中执行。固定流水线包含的知识点如下所示:
    图片描述
    第三阶段就是要真正涉及到游戏编程开发了,我们在这里将其分解成多个知识点,开发者要将其分开掌握。需要掌握的知识点如下图所示:
    图片描述
    第四阶段告诉读者如何自己去封装一款弱小的引擎,笔者利用业余时间封装过几款3D游戏引擎,为此还写过一本专门介绍引擎封装的书,对于初级程序来说,掌握起来比较容易。书的名字是《手把手教你架构3D游戏引擎》。当然对于市面上比较流行的Unity3D引擎,UE4引擎,它们的知识点绝对不止这些,3D引擎的功能还是非常庞大的,引擎开发的投入也是需要一定的人力和财力。现将书中的主要的知识点给读者展示如下所示:
    图片描述
    第五阶段主要是学习图形学编程算法,这也是3D引擎的核心功能,其实做的事情就是把在CPU运行的程序转到了GPU中运行,也就是通常说的可编程流水线。引擎实现的主要是针对场景的后处理渲染,需要读者掌握的知识点如下所示:
    图片描述

    最后笔者将自己独立实现的引擎效果图展示给读者,该海水仿真引擎对海水的模拟接近了CG效果。如下图所示:
    图片描述
    实时生成水中动态效果

    图片描述
    海水仿真的反射和折射效果

    欢迎访问IT小屋:姜雪伟个人主页

    展开全文
  • 注:本系列版本为Unity 5.3.5. ... 选择 3D模式 --> 点击“Creat Projeect”完成项目创建。 项目存储结构(项目文件夹) Assets:资源文件夹,保存游戏中所有资源。 Library:库文件夹,保存当前项...

    注:本系列版本为Unity 5.3.5.

    新建项目与新建场景

    • 新建项目
      • 每一个游戏都是一个独立的项目。
      • 打开 Unity,输入项目名称 --> 选择本地存储位置 --> 选择 3D模式 --> 点击“Creat Projeect”完成项目创建。
    • 项目存储结构(项目文件夹)
      • Assets:资源文件夹,保存游戏中所有资源。
      • Library:库文件夹,保存当前项目需要的库文件。
      • ProjectSettings:项目设置文件夹,保存项目的设置信息。
      • Temp:临时文件夹,保存项目的临时数据。
    • 面板布局
      • 选择Defult布局

    • 新建场景
      • File --> New Scene (Ctrl + N)新建场景;
      • File --> Save Scene (Ctrl + S)保存场景。
    • 两个面板
      • Scene 面板:场景面板,用来预览当前场景。

      • Project 面板:项目面板,用于管理当前项目中所有资源。

      • Assets:对应我们项目文件夹中的 Assets 文件夹。
        • 为了管理游戏资源,我们会在 Assets 中建立不同的文件夹,用来存储不同的游戏资源。
        • Scenes 文件夹,用来存储游戏场景。
        • Assets 中创建文件夹步骤:Assets 上右键弹出菜单 --> Creat -->Folder,然后改名。

    基本3D物体的创建

    • Hierachy 面板
      • 层级面板,用于显示当前场景有哪些资源。在该面板中可以往场景中添加资源。
    • 创建基本 3D物体
      • Hierachy 面板右键 --> 3D Object --> Cube
      • 常用的5种 3D 物体:Cube(立方体),Sphere(球体),Capsule(胶囊体),Cylinder(圆柱体),Plane(平面)
      • 创建物体后,Hierachy 面板双击该物体名称可聚焦到该物体。

    Scene面板基础操作

    • 工具栏功能

       
      • 手型:平移场景的观察视角
      • 箭头:移动物体的位置(箭头:固定方向移动;面:平行于该面移动)
      • 旋转:旋转物体
      • 缩放:缩放物体
    • 鼠标功能
      • 左键:选中场景中的物体
      • 中键:按下 --> 平移场景的观察视角  =  手型;滚动 --> 拉近拉远
      • 右键:旋转场景的观察角度
    • 鼠标+键盘组合操作
      • Alt + 鼠标左键:旋转观察角度(比右键直接旋转更加灵活)
      • Alt + 鼠标右键:拉近拉远

     

    展开全文
  • Android 3D游戏开发技术宝典,完整扫描版

    千次下载 热门讨论 2020-07-30 23:32:29
    《Android 3D游戏开发技术宝典:OpenGL ES 2.0》内容简介:随着智能手机移动嵌入式平台硬件性能的不断提升,3D游戏应用也逐渐普及开来。《Android 3D游戏开发技术宝典:OpenGL ES 2.0》结合作者多年从事3D游戏应用开发...
  • Unity过去主要针对3D游戏开发的市场,目标是占领整个游戏开发团队。在本次调研中,72%的以游戏开发类别为首要工作的参与者选择Unity作为他们的首选游戏开发工具。游戏开发培训视频链接分享给你: 游戏开发初识与...
  • Unity3D游戏开发之SQLite让数据库开发更简单

    万次阅读 多人点赞 2015-11-03 08:09:40
    在经历了一段时间的忙碌后,博主终于有时间来研究新的东西啦,今天博客向和大家一起交流的内容是在Unity3D游戏开发中使用SQLite进行数据库开发,坦白来讲,在我的技术体系中Web和数据库是相对薄弱的两个部分,因此...
  • 2019该怎么学unity3D游戏开发

    千次阅读 2019-01-22 10:18:24
    Unity 3D本来是由德国的一些...怎么学unity3d游戏开发? 首先要了解U3D最重要的五大界面: 第一:场景(Sence),构建游戏的地方; 第二:层级(Hierarchy),场景中的游戏对象都列在这里。 第三:检测面板(Inspect...
  • DirectX9.0+3D游戏开发编程基础(PDF+源码)

    千次下载 热门讨论 2020-07-30 23:32:42
    DirectX9.0+3D游戏开发编程基础(PDF+源码) 适合想学习DirectX9技术的人看 随书代码 MSVC2007编译通过。
  • Laya进行3d游戏开发必了解

    千次阅读 2019-12-01 21:14:46
    laya进行3d游戏开发,需要使用unity导出模型,然后在laya中加载出来,初学者可能这一步会碰到很多问题,这里进行全方位的步骤带你进入laya3D世界 1:首先进入laya官网下载unity插件,这里不用多介绍,官网文档里面...
  • 对于编程零基础小白来说,Unity3D游戏开发真的是高深到无法踏足的领域吗?我认为并不是这样的。 按照我个人的理解:其实Unity本身并不是一种体系,而是计算机图形学+游戏开发+各种其他系统的一种表现。学习进阶游戏...
  • 每周更新unity3d视频教程,从入门到就业,官方unity3d培训,上千门实时更新课程,供学员在线观看学习,unity3d游戏开发,可以让学员随时随地学习! 免费网上学习unity3d自学教程,国内名师机构专业授课,O基础快速学习,1小时...
  •  本书共分两篇,第一篇介绍了Android 3D游戏开发的基础知识,主要对OpenGL ES的相关内容进行了介绍。  章 名主 要 内 容  第1章 英雄还看今朝—Android简介本章介绍了市场上主流的手机平台,同时也分析了未来...
  • 上面是书的目录,如果你喜欢,可以点击下面的连接地址下载,这个仅仅是处于个人觉得这书对学习...Android_3D游戏开发技术详解与典型案例:http://www.400gb.com/file/24969694 源码地址:http://www.400gb.com/file/
  • 《android 3d游戏开发技术详解与典型案例》主要以android平台下3d游戏的开发为主题,并结合真实的案例向读者详细介绍了opengl es的基础知识及3d游戏程序开发的整个流程。 《android 3d游戏开发技术详解与典型案例》...
  • Unity3D游戏开发之虚拟现实项目开发流程  欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,【狗刨学习网】unity极致学院,致力于打造...
  • 框架清晰,三维效果ok,适用于所有人学习3D游戏开发。 【注】GetDeviceCaps(hDC, LOGPIXELSY) 用于取得每英寸有多少像素 MulDiv函数(被乘数, 分子, 分母) = nPointSize * GetDeviceCaps(hDC, LOGPIXELSY) / 72...
  • 《Unity 3D游戏开发》源代码

    千次阅读 2013-04-24 13:59:09
    由于115网盘近日限制了大众下载,为了方便大家下载,我们将本书的所有源代码转移至新浪微盘,下载的时候需要登录新浪微博。具体下载地址如下:   Mac版本  Unity3D游戏开发第2章...Unity3D游戏开发第4章源码:ht
  • 零基础unity3d游戏开发系列目录

    千次阅读 多人点赞 2014-07-10 16:55:51
    零基础Unity3D游戏开发系列 第一章:游戏开发与游戏引擎(一) 零基础Unity3D游戏开发系列 第一章:游戏开发与游戏引擎(二) 零基础Unity3D游戏开发系列 第二章:Unity3D概览(一)界面... ...
1 2 3 4 5 ... 20
收藏数 84,092
精华内容 33,636
关键字:

3d游戏开发