조회 수 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 9168
공지 C4D 소식 nVidia 그래픽 카드 관련 Windows에서의 Cinema 4D 안정성 관련 패치 8 스펜서 2015.07.30 12425
757 시네마용 키넥트 플러그인이 나왔네요... 12 4번타자마동팔 2011.08.25 3649
756 시네마용 Finalrender Stage-2 랜더러 발표 10 hoec 2005.07.20 5208
755 시네마4D를 이용한 나이키CF 의 간략한 메이킹 무비 3 hoec 2005.07.16 6265
754 시네마4D R9.102 한글사용에 관한 문제해결 2 초보사마 2005.06.29 4829
753 C4D 소식 시네마 4D 유저그룹 서버가 도착했습니다. 8 .피. 2014.04.02 5741
752 시그라프2009 맥슨 부스 프리젠테이션 무료로 보기 14 file 스펜서 2009.08.21 3780
751 CG 소식 시그라프 아시아 2010 한국어 발표 프로그램 10 file 머피 2010.11.19 4201
750 C4D 소식 시그라프 MAXON 세션 안내 (8/12~8/14) 1 file 스펜서 2014.08.12 4994
749 IT 소식 소니 NEX 어뎁터 LA-EA2 Alpha mount autofocus adapter 발표 1 file 길동 2011.08.24 2837
748 소나타 트랜스폼 홈페이지. 39 file 돌아온 길동 2008.10.21 5224
747 C4D 소식 세미나:C4DEEPⓡ 시리즈01 - UV Unwrapping 4 file 스펜서 2018.02.21 1033
746 IT 소식 새로운 클라우딩 서비스 [sugarsync] 4 file 길동 2011.09.25 2373
745 상용 플러그인 Drive 1.0 4 정석 2007.02.06 3486
744 사파리4 베타 나왔어요 11 madsen 2009.02.25 2435
743 IT 소식 빡새 크롬 버전 1 file 조O1 2011.06.26 2918
742 CG 소식 빛실험을 좋아? 학생 렌더링 챌린지를 입력하고 V-Ray 또는 코로나 라이선스, 카오스 클라우드 크레딧 등을 획득할 수 있는 기회를 얻으세요. file [길동] 2020.09.25 768
741 비즈타블렛 뮤즈 26 file 길동 2010.03.01 4194
740 CG 소식 비디오코파일럿의 엘리먼트가 7월 10일에 나오네요. 16 file 현기훈 2012.06.27 7009
739 블랜더 2.5 소개 8 ▶◀ 길동 2009.05.27 3554
738 블랜더 2.5 Cooooooming Soooooooooooon 13 file ▶◀최강길동 2009.08.28 2559
목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 41 Next
/ 41
닫기

마이페이지

로그인을 해주세요