萌梦动作编辑器18.10.1.7988更新



  • cloudinary_4.jpg
    不知不觉已经到了十月份了呢。我们的萌梦动作编辑器虽然这段时间没有较大的更新,但是其中也作出了很多的努力,包括对渲染的部分作出了较大的修改,让渲染和我们的3D模型实体进行了解耦,为的是更加顺利地接入更多很棒的渲染器。所以这项工作花了我大概四五个月的时间,推翻了两三次方案,这回终于发表出来了,希望我们的努力没有白费。

    更新了什么

    1、将渲染的部分重构了,为的是让渲染和三维实体的部分解耦。包括MMD的部分,我们也做了解耦。这样一个好处就是为以后接入Direct3D 9渲染器做了准备。
    2、修正重构带来的功能缺失和BUG。

    我想体验一下,去哪儿下载呢

    由于coding.net网对上传安装包有限制,咱们不能架设国内安装包的加速了,所以暂时只能使用github上传的安装包了。github安装包下载的地址是:
    Windows在线安装包
    Windows离线安装包

    使用方法还是和原来的一样哦,还是原来的配方,还是原来的味道。
    Mac和Linux的打包可能等到大更新时才会进行,敬请期待吧。


Log in to reply
 

走马观花

最近的回复

  • @qyvlik 这个例子可否提供学习一下?

    read more
  • 113.jpg
    1、什么是lambda表达式,什么是闭包?
    lambda表达式即lambda函数,也就是匿名函数。

    lambda表达式在C++中包含了
    []表示捕获
    ()是函数的参数,需要指定类型
    ->type是返回的类型,可以省略,如果编译器无法推出类型的话可以强制编写
    {}是函数体。

    lambda可以被声明为mutable的,作用是将捕获的内容进行改变。
    闭包是函数的定义以及定义函数时提供的环境,总称为闭包。lambda函数也是一种闭包。
    lambda本身是匿名函数,而捕获语句则是提供了定义函数时提供的环境。

    2、什么是右值引用?
    右值引用相对与左值引用而言的。左值即=运算符左边的变量,右值是=运算符右边的常量或变量。由此可以看出,
    右值引用指的是对常量或变量的引用。它的用途包含了移动语义和完美转发。
    移动语义就是弥补了C++历史在处理变量传递时丢失的一种语义。它和值传递、引用传递一样,是变量传递的方式之一。
    如果没有移动语义,为了将一个类的实例传递给另外一个实例,就需要额外地进行构造、赋值、销毁的操作。
    对于一些比较复杂的变量,的确是非常耗时并且消耗大的操作。(浪费指令时间、浪费内存)

    对于这样的函数返回:
    vector<string> str_split(const string& s) {
    vector<string> v;
    // ...
    return v; // v是左值,但优先移动,不支持移动时仍可复制。
    }

    标准要求先调用移动构造函数,如果不符合那么再调用拷贝构造函数。所以可以轻松地写出这种写法而不必担心效率问题。
    同时,现代编译器都会对返回值进行优化,成为RVO以及NRVO。所以不用太担心会多调用构造析构函数。

    对于完美转发,C++对于引用的转发有规则。传统的C++是无法对引用进行再引用的。但是现代的C++放宽了它的使用范围。
    只有右引用右值的时候,才会产生右引用。这也称为引用折叠。

    3、auto关键字的作用是什么?
    auto关键字为的是能够让编译器自动推导类型。自C++98之后,编译器对类型的推导变得越来越智能了。
    而我们在编写复杂代码的时候,冗长的类型不仅容易出错,有时也不容易人工推导出类型。
    因此auto可以简化我们的任务量,让类型的推导交给编译器完成。
    除了auto外,我们还可以使用decltype()来让编译器推导类型。

    read more
  • 我感觉比起《Physically Based Rendering Technique》,还是《Ray Tracing in a Weekend》更容易上手,因为慢慢地能够做出一个渲染效果,这个是有成就感的。🎓

    read more
  • G

    北京名律免费法律咨询,解决您的法律困扰,如果您眼下没有遇到法律上的问题,也可以留一位大律师的联系方式以备不时之需!ccfd91efc3a6b2ed0e79054d2248eed.jpg bf6015b383483f1fe83cdcfd130fc6b.jpg 2f347879129add1096bf3424edbe517.jpg

    read more

关注我们

微博
QQ群