Tool Analysis.Xlsx

Total Page:16

File Type:pdf, Size:1020Kb

Tool Analysis.Xlsx 3D Software Comparison Technical Details Supported Extension Price with stated Package Platforms Video Language(s) Functionality Direct X, OpenGL, Windows 32/64 MAXScript, 3ds Max Software $3,495 Bit C++ (SDK) Rendering, Heidi Direct X, Animation Master Windows, OSX $299 OpenGL Software Any OS that Beanshell, Free soft. Art of Illusion Rendering, supports Java Java (GPLv2) $0 OpenGL Windows, OSX, Software Free soft. Blender Linux, FreeBSD, Rendering, C, Python (GPLv2) $0 Irix, Solaris OpenGL Software Carrara Pro Windows, OSX Rendering, $549 OpenGL Software Carrara Std Windows, OSX Rendering, $249 OpenGL Windows 32/64 Software COFFEE, Bit, Intel 32/64 Cinema4D Rendering, Python, C++ $3,695 Bit, Linux 32/64 OpenGL (API) Bit Software HScript, VEX, Windows, Linux, from 100$ up to Houdini Rendering, Python C++ OSX, 32/64 bit $7,995 OpenGL (HDK) Windows, LightWave 3D v9 Windows 64-bit, OpenGL LScript $795 OSX Direct X, Windows, OSX, Software MEL, Python, Maya $3,499 Linux Rendering, C++ (API) OpenGL OpenGL, Python,PERL, Modo Windows, OSX Software $895 LUA Rendering Silo Windows, OSX ? ? $109 Cheetah 3D OSX OpenGL JavaScript $149 OpenGL, Direct Python, Truespace Windows X, Software VBScript, Free soft. $0 Rendering JavaScript, C Windows, OSX, Free soft. (BSD) Wings3D OpenGL Linux $0 VB Script, C#, Windows 32/64 Direct X, XSI JScript, $6,995 Bit, Linux OpenGL Python, Perl Windows, OSX, $285(30 day 3D Coat DirectX,OpenGL Linux discount: $235) Software ZBrush Windows, OSX ZScript $489 Rendering [edit] Modeling Tools Smooths Smooths Package NURBS Patch SubD Polygon 3gons ngons 3ds Max Yes Yes Yes Yes Yes Yes Via Art of Illusion No No Yes Via Plugin Yes Plugin Blender Yes No Yes Yes Yes No Carrara Pro No No Yes Yes Yes Yes Carrara Std No No Yes Yes Yes Yes Cinema4D Yes Via Plugin Yes Yes Yes Yes Houdini Yes Yes Yes Yes Yes Yes LightWave 3D No Yes Yes Yes Yes Yes Maya Yes No Yes Yes Yes Yes Modo No Yes Yes Yes Yes Yes Silo No No Yes Yes Yes Yes Cheetah 3D No No Yes Yes Yes Yes Wings3D No No Yes Yes Yes Yes XSI Yes No Yes Yes Yes Yes 3D Coat No Yes Yes Yes No Yes ZBrush No No Yes Yes No No [edit] Workable Polygon Limit (3GHZ p4 (or equivalent), Average 1gb ram, quad polys) Package 10,000 50,000 100,000 500,000 1,000,000 3ds Max Yes Yes Yes Yes Yes Art of Illusion Yes Yes Yes No No Blender Yes Yes Yes Yes Yes Carrara Pro Yes Yes Yes ? ? Carrara Std Yes Yes Yes ? ? Cinema4D Yes Yes Yes Yes Yes Houdini Yes Yes Yes Yes Yes LightWave 3D Yes Yes Yes Yes Yes Maya Yes Yes Yes Yes Yes Modo Yes Yes Yes Yes Yes Silo Yes Yes Yes Yes ? Cheetah 3D Yes Yes Yes Yes Yes Wings3D Yes Yes Yes No No XSI Yes Yes Yes Yes Yes 3D Coat Yes Yes Yes Yes Yes ZBrush Yes Yes Yes Yes Yes [edit] UV Unwrapping multi uv subsurfe Package Basic Pelt LSCM ABF++ sets d uv 3ds Max Yes Yes Via Plugin No Yes Yes Art of Illusion Yes No No Via Plugin Yes Yes Blender Yes No Yes Yes Yes Yes Carrara Std Yes Yes No No Yes ? Carrara Std Yes Yes No No Yes ? Cinema4D Yes ? Yes Yes Yes Yes Houdini Yes Yes No No Yes Yes LightWave 3D Yes Via Plugin No No Yes Yes Maya Yes Via Plugin Via Plugin No Yes ? Modo Yes ? Yes No Yes Yes Cheetah 3D Yes No Yes No Yes Yes Wings3D Yes ? No No ? ? XSI Yes Via Plugin No No Yes Yes 3D Coat Yes No Yes Yes Yes Yes ZBrush Yes No No No No No [edit] Texturing and Painting Paint Paint Layer Simultan Node Based Simultaneously Vertex Package 2d paint 3d paint Based eously Texturing Across Multiple Paint Painting Multiple Objects Materials 3ds Max Via Plugin Via Plugin Via Plugin ? ? No Yes Art of Illusion Yes No No No No No No Blender Yes Yes Yes No No No Yes Carrara Pro Yes No Yes No No No No Carrara Std Yes No No No No No No Cinema4D Via Plugin Yes Yes Yes Yes Yes Yes Houdini Yes Via Plugin Via Plugin No Yes No Yes Lightwave Yes No No ? ? No Yes Maya Yes Yes Yes ? No ? Yes Modo No ? Yes ? ? No Yes Cheetah 3D Yes Yes No No No No No Wings3D No No No No No No ? XSI Yes Yes No ? ? ? Yes 3D Coat No Yes Yes Yes Yes Yes Yes ZBrush No Yes Yes No No No No [edit] Animation and Simulation Package Simple Character Particle Physics Softbody Cloth Hair Fluid Smoke Flame Crowd Via Via 3ds Max Yes Yes Yes Yes Yes Yes Yes Yes Yes Plugin Plugin Art of Illusion Yes Yes Yes No No No No No No No No Via Blender Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Plugin Via Carrara Pro Yes Yes Yes Yes No Yes No Yes Yes No Plugin Via Carrara Std Yes Yes Yes Yes No ? No Yes Yes No Plugin Via Via Via Via Cinema4D Yes Yes Yes Yes Yes Yes Yes Plugin Plugin Plugin Plugin Houdini Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Via Via Via Lightwave Yes Yes Yes Yes Yes Yes Yes No Plugin Plugin Plugin Via Maya Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Plugin Modo No No No No No No No No No No No Cheetah 3D Yes Yes No No No No No No No No No Wings3D No No No No No No No No No No No XSI Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes 3D Coat No No No No No No No No No No No ZBrush No No No No No No No No No No No [edit] Rendering Primary Other # Net Package RIB Support Net Render Renderer Renderers Nodes Arion Render, Brazil r/s, Scanline, Mental finalRender, Ray, Light finalToon, Tracer, Fryrender, Unlimite 3ds Max Via Plugin Yes Quicksilver, Gelato, d Radiosity Engine Illustrate!, (Lightscape) Krakatoa, MaxwellRend erer, VRay Raster, Raytracer, Vector Art of Illusion No No No None Renderer, Advanced Renderer YafaRay, Mental Ray, Sunflow, Kerkythea, Unlimite Blender Blender Via Plugin Via Plugin Indigo, d luxrender, Vray, P.O.V- Ray Raytrace, ToonPro, Carrara Pro Hybrid, NPR, No Yes 5 WireframePro Toon II Raytrace, ToonPro, Carrara Std Hybrid, NPR, No No None WireframePro Toon II Arion Render, finalRender, Advanced Fryrender, Unlimite Cinema4D Renderer, Yes MaxwellRend Yes d Sketch and toon erer, Renderman, VRay Air, MaxwellRend Yes Unlimite Houdini Mantra erer, Mental Yes Import/Export d Ray, Renderman Arion Render, FPrime, FryRender, LightWave LightWave Via Plugin Kray, Yes 999 MaxwellRend erer, Renderman, Arion Render, FinalRender, Internal, Mental FryRender, Ray, Vector Gelato, Renderer, Maya Via Plugin MaxwellRend Yes 8 Hardware erer, Renderer Renderman, (OpenGL) Turtle, VRayBeta Arion Render, Internal + FryRender, Modo External script Yes 50 OpenGL MaxwellRend erer Some scripted Internal Ray support for Cheetah 3D No Yes None Tracer Luxrender and Indigo Wings3D ? ? YafRay ? ? Mental Arion Render, Ray,OpengGL, FryRender, XSI Hardware Via Plugin Indigo, Yes 8 Render (OpenGL Maxwell, / DirectX) Renderman OpenGL, DirectX+AO, AA,&a 3D Coat mp;amp;lt;br&a No No No No mp;amp;amp;a mp;gt;DOF, Soft Shadows ZBrush ZBrush No No No No [edit] Interface and Customization Mouse Custom Package Screen Layout Key Bindings Menus Buttons Shelves Toolbars Bindings Views 3ds Max Yes Yes Yes Yes Yes Yes Yes No Art of Illusion Yes No No No No ? ? ? Blender Yes Yes Yes Yes Yes ? Yes Yes Carrara Pro Yes Yes No No No ? ? ? Carrara Std Yes Yes No No No ? ? ? Cinema4D Yes Yes Yes Yes Yes Yes Yes Yes Houdini Yes Yes No Yes Yes Yes Yes ? LightWave 3D Yes Yes No Yes Yes ? ? ? Maya Yes Yes Yes Yes Yes Yes Yes No Modo Yes Yes Yes Yes Yes ? ? ? Cheetah 3D Yes Yes Yes No No No Yes Yes Wings3D ? Yes ? ? ? ? ? ? XSI Yes Yes Yes Yes Yes Yes Yes Yes 3D Coat Yes Yes Yes Yes Yes Yes Yes Yes ZBrush Yes Via Plugin No Yes Yes ? ? ? Silo Yes Yes ? Yes Yes ? ? ? [edit] Supported File Formats [edit] Import Collada Point Package OBJ 3DS DXF FBX LWO Q3D VRML MB MA x JPEG TIFF PSD AEP BMP GIF PNG EXR HDR .XSI AI PLY STL 1.4 Oven Via Via 3ds Max Yes Yes Yes Yes ? ? Yes No No Yes Yes Yes Yes ? Yes Yes Yes Yes Yes Yes Yes Plugin Plugin Via Art of Illusion Yes Via Plugin Via Plugin No No No No No No No Yes Yes No No Yes No Yes No Yes No ? ? Plugin Blender Yes Yes Yes No Yes No Yes No No Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes No Yes ? Carrara Pro Yes Yes Yes Yes Yes No Yes No No ? ? Yes Yes Yes Yes Yes No Yes No Yes No ? ? Via Via Carrara Std Yes Yes Via Plugin No No No No ? ? Yes Yes Yes No Yes No Yes No Yes No ? ? Plugin Plugin Via Cinema4D Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No ? ? Plugin Via Houdini Yes No Yes Yes No No No No No No Yes Yes Yes No No Yes Yes Yes Yes Yes No ? Plugin Via Via Via Via LightWave 3D Yes Yes Yes Via Plugin Yes Yes Yes No ? Yes Yes Yes Yes No Yes Yes No ? ? Plugin Plugin Plugin Plugin Via Via Maya Yes Via Plugin Yes Yes No No ? Yes Yes ? Yes Yes Yes No Yes Yes Yes Yes Yes Yes ? Plugin Plugin Modo Yes Yes Yes Yes Yes ? ? No Yes ? ? Yes Yes ? ? Yes Yes Yes Yes Yes No ? ? PDF or Cheetah 3D Yes Yes Yes Yes Yes No No No No No No Yes Yes Yes No No No Yes No Yes No No SVG Wings3D Yes Yes No Yes No No No No No No No ? ? ? ? ? ? ? ? ? No ? ? Via Via XSI Yes Yes Via Plugin Yes No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Plugin Plugin 3D Coat Yes No No Yes Yes No No No No No No Yes Yes Yes No Yes No Yes No No No No No Yes Yes ZBrush Yes No Yes No No No No No No No No Yes Yes Yes No Yes No No No No No No ? [edit] Export Collada Point Package OBJ 3DS DXF FBX LWO Q3D VRML MB MA x JPEG TIFF PSD AEP BMP GIF PNG EXR HDR .XSI AI PLY 1.4 Oven Via Via Via Via 3ds Max Yes Yes Yes Yes ? Yes No No Yes Yes Yes Yes ? Yes Yes Yes Yes Yes Yes Plugin Plugin Plugin Plugin Art of Illusion Yes No No No No No Yes No No No No Yes Yes No No Yes No Yes No Yes No ? ? Via Blender Yes Yes Yes Yes Yes No Yes No Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes ? Plugin Carrara Pro Yes Yes Yes Yes Yes No Yes No No ? ? Yes Yes Yes Yes Yes No Yes No No No ? ? Via Via Carrara Std Yes Yes Via Plugin No No No No ? ? Yes Yes Yes No Yes No Yes No No No ? ? Plugin Plugin Via Via Cinema4D Yes Yes Yes Yes No Yes
Recommended publications
  • Unit 31: Computer Animation
    Unit 31: Computer Animation Unit code: D/601/7658 QCF Level 3: BTEC National Credit value: 10 Guided learning hours: 60 Aim and purpose The aim of this unit is to ensure learners understand types of animation and their uses and develop the knowledge and skills required to use software techniques to design and implement different types of animation. Unit introduction Computer animation is the art of creating moving images through the use of computers. It brings together computer graphics and animation techniques. Animation does not require computers, however the increasing ability of computers to create and manipulate sets of images has allowed basic animation to reach new levels of sophistication and realism. To create the illusion of movement, a sequence of images is displayed over time and the human eye perceives this sequence as continual movement. The technique is at the heart of all existing technologies such as television and motion pictures. It is increasingly created by means of 3D computer graphics, although 2D computer graphics are still widely used for low bandwidth and faster real-time needs. Only 2D graphics are required in this unit. Animation has become a prominent feature of the worldwide web and is used to create interest and attract attention. In this area, however, there are other factors that need to be taken into account when designing and building applications, such as the nature of the display device and the bandwidth of the connection. As with all computer applications learners must first identify the need, specific requirements and constraints before building the solution. Learners will start by looking at different types of animation and their uses and formats.
    [Show full text]
  • Procedural Content Generation for Games
    Procedural Content Generation for Games Inauguraldissertation zur Erlangung des akademischen Grades eines Doktors der Naturwissenschaften der Universit¨atMannheim vorgelegt von M.Sc. Jonas Freiknecht aus Hannover Mannheim, 2020 Dekan: Dr. Bernd L¨ubcke, Universit¨atMannheim Referent: Prof. Dr. Wolfgang Effelsberg, Universit¨atMannheim Korreferent: Prof. Dr. Colin Atkinson, Universit¨atMannheim Tag der m¨undlichen Pr¨ufung: 12. Februar 2021 Danksagungen Nach einer solchen Arbeit ist es nicht leicht, alle Menschen aufzuz¨ahlen,die mich direkt oder indirekt unterst¨utzthaben. Ich versuche es dennoch. Allen voran m¨ochte ich meinem Doktorvater Prof. Wolfgang Effelsberg danken, der mir - ohne mich vorher als Master-Studenten gekannt zu haben - die Promotion an seinem Lehrstuhl erm¨oglichte und mit Geduld, Empathie und nicht zuletzt einem mir unbegreiflichen Verst¨andnisf¨ur meine verschiedenen Ausfl¨ugein die Weiten der Informatik unterst¨utzthat. Sie werden mir nicht glauben, wie dankbar ich Ihnen bin. Weiterhin m¨ochte ich meinem damaligen Studiengangsleiter Herrn Prof. Heinz J¨urgen M¨ullerdanken, der vor acht Jahren den Kontakt zur Universit¨atMannheim herstellte und mich ¨uberhaupt erst in die richtige Richtung wies, um mein Promotionsvorhaben anzugehen. Auch Herr Prof. Peter Henning soll nicht ungenannt bleiben, der mich - auch wenn es ihm vielleicht gar nicht bewusst ist - davon ¨uberzeugt hat, dass die Erzeugung virtueller Welten ein lohnenswertes Promotionsthema ist. Ganz besonderer Dank gilt meiner Frau Sarah und meinen beiden Kindern Justus und Elisa, die viele Abende und Wochenenden zugunsten dieser Arbeit auf meine Gesellschaft verzichten mussten. Jetzt ist es geschafft, das n¨achste Projekt ist dann wohl der Garten! Ebenfalls geb¨uhrt meinen Eltern und meinen Geschwistern Dank.
    [Show full text]
  • Interaction Between Web Browsers and Script Engines
    IT 12 058 Examensarbete 45 hp November 2012 Interaction between web browsers and script engines Xiaoyu Zhuang Institutionen för informationsteknologi Department of Information Technology Abstract Interaction between web browser and the script engine Xiaoyu Zhuang Teknisk- naturvetenskaplig fakultet UTH-enheten Web browser plays an important part of internet experience and JavaScript is the most popular programming language as a client side script to build an active and Besöksadress: advance end user experience. The script engine which executes JavaScript needs to Ångströmlaboratoriet Lägerhyddsvägen 1 interact with web browser to get access to its DOM elements and other host objects. Hus 4, Plan 0 Browser from host side needs to initialize the script engine and dispatch script source code to the engine side. Postadress: This thesis studies the interaction between the script engine and its host browser. Box 536 751 21 Uppsala The shell where the engine address to make calls towards outside is called hosting layer. This report mainly discussed what operations could appear in this layer and Telefon: designed testing cases to validate if the browser is robust and reliable regarding 018 – 471 30 03 hosting operations. Telefax: 018 – 471 30 00 Hemsida: http://www.teknat.uu.se/student Handledare: Elena Boris Ämnesgranskare: Justin Pearson Examinator: Lisa Kaati IT 12 058 Tryckt av: Reprocentralen ITC Contents 1. Introduction................................................................................................................................
    [Show full text]
  • Making a Game Character Move
    Piia Brusi MAKING A GAME CHARACTER MOVE Animation and motion capture for video games Bachelor’s thesis Degree programme in Game Design 2021 Author (authors) Degree title Time Piia Brusi Bachelor of Culture May 2021 and Arts Thesis title 69 pages Making a game character move Animation and motion capture for video games Commissioned by South Eastern Finland University of Applied Sciences Supervisor Marko Siitonen Abstract The purpose of this thesis was to serve as an introduction and overview of video game animation; how the interactive nature of games differentiates game animation from cinematic animation, what the process of producing game animations is like, what goes into making good game animations and what animation methods and tools are available. The thesis briefly covered other game design principles most relevant to game animators: game design, character design, modelling and rigging and how they relate to game animation. The text mainly focused on animation theory and practices based on commentary and viewpoints provided by industry professionals. Additionally, the thesis described various 3D animation and motion capture systems and software in detail, including how motion capture footage is shot and processed for games. The thesis ended on a step-by-step description of the author’s motion capture cleanup project, where a jog loop was created out of raw motion capture data. As the topic of game animation is vast, the thesis could not cover topics such as facial motion capture and procedural animation in detail. Technologies such as motion matching, machine learning and range imaging were also suggested as topics worth covering in the future.
    [Show full text]
  • CMSC427 Computer Graphics
    CMSC427 Computer Graphics Matthias Zwicker Fall 2018 Staff Instructor • Matthias Zwicker ([email protected], https://cs.umd.edu/~zwicker) Teaching assistant • Yue Jiang ([email protected]) 2 Today • Course overview • Course organization • Vectors and coordinate systems 3 Computer graphics applications 4 Computer graphics • „Technology to create images using computers“ • This course: underlying algorithms for interactive applications – AR, VR, games, scientific visualization, etc. • Core areas – 3D rendering – Modeling – Animation 5 Rendering • Synthesis of 2D image from 3D scene description http://en.wikipedia.org/wiki/Rendering_(computer_graphics) – Rendering algorithms interpret data structures that represent scenes using geometric primitives, material properties, and lights • Input – Data structures that represent scene (geometry, material properties, lights, virtual camera) • Output – 2D image (array of pixels) – Red, green, blue values for each pixel 6 Photorealistic rendering See also http://en.wikipedia.org/wiki/Rendering_(computer_graphics) 7 Photorealistic rendering • Physically-based simulation of light, materials, and camera – Physical model expressed using the rendering equation, http://en.wikipedia.org/wiki/Rendering_equation – Shadows, realistic illumination, multiple light bounces • Slow, minutes to hours per image • Special effects, movies • Not in this class 8 Interactive rendering 9 Interactive rendering • Focus of this class • Produce images within milliseconds • Interactive applications (games, …) • Using specialized
    [Show full text]
  • A Guide to Harvard Academics
    The 49 A Guide to Harvard Academics 2016-2017 This guide is not the College’s advising resource of record. For the most accurate and up-to-date information on concentration and secondary field requirements, please consult the undergraduate Handbook for Students. Table of Contents Welcome to Harvard .........................................................................................................................4 Fields of Concentration and the 49 Book.......................................................................................5 How to Read the Fields of Concentration in the Handbook for Students.................................6 Academic Advising at Harvard........................................................................................................7 The Advising Relationship ...............................................................................................................8 Building Your Board of Advisors ...................................................................................................9 First-Year Advising ............................................................................................................................10 Sophomore Advising .........................................................................................................................11 Concentration Advising ....................................................................................................................12 Additional Advising Resources .......................................................................................................13
    [Show full text]
  • Visualization Tools and Trends a Resource Tour the Obligatory Disclaimer
    Visualization Tools and Trends A resource tour The obligatory disclaimer This presentation is provided as part of a discussion on transportation visualization resources. The Atlanta Regional Commission (ARC) does not endorse nor profit, in whole or in part, from any product or service offered or promoted by any of the commercial interests whose products appear herein. No funding or sponsorship, in whole or in part, has been provided in return for displaying these products. The products are listed herein at the sole discretion of the presenter and are principally oriented toward transportation practitioners as well as graphics and media professionals. The ARC disclaims and waives any responsibility, in whole or in part, for any products, services or merchandise offered by the aforementioned commercial interests or any of their associated parties or entities. You should evaluate your own individual requirements against available resources when establishing your own preferred methods of visualization. What is Visualization • As described on Wikipedia • Illustration • Information Graphics – visual representations of information data or knowledge • Mental Image – imagination • Spatial Visualization – ability to mentally manipulate 2dimensional and 3dimensional figures • Computer Graphics • Interactive Imaging • Music visual IEEE on Visualization “Traditionally the tool of the statistician and engineer, information visualization has increasingly become a powerful new medium for artists and designers as well. Owing in part to the mainstreaming
    [Show full text]
  • MPEG-7-Aligned Spatiotemporal Video Annotation and Scene
    MPEG-7-Aligned Spatiotemporal Video Annotation and Scene Interpretation via an Ontological Framework for Intelligent Applications in Medical Image Sequence and Video Analysis by Leslie Frank Sikos Thesis Submitted to Flinders University for the degree of Doctor of Philosophy College of Science and Engineering 5 March 2018 Contents Preface ............................................................................................................................................ VI List of Figures .............................................................................................................................. VIII List of Tables .................................................................................................................................. IX List of Listings .................................................................................................................................. X Declaration .................................................................................................................................... XII Acknowledgements ..................................................................................................................... XIII Chapter 1 Introduction and Motivation ......................................................................................... 1 1.1 The Limitations of Video Metadata.............................................................................................. 1 1.2 The Limitations of Feature Descriptors: the Semantic Gap .....................................................
    [Show full text]
  • NET Framework
    Advanced Windows Programming .NET Framework based on: A. Troelsen, Pro C# 2005 and .NET 2.0 Platform, 3rd Ed., 2005, Apress J. Richter, Applied .NET Frameworks Programming, 2002, MS Press D. Watkins et al., Programming in the .NET Environment, 2002, Addison Wesley T. Thai, H. Lam, .NET Framework Essentials, 2001, O’Reilly D. Beyer, C# COM+ Programming, M&T Books, 2001, chapter 1 Krzysztof Mossakowski Faculty of Mathematics and Information Science http://www.mini.pw.edu.pl/~mossakow Advanced Windows Programming .NET Framework - 2 Contents The most important features of .NET Assemblies Metadata Common Type System Common Intermediate Language Common Language Runtime Deploying .NET Runtime Garbage Collection Serialization Krzysztof Mossakowski Faculty of Mathematics and Information Science http://www.mini.pw.edu.pl/~mossakow Advanced Windows Programming .NET Framework - 3 .NET Benefits In comparison with previous Microsoft’s technologies: Consistent programming model – common OO programming model Simplified programming model – no error codes, GUIDs, IUnknown, etc. Run once, run always – no "DLL hell" Simplified deployment – easy to use installation projects Wide platform reach Programming language integration Simplified code reuse Automatic memory management (garbage collection) Type-safe verification Rich debugging support – CLR debugging, language independent Consistent method failure paradigm – exceptions Security – code access security Interoperability – using existing COM components, calling Win32 functions Krzysztof
    [Show full text]
  • 3D Gis Data Model Using Open Source Software
    ISPRS Archive Vol. XXXVIII, Part 4-8-2-W9, "Core Spatial Databases - Updating, Maintenance and Services – from Theory to Practice", Haifa, Israel, 2010 3D GIS DATA MODEL USING OPEN SOURCE SOFTWARE A. Scianna, A. Ammoscato CNR-ICAR, Viale delle Scienze edificio 11, 90128 Palermo, Italy – [email protected],[email protected] Commission IV, ICWG IV/8 KEY WORDS: Cartography, GIS, Technology, Interoperability, Spatial, Global-Environmental-Databases ABSTRACT: Today many kinds of applications requires data containing actual three-dimensional data; fields like urban and town planning and pollution studies need 3D data, both for visualization purpose, as well as carry out many spatial analysis. This research -Management and use of distributed 3D data by open source Web-GIS software - is part of the Italian "PRIN 2007"* research project, aimed to build urban and suburban 3D models, and to interact with them using open source software only. Particularly free and open source software, used for the experimentation here shown, are Blender and PostGIS; the first one has been used to build and structure three-dimensional data, the second one for data allocation. These software interact using scripts, written in Python language. Buildings have been modeled upon the GIANT3D model (Geographical Interoperable Advanced Numerical Topological 3- Dimensional Model) developed in the research "PRIN 2004", regarding "Evolved structure of numerical cartography for Gis and Web-GIS". Python scripts, activated by Blender, allow to allocate data into a spatial database implemented through PostgreSQL and PostGis, that could be a remote database somewhere on the net; all geometrical and topological information, implemented in the 3D model, are so transferred in PostGIS.
    [Show full text]
  • Kaitlyn Watkins' Resume WS
    Kaitlyn Watkins Animator/Illustrator/Character Designer I am a self-motivated, goal-oriented, and diligent animator, illustrator, and character designer. Whether working on academic, extracurricular, or professional projects, I apply proven critical thinking, problem- solving, and communication skills, which I hope to leverage into the animation industry. https://katiesartofanimation.com Willing to relocate @kats.art.of.animation Experience Educational History NASA VFX Launch Project | 2017 Digital Animation & Visual Effects School | Lighting Artist, Animator, Compositor 2016 - 2017 Created VFX project using: Maya, Modo, ZBrush, Nuke, Hard surface and organic modeling, Retropology, Adobe Photoshop, and Adobe Premiere and UV mapping Communicated with NASA, VFX artist supervisor, and Digital sculpting, node and layer based compositing, VFX team to ensure tasks were completed in an rotoscoping, look dev/stereoscopic techniques accurate and efficient manner Camera animation, rigging, character animation, Makeup Artist | 2015 - Present facial animation Freelancer Lighting, shading, texturing Apply makeup to enhance, and/or alter the appearance of people appearing in productions. Scene breakouts, rendered passes and multi-passes Volunteer | 2015 - Present Green screen keying, color grading, matte painting SCAD Film Fest 2D/3D tracking, set extensions Breast Cancer Awareness Multiple Sclerosis Awareness Skills Summary Awards/Art Exhibits/ Accolades Won 5 Emmy Awards for NASA Class Project Creation of characters, expression sheets, and special
    [Show full text]
  • Efficient Rendering of Caustics with Streamed Photon Mapping
    BULLETIN OF THE POLISH ACADEMY OF SCIENCES TECHNICAL SCIENCES, Vol. 65, No. 3, 2017 DOI: 10.1515/bpasts-2017-0040 Efficient rendering of caustics with streamed photon mapping K. GUZEK and P. NAPIERALSKI* Institute of Information Technology, Lodz University of Technology, 215 Wolczanska St., 90-924 Lodz, Poland Abstract. In this paper, we present the streamed photon mapping method for enhancing the rendering of caustics. In order to achieve a realistic caustic effect, global illumination methods require additional data, which are gathered by creating a caustic map or increasing the number of samples used for rendering. Our method employs a stream of photons with a varying luminance level depending on the material properties of the surface. The application of a concentrated photon stream provides the ability to render caustics effectively without increasing the number of photons in a photon map. Such an approach increases visibility of results, while also allowing for faster computations. Key words: rendering, global illumination, photon mapping, caustics. 1. Introduction 2. Rendering caustics The interaction of light with matter in the real world results The first attempt to simulate a natural caustic effect was the in a variety of optical phenomena. Understanding how those path tracing method, introduced by James Kajiya in 1986 [4]. phenomena occur and where to implement them is crucial for However, the method proved to be highly inefficient. The creating realistic image renders. When observing the reflection caustics were poorly rendered, as the light source was obscure. or refraction of light through curved surfaces, one may notice A significant improvement was introduced both and inde- some characteristic patches of light, referred to as caustics.
    [Show full text]