找回密码
注册

QQ登录

只需一步,快速开始

独立游戏 >
独立动画 >
独立音乐 >

12
返回列表 发新帖
作者: DavidDug
查看: 1237|回复: 17
搜索

more +最新主题Download

more +社区更新Forums

more +随机图赏Gallery

more +文章更新News

[翻译文档] 如何评价Unity2017?

[复制链接]
陶勾 发表于 2018-1-4 20:48:31 | 显示全部楼层
难道没人觉得unreal要更令人兴奋吗。。。
回复 支持 反对

使用道具 举报

lwyangliuan 发表于 2018-1-4 20:52:31 | 显示全部楼层
其实这几年unity一直在进步,所以2017从内容上看算是稳中提高。当然安全的多线程是我个人最喜欢的,毕竟协程这个东西不是真多线程。还有就是Timeline这个功能,目前还不是很确定是干嘛的。
回复 支持 反对

使用道具 举报

九艺网 发表于 2018-1-4 20:56:04 | 显示全部楼层
Unity2017的Lighting改的看不懂了,谁能来讲解一下??
Kj083s4w025w2850.jpg
回复 支持 反对

使用道具 举报

陶勾 发表于 2018-1-4 21:00:18 | 显示全部楼层
timeline感觉有意思,ScriptableRenderLoop给图形程序员更大的扩展空间,从而能更大发挥他们的作用,总之希望能朝着顶尖商业引擎的路走下去。
有没有人做是一回事,能不能做是另一回事。
回复 支持 反对

使用道具 举报

9uhk 发表于 2018-1-4 21:03:58 | 显示全部楼层
楼上都在说渲染的事情啊,我说点其他方面。
上手非常容易,C#语言没指针自动回收内存,公司招人可以省成本。
脚本组件一套设计也很强大。
第三方插件支持的也到位,生态很好。
跨平台支持,游戏打包很方便。
更新维护的到位,新机器支持的好。
说个缺点,个人版的皮肤时间长了刺眼睛,能给黑皮肤更好了。
回复 支持 反对

使用道具 举报

VeronikaMBup 发表于 2018-1-4 21:07:43 | 显示全部楼层
不能使用多线程简直是要死掉了
回复 支持 反对

使用道具 举报

liujiajia796 发表于 2018-1-4 21:11:46 | 显示全部楼层
我就想知道官方文档什么时候能出中文版,路演开大会什么的都是扯淡
回复 支持 反对

使用道具 举报

向日葵 发表于 2018-1-4 21:14:36 | 显示全部楼层
untiy是最初开始是opengl所以你们明白一点,渲染管线的问题
Ra474KXKCllK24TW.jpg


我就换一个说一下你们所说的untiy用C#写颜色的算法不可能。
这是gdi+的处理方式,虽然不是gui但是也能看出点问题


ZJMOU564gGf52lMh.jpg


对于颜色来说是要通过加载某些方法才能实现对于在它本身来说基本颜色有关的,用颜色渐变的梯度刷填充形状 ,灰阶,其他的颜色算法基本很难达到。这是有关用颜色渐变的梯度刷填充形状写法
Status SetCenterColor(const Color &color); // 设置刷中心颜色 Status SetSurroundColors(const Color *colors, INT *count); // 设置路径点颜色 Status GetCenterColor(Color *color); // 获取刷中心颜色 INT GetSurroundColorCount(VOID); // 获取路径点颜色数目 Status GetSurroundColors(Color *colors, INT *count); // 获取路径点颜色数组 其中,路径刷的中心色和路径点色,缺省都为背景色(白色)。 例如:(用路径刷画五角星) void FillPentacle(HDC hdc) {    INT count = 10;    Point points[] = {Point(100, 0), Point(122, 69), Point(195, 69), Point(137, 111), Point(159, 181),     Point(100, 138), Point(41, 181), Point(63, 111), Point(5, 69), Point(78, 69)};   GraphicsPath path;    path.AddPolygon(points, count);    Graphics graph(hdc);    PathGradientBrush pgBrush(&path);    pgBrush.SetCenterColor(Color::Red);    //pgBrush.SetCenterColor(Color::Green);    graph.FillPath(&pgBrush, &path);    Color cols[] = {Color::Black, Color::Green, Color::Blue, Color::White, Color::Black,        Color::Green, Color::Blue, Color::White, Color::Black, Color::Green};    /*Color cols[] = {Color::Cyan, Color::Aqua, Color::Blue, Color::Chartreuse, Color::Coral,   Color::CadetBlue, Color::HotPink, Color::Turquoise, Color::LightSkyBlue, Color::DeepPink};    pgBrush.SetCenterColor(Color::White);*/    pgBrush.SetSurroundColors(cols, &count);    graph.TranslateTransform(200.0f, 0);    graph.FillPath(&pgBrush, &path);    for (int i = 0; i < count; i++) cols = Color(rand() % 255, rand() % 255, rand() % 255);    pgBrush.SetSurroundColors(cols, &count);    pgBrush.SetCenterColor(Color(rand() % 255, rand() % 255, rand() % 255));    graph.TranslateTransform(- 200.0f, 200.0f);    graph.FillPath(&pgBrush, &path);    for (int i = 0; i < count; i++) cols = Color(rand() % 255, rand() % 255, rand() % 255);    pgBrush.SetSurroundColors(cols, &count);
   pgBrush.SetCenterColor(Color(rand() % 255, rand() % 255, rand() % 255));    graph.TranslateTransform(200.0f, 0.0f);    graph.FillPath(&pgBrush, &path); }


MGyr4yKJxI4IFREi.jpg
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表