조회 수 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스러운것이 왠지 정이 가는군요^^

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

  • ?
    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
178 맥슨사 홈피에 오옷~ 정모하는사진까지 올라왔네요^^ 41 file 돗자리 길동~ 2009.02.27 4325
177 CG Community Survey: Upgrades 09 8 라즈베리 2009.02.26 7492
» 블랜더 2.5 Coming sooooon~ 15 file 돗자리 길동~ 2009.02.25 3913
175 사파리4 베타 나왔어요 11 madsen 2009.02.25 2435
174 Modo 401 의 혁신.... 27 남성우 2009.02.24 4906
173 CG 소사이어티에 한국유저릴에 관한 글이 올라왔습니다. 80 file 초사 2009.02.10 103608
172 CINEMA 4D goes Python 22 neosushi 2009.02.03 5108
171 MAXON CONGRATULATES FRAMESTORE ON ITS VISUAL EFFECTS ACADEMY AWARD NOMINATION FOR "THE DARK KNIGHT" 3 file 친절한 길동씨~ 2009.01.29 6571
170 Shorty - New Free Plugin for Saving Keyboard Shortcut Sets 18 길동 2009.01.17 4593
169 R11 용 Vray for C4D 1.1 릴리즈 20 file 초사 2008.11.26 8157
168 CINEMA 4D helps creating "Biblica". 5 돌아온 길동 2008.11.21 3788
167 The Middle Ages in 3D [ 기계어 번역 ] 2 전우열 2008.11.20 4831
166 Award-Winning Origami In CINEMA 4D 5 돌아온 길동 2008.11.19 4820
165 How My YouTube Video Became a National TV Ad 2 돌아온 길동 2008.11.16 68260
164 MacUser magazine is very impressed by CINEMA 4D R11 1 돌아온 길동 2008.11.10 4265
163 CINEMA 4D R11 Architecture Edition Demo Now Available! 8 file 길동~ 2008.11.04 15603
162 C4D R11 wins Macworld Editors' Choice 8 길동~ 2008.10.24 4998
161 소나타 트랜스폼 홈페이지. 39 file 돌아온 길동 2008.10.21 5224
160 Vectorworks 2009출시 3 file 돌아온 길동 2008.10.21 13229
159 C4D 소식 CINEMA 4D R11 퀵 스타트 메뉴얼 (한글판) 152 file 초사 2008.10.14 50678
목록
Board Pagination Prev 1 ... 28 29 30 31 32 33 34 35 36 37 ... 41 Next
/ 41
닫기

마이페이지

로그인을 해주세요