zoukankan      html  css  js  c++  java
  • unity3d笔记一:上路吧,少年!

    学习书籍:<Beginning 3D Game Development with Unity

    目前已出到支持unity4.0版本的了,我使用的是支持3.5版本的.目前为止对工具解释的蛮详细的,插图也清晰明白.挺好.

    做3d已经1年多.因所在公司项目基于ogre自主开发,工具链非常之不完善.而本人又随性(其实是懒),对3d中很多东西了解数学原理即满足(理论派),而且又多是做一些渲染效果,技能效果,ogre资源管理及零星的编辑器方面的工作,因此一直没有认真接触过一款由完整工具链及较好架构的3d游戏引擎.去年看了<game engine architecture>,结合工作,心中也逐渐有了一些想法,但对一个完整正规的3d游戏引擎全貌仍缺乏直接的感受.费曼曾说巴西的学生背得出布儒斯特角,却不知道海面所反射的偏振光.学习物理学(经典的),没有直接的观察体验,只记得公式,是无法将知识转化为自身的能力的.虽然这个类比不是很贴切,从身边的事物学起,总是没错.何况哥不站在巨人的肩膀上,怎能看得清楚闪耀的星空呢?

    我比较喜欢类似id tech那种编辑器与游戏结合(runtime design)的引擎结构,然后目前希望专注于游戏设计内容,而不是太过于接近底层代码(平台,rtti实现等等).因为当你对语言的掌握逐渐熟练(包括常用的代码组织(设计)模式),及积累相应的数学知识,那对特定功能或系统实现应该不会遇到太大困难.但当所有东西罗列在一起,该如何组织它们的关系比较好?都有哪些工作逻辑流程?基础组件(构件)会包含什么?大家(优秀的)都用什么思路实现这些?

    似乎unity3d是个比较好的选择,支持网页3d,全平台,发布也方便,隐藏了各种繁琐的细节,工具强大,有免费版本.虽然还不太喜欢c#,顺便学学也没损失,关键这2者的文档都很充实.

    敲定.上路吧,少年!

     

  • 相关阅读:
    简单跨域请求和带预检的跨域请求
    springmvc@RequestMapping-params参数规则
    ocketMQ概念模型
    java agent 详细介绍 -javaagent参数
    Spring使用多个 <context:property-placeholder/>
    什么时候会进行 SpringMVC重定向保存参数(FlashMap)?
    springMVC 数据模型相关注解 可注释类型 ModelAttribute SessionAttributes InitBinder
    Springmvc 异步处理
    Java并发包之阶段执行之CompletionStage接口
    Spring Web Flux 相关概念
  • 原文地址:https://www.cnblogs.com/flytrace/p/2937985.html
Copyright © 2011-2022 走看看