조회 수 3913 추천 수 1 댓글 15
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄 첨부

블랜더 2.5

1360e84db7.jpg
Redesign of internal window manager and event/tool/data handling system. 
내부 창 관리자 및 이벤트의 재기획 / 도구 / 데이터를 처리하는 시스템. 
Porting over old code to clean-up and match the new design. 
예전의 코드를 통해 포팅 청소 -를하고 새로운 디자인과 일치합니다. 
Bringing tools and editors back using new event system and 'operators'. 
도구와 편집자가 다시 새로운 이벤트 시스템 '을 사용하여 적들을 사업자'. 
Redesign and implement UI context, workflow and visual representation. 
재설계 및 UI 문맥, 워크플로우 및 시각적 표현을 구현합니다. 

Design and implement the new Python API. 
설계 및 구현하는 새로운 파이썬 API는. 

The first two phases are nearly complete, the third phase is about 70% done. 
처음 두 단계를 거의 3 단계가 완료되면 약 70 %가 이루어집니다. 
The March-June period will be mostly devoted to steps 4 and 5. 
주로 3 월 - 4 단계와 5 단계로 전락 될 증가율. 
(뭔말이여~)



Window Manager


The new Window Manager replaces the old IrisGL and Glut wrappers (10 years old!). It now allows multi-window setups and unlimited further area subdivision. The WM provides generic support for custom (paint) cursors, gestures, lasso, borders etc. It now also has standard triple-buffer support, not only solving draw errors on cheaper graphics card, but also enabling multi-layered composites for fancy UI tricks.




Event System

Events are now centrally managed, using full dynamic handler queues. All tools, also 'temporary modal' tools like transforming objects, are managed centrally via handlers. This keeps the UI alive and responsive during all circumstances (like using pulldowns while anim playback).Blender now uses a system derived from the "MVC" model, strictly separating event handling from drawing. It has been designed to better support external devices, or even multi-touch input in the future.


Generic Data API

While starting up the 2.5 project, we quickly found out that not only tools (Operators) should get generic access, but actually also all internal data and its relations. This resulted in a wonderful new library - nicked "RNA" - that's now in use in Blender everywhere. You can see it work in the fully automatic generated "data viewer", but it's also used for Operator properties, Menus, Function Curves, and will enable a full automatic generated Python scripting API for Blender data and its tools.

Graph Editor


Blender's new animation system allows to add a Function Curve to any property. The new Graph Editor (formerly Ipo Curve Editor) enables to view, browse and edit any collection of function curves, including all the curves of an entire scene!
  
Threads Job Manager

The Window Manager offers an integrated support to process the more cpu demanding features in background, using threads. Best example is using Material Shaders or Compositing nodes, which now keeps the UI entirely alive, even providing node-by-node preview updates while using buttons.
Rendering is a threaded job now too, allowing to inspect render settings, and zoom/scroll or browse render layers and passes during render progress. 
Just recently this Jobs sytem was used to implement basic threaded screen-casts, making video tutorials more easy than ever.  

UI Design & Configuration

The new foundations as have been laid out now will allow significant improvements for UI design, and flexibility in customizing the UI for specific pipelines or workflow set-ups. Most likely Python will play a big role in this, allowing custom button views or toolbars, but also completely custom editors with full integrated support (save/read/copy/etc).

Proposals you can already find in the wiki link above. TheWinterCamp session will be the kick-off for getting UI design issues evaluated and come with proposals for online reviews during March.


Custom Key Maps

Blender 2.5 has been designed from scratch to enable users configuring their own hotkeys. Hotkey definitions will be grouped in "key maps", and each map will allow to fully customize or disable it. Keymaps can also be configured for special input methods such as directional gestures and tweak events, any-key modifiers, multi-key input or can even modifier-order based.


Animation System upgrade

One of the 2.5 specs is "make everything animatable". The implications of this didn't make it easy to just port things over, so a couple of important redesigns were needed:

The "Ipo blocks" are gone, and now are replaced with generic Actions.

Actions can be linked everywhere (Objects, Materials, Nodetrees) and using the Data API they can animate any property (bones, constraints, modifiers, nodes).

Drivers were moved out of Actions, grouped together, and availble next to Actions.

NLA (action strips) are moved out of Objects (the only place it was supported) and now are generic too.

Read more about this in the "Animato" project doc from Joshua Leung.


Dope Sheets

The "Action Editor" has been extended to become a full Dope Sheet, allowing control over multiple actions at once, grouping per type, and better access to shape keys. 

 

 


Auto-generated Python API

Thanks to the Data API (RNA) and the generic tools API (Operators), the core functionality of Blender becomes available to get automatic wrappers to the Python scripting API. Benefits are:

All saveable/editable data of Blender is accessible by default (including nodes, particles, and so on).

All tools and standard operations are accessible by default

Tools and UI operations executed in Blender can print out automatically the associated script line, effectively enabling a built-in terminal to work.

Most important: they Python scripting API then uses C code which is in use by Blender itself too, this gives more stability and more predictable results.

Design of the new scripting API is in progress still. 


And more (WIP)...

New file browser, with bookmarks listing, integrated preview/text views

New font/text library, rotated text, all sizes, more generic support for translation

Fully upgraded Scons build system

Generic error/reporting storage and handling, also for UI-less Blender

On the todo: a built-in terminal for command-line python and error logging

Sculpting upgrade from Google Summer project integrated in 2.5

Generic 2D view code allows much better control over views and sliders.

On the todo: full revision of dependency graph

RNA also available via C (plug-in) API




대략 살펴보니..일단 블랜더의 고질병이었던 UI가 나름 혁신적으로 바뀐다고 하네요....C4D R12스럽다는 ㅎㅎㅎ

UI 개념이 C4D스러운것이 왠지 정이 가는군요^^

프리웨어 소프트웨어 치곤 너무 멋지게 변하는군요~ 기대됩니다.

Who's 돗자리 길동~

profile
우울함의 원천은 역시 통장잔고!

 

 

 

Atachment
첨부 '1'
  • ?
    ElasticMind 2009.02.25 11:01
    완전 깔금 해졌네요...ㅎㅎ;
  • ?
    송온민 2009.02.25 11:27
    참 이게 어찌 무료인지...대단!!!

    거기다가 용량 보면 후덜덜...-_-;;;
  • ?
    존재와당위 2009.02.25 13:35
    순간 시네마줄 착각했을 정도네요..인터페이스가 많이 깔끔해졌네요
  • profile
    머리긴혀기 2009.02.25 13:54
    정말 많이 좋아졌습니다.
    촌티(?)만 조금더 벗으면 될 듯 한데요..  ^^
  • profile
    비밀생명체 2009.02.25 14:30
    시네마 UI따라쟁이 "블랜더"
    ㅋㅋ
  • ?
    박씨 2009.02.25 14:50
    오호~~~ 블랜더가 드뎌 새버젼이 나오는군요.
    인터페이스가 좋아졌네요 ^^;;
  • profile
    melt.studio 2009.02.25 16:12
    음! 시네마를 정말 따라 한건가요?-_-;;ㅋ
  • ?
    라즈베리 2009.02.25 16:35
    별로 시네마 따라한거 같진 않은데...^^;;요즘 3D툴들 시네마 뿐만아니라 다들 인터페이스는 워낙에 깔끔해서...;;(솔직히 다들 비슷비슷;;)
    그나저나 블랜더는 나날이 발전하는거 같네요...ㅎ
  • profile
    돗자리 길동~ 2009.02.25 16:36
    개발자 포럼가보셈~
    지들은 모도를 참고로 했다고 하는데..접근 방법이나 태그를 이용한 부분등 시네마랑 닮은 구석이 많음..
  • profile
    rb (알비) 2009.02.25 17:06
    저도 시네마인줄 알았어요. 모듈 종류 설명하는 줄 알았다는...
  • ?
    남성우 2009.02.25 23:42
     세상이 참 좋아져서 이젠 돈없이도 3D를 할 수 있는 세상이 되어가네요. 
  • ?
    영채신 2009.02.26 13:56
    전 모도나 시네마보다는 라이트웨이브나 XSI 생각이나네요.
    제 생각으로는 MAYA가 나오면서 3D툴의 인터페이스 디자인에 영향을 크게 준것같아요.
    맥스도 그렇고 시네마도 그렇고 몇몇 다른 툴들도 마먀 이후의 인터페이스 변화가 눈에 띄거든요
    개인적으로 선호하는 텍스트박스형 인터페이스(소이/라이트웨이브...)들은 주로 블렌더류(?)의 비상업용 프로젝트에서 선호하는거같아요.
    그나저나 이게 공짜 프로그램이라니 정말 놀랍군요. 대단!!!
  • ?
    영채신 2009.02.26 14:31
    생각해보니 전통적인 텍스트형 인터페이스 프로그램들도 마야등장 이후에
    팝업 네비게이션 인터페이스(뭐라고 부르는지 몰라서 제가 그냥 이름지었습니다. -.-)를 차용했었군요
    예를들어 단축키+마우스클릭=툴(메뉴) or 뷰포트 바로가기 <--- 이런거 말입니다.
  • profile
    돗자리 길동~ 2009.02.27 00:11
    광파기술진들이 많은듯 싶습니다.
    쟈기들 말로는 모도를 많이 참조했다고 합니다.
    뭐 갸가~갸이니깐요^^
  • ?
    노력가 2009.07.27 11:02
    세상에는 프로그램툴들이 정말 많은듯;;;싶어용

새소식

news

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 IT 소식 [window]SMB 취약점을 이용한 랜섬웨어 공격 주의 권고 [길동] 2017.05.13 9183
공지 C4D 소식 nVidia 그래픽 카드 관련 Windows에서의 Cinema 4D 안정성 관련 패치 8 스펜서 2015.07.30 12431
758 C4D 소식 VR for Cinema 4D 세미나 (2016) - VR/AR 콘텐츠와 테크놀로지의 현재와 미래(더부스터) 4 file 스펜서 2016.01.25 616
757 C4D 소식 MAXON Cinema 4D의 MoGraph Toolset 아카데미상 수상 1 정뒝 2018.12.17 618
756 그외 소식 (5.17~5~24) INSYDIUM Fused 50%할인, Fused Maintenance 20%할인 file 블란 2022.05.18 618
755 C4D 소식 [프로모션] Cinema 4D/BodyPaint3D Season Special 스펜서 2017.08.04 619
754 C4D 소식 Maxon One 가을 업데이트 소식! 스펜서 2022.09.08 619
753 C4D 소식 Iray for Cinema 4D 출시 3 file 스펜서 2016.04.20 623
752 CG 소식 [Maxon] Trapcode Suite 16 및 Magic Bullet Suite 14 발표 정뒝 2020.11.20 624
751 C4D 소식 3D Motion Show - June 2020 [길동] 2020.06.22 625
750 C4D 소식 Cinema 4D R21.1 SERVICE RELEASE 공급 개시 정뒝 2019.12.05 626
749 C4D 소식 R19 > R21 인터페이스 변경 방법 공유합니다. 2 file .피. 2020.06.21 627
748 CG 소식 HDR Light Studio 8 출시 1 file 스펜서 2023.05.10 629
747 C4D 소식 웨비나 Architectural Visualization Cinema 4D 다시보기 1 스펜서 2018.04.27 631
746 C4D 소식 [프로모션] MAXON Upgrade Special Promotion 정뒝 2019.02.18 632
745 C4D 소식 MAXON X-Mas 2017 1 스펜서 2017.12.21 635
744 C4D 소식 Corona Renderer 5 for Cinema 4D. Read more and download now! [길동] 2019.11.28 637
743 C4D 소식 [웨비나] Cinema 4D and RealFlow Youtube 공개 3 스펜서 2016.02.05 642
742 CG 소식 RealFlow|Cinema 4D 3 출시 1 정뒝 2019.04.03 648
741 C4D 소식 Cinema 4D/BodyPaint3D R19 신기능 세미나 다시보기 영상 스펜서 2017.10.31 657
740 CG 소식 [U-Render] 2022 Reel 영상 스펜서 2022.09.20 670
739 C4D 소식 [웨비나] Cinema 4D Mograph - MotionGraphics Made Easy 2 file 스펜서 2017.11.09 675
목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 41 Next
/ 41
닫기

마이페이지

로그인을 해주세요