Iterative Image Warping

Total Page:16

File Type:pdf, Size:1020Kb

Iterative Image Warping EUROGRAPHICS 2012 / P. Cignoni, T. Ertl Volume 31 (2012), Number 2 (Guest Editors) Iterative Image Warping Huw Bowles1 Kenny Mitchell2 Robert W. Sumner2 Jeremy Moore1 Markus Gross2;3 1Disney Interactive Studios 2Disney Research Zurich 3ETH Zurich Abstract Animated image sequences often exhibit a large amount of inter-frame coherence which standard rendering algo- rithms and pipelines are ill-equipped to exploit, limiting their efficiency. To address this inefficiency we transfer rendering results across frames using a novel image warping algorithm based on fixed point iteration. We ana- lyze the behavior of the iteration and describe two alternative algorithms designed to suit different performance requirements. Further, to demonstrate the versatility of our approach we apply it to a number of spatio-temporal rendering problems including 30-to-60Hz frame upsampling, stereoscopic 3D conversion, defocus and motion blur. Finally we compare our approach against existing image warping methods and demonstrate a significant performance improvement. Categories and Subject Descriptors (according to ACM CCS): I.3.m [Computer Graphics]: Miscellaneous—Image- based rendering 1. Introduction with minimal performance overhead. Additionally from the mathematical properties of fixed point iteration we derive a In computer graphics significant coherence is exhibited local convergence criterion which informs a robust adaptive across frames of an animation (temporal coherence) and variant of our approach which requires a little more com- across nearby views of a scene (spatial coherence). Current putation time but still a fraction of the time of comparable rendering pipelines recompute each frame from scratch, re- methods. Our approach can be attached to existing render- sulting in a large amount of repeated work in processing ing pipelines with minimal side effects, which we demon- the scene geometry and in performing the light simulation strate by installing our warping kernel into an existing AAA necessary to shade the surfaces. This inefficiency imposes console game to post convert it stereoscopic 3D and to up- severe constraints on the visual fidelity of real-time appli- sample its frame rate from 30 to 60Hz. Finally we compare cations in which rendering budgets are measured in mere our method to existing work and demonstrate a substantial milliseconds. Consequently enormous time and effort are in- performance improvement without loss of quality. vested in optimization of algorithms and assets which in- creases rendering pipeline complexity, complicates content creation workflows and drives up production costs. 2. Background Although previous work includes a number of approaches In this section we review the available options for exploit- to re-use information across frames to exploit this redun- ing frame to frame coherence. Reverse reprojection caching dancy, they are yet to meet the rigorous requirements of (RRC) [NSL∗07,SaLY∗08] rasterizes the scene from the tar- production scenarios and have therefore eluded widespread get viewpoint and computes at each pixel the inverse map- adoption. These methods incur a heavy geometry processing ping from target to source image frame. Although the au- cost or require significant changes to rendering pipelines and thors report reduced fragment shader cost, the scene geom- workflows. etry needs to be reprocessed once or twice per reprojec- In this work we argue for the reuse of shading information tion which is prohibitively expensive for many production across frames through image warping techniques. To trans- scenes. Additionally, shader authoring is complicated by the fer this information efficiently we introduce a novel image need to write variants of the vertex and fragment programs warping algorithm based on fixed point iteration. We de- of each shader instrumented with the required reprojection scribe a heuristics-based variant of our approach that runs code. c 2012 The Author(s) Computer Graphics Forum c 2012 The Eurographics Association and Blackwell Publish- ing Ltd. Published by Blackwell Publishing, 9600 Garsington Road, Oxford OX4 2DQ, UK and 350 Main Street, Malden, MA 02148, USA. H. Bowles, K. Mitchell, R. Sumner, J. Moore & M. Gross / Iterative Image Warping For these reasons we focus on methods that are decou- plied to the inversion of computed tomography data by Chen pled from the scenes geometry such as the render cache in- et al. [CLC∗08]. However they address the limited case for troduced by Walter et al. [WDP99, WDG02], which caches which a global inverse warp function exists (i.e. there are no shading points as samples in 3D space and reuses them overlaps/folds in the warp), and is not applicable to the warps across frames. However this system requires substantial considered in this work. We previously relaxed this restric- changes to the graphics pipeline (the presented system re- tion [Bow10] and illustrated the behavior of the iteration in lies on ray tracing to populate the cache) and it is not clear the presence of disocclusions in the context of stereoscopic how this method could be implemented efficiently on raster- 3D post-conversion and temporal upsampling. The temporal ization architectures. upsampling approach from Yang et al. [YTS∗11] also em- ploys an iteration equivalent to fixed point iteration but they Instead of caching data as shading points, image-based do not identify the iteration as such or consider its conver- rendering (IBR) methods use images as the cache primitive, gence properties further. In this work we study the behavior and use image warping techniques to construct the required of the iteration in detail and establish a general framework viewpoint. Some methods render from a large database of for image warping using fixed point iteration. images that sample a global plenoptic function, i.e. the radi- ance passing through a scene [LH96,GGSC96]. Others store image representations of individual elements in the scene 3. Method ∗ [Max96,SS96,SLS 96,SGHS98]. The Talisman system was We aim to warp a source image Is representing a rendered proposed as a hardware implementation of the latter [TK96]. view of a scene to a target image Iw that resembles the scene Due to their modest computational requirements these ap- from a different viewpoint in space or time. In the next sec- proaches are well suited to solving the rendering efficiency tion we describe the concept of the warp in detail and then problem. However, these approaches usually assume that the introduce an efficient solution method which employs itera- incoming radiance from surfaces in the scene is static which tive methods to solve the warp efficiently. may be too restrictive for many scenarios. This issue is mitigated in post-rendering warping which 3.1. Image Warp Definition 2 2 is the application of image warping to the reprojection of We define the warp as a vector field V : R ! R that de- rendered images to nearby viewpoints in space and time. scribes how each point in the source image should be trans- While post-rendering warps also assume that the radiance lated in order to produce Iw. For a particular point xs in the function is static, for small reprojection offsets the result- source image, the warped image coordinates xw are given by ing error tends to be small. Existing image warping meth- ods can be categorized by their data access patterns. For- x = x +V(x ); (1) ward warps scatter information for the source frame into the w s s 2 target frame, which can be implemented on graphics hard- with xs;xw 2 R . For a particular pixel at point xw in the ware in the following ways. Each pixel can be splatted as warped image Iw, we wish to find the location(s) xs in the individual primitives [Wes90,ZPvBG02] which is conceptu- source image Is that satisfy Equation1. When multiple solu- ally simple but efficiently and accurately filtering irregularly tions xs exist we take the one with the minimum depth z(xs) scattered samples is challenging on GPU hardware. Another to maintain depth order. We now introduce the specific warp approach is to connect the pixels with triangles and raster- fields studied in this work. ize them into the target view [MMB97], which prevents is- Temporal Reprojection The warp field for temporal re- sues like holes appearing in the warped image. However both projection is given by per-pixel motion vectors, a common approaches result in a heavy geometry processing workload by-product of modern rendering pipelines which indicate the (over 1M primitives per warp at standard resolutions). While screen space motion of the rendered surfaces [Ros07]. These this dense warp geometry can be reduced by using a coarse motion vectors can be computed by projecting the position regular grid [DER∗10] or by adaptively grouping pixels into of the scene geometry at two points in time and computing coherent blocks [CW93, DRE∗10], such methods are an ap- the derivative using finite differences. The warp field is then proximation of the true warp. defined as Inverse warps reverse the data access pattern, i.e. they Vtemporal(xs;t) = tM(xs) (2) gather information from the source frame to fill the tar- get frame. Since a closed-form expression for the inverse where M is the motion vector field, and t is the difference in warp is often not available, special heuristics for the warp time to reproject the viewpoint. From second order finite dif- type are used to obtain an approximate solution [KTI∗01, ferences we can obtain acceleration vectors A and can per- And10, SKS11], or a manual search is conducted through form nonlinear temporal reprojection using the Taylor ex- the source image [McM97, Mar98]. A more efficient way to pansion perform this search is to employ an iterative method called t2 V (xs;t) = tM(xs) + A(xs): (3) fixed point iteration. Such an approach has recently been ap- nonlinear 2 c 2012 The Author(s) c 2012 The Eurographics Association and Blackwell Publishing Ltd.
Recommended publications
  • Playing by Programming
    discuss key features of these environments and their Playing by pedagogical potential, and highlight some exemplar program-to-play games. Programming: Rethinking Games and Computer Science Education Making Gameplay Video games have become nearly ubiquitous in the lives of kids growing up today. Be it addictive mobile games, a Programming sophisticated blockbuster console games, or casual on line games played through social networking sites-video Activity games are everywhere. The growth in popularity of video games has not gone unnoticed by educators and designers of educational technology. As a result, a growing number of educational designers are using video games as a con- David Weintrop text for learners to engage with new ideas and concepts. In Uri Wilensky this way, the video game medium is being used to provide meaningful learning opportunities, often with the hopes that positive play experiences will increase interest in the Video games are an oft-cited reason for young learners domain for the player. This is especially true for the field of getting intere$ted in programming and computer science. computer science, as the video games being played are As such, many learning opportunities build on themselves products of the concepts and practices that this interest by having kids program their own video are central to computer science. Thus, interest in and en- games. This approach, while sometimes successful, has joyment of video games is a frequently cited reason for why its drawbacks stemming from the fact that the challenge learners want to study computer science (Carter, 2006). of programming and game building are left distinct from Blending video games and computer science education the gamep!ay experience that initially drew learners in.
    [Show full text]
  • Page 1 Elective Course Description Winter Term 2019 Title
    Elective Course Description Winter Term 2019 Title Photogrammetry Cluster Title PO 07 To be filed by focus managers s.u. Cluster Title PO 2012 To be filed by focus managers s.u. Cluster Title PO 2014 Technical Art for Animations and Games To be filed by focus managers s.u. Date of first course F17/103 NN NN event / first 8.11.19 10:oo organizational NN meeting with students*****/ Room kind of room if not Hörsaal Seminarraum Labor indicated above Belegung über OBS WED 30.09.2019 bis 08.10.2019 14:00 Course Data credit points 5 credit points workload/semester 125-150 h presence/week on average** 4 SWS Group size according to cnw Min. size 8 students 15.10.18 – 18.01.19 weekday of course block frequency of course-events weekly bi-weekly blocked prospective timeframe**** Block 1 Block 2 Block 3 x x (Block = 90 min) 8:30 10:15 12:00 Block 4 Block 5 Block 6 x x 14:15 16:00 17:45 course language English x German suitable for students of course/focus DM AG x IMD x MP x SMP IW (BA ) OJ/WJ/OK KM I x Content(s): Design Informatics / Economy / Culture x x (check one or more) Technology Business Time frame in case of blocked event 8.-1o.11. + 22.-23.11.19 10:00 – 17:30 Course Portrait Lecturer(s) Name(s) Ramon Schauer Lecturer(s) email [email protected] Contact Prof. @ fbmd [email protected] Teaching Method lecture lecture + seminar seminar X project X Course Contents Elective Description: Photogrammetry describes a technique which reconstructs 3D models and textures from a series of images.
    [Show full text]
  • Ajinkya Limaye
    Ajinkya Limaye (213) 984-8454 | [email protected] | http://www.ajplaysvideogames.com/digitalgames/ SUMMARY Game designer with a passion for systems design and creating compelling narrative experiences, informed by a strong Technical and Storytelling background. PRO FESSIONAL W O R K EXPERIENCE Infinity Ward – Game Designer Call of Duty: 2019 (Unreleased Title) – Coop/Zombies Mode Sep 2017 – present o Designing and providing direction for the following systems – ▪ Crafting & Scavenging systems ▪ Weapon & Equipment systems ▪ Quests & linear narrative experiences ▪ Battle-chatter & Dialogue systems Call of Duty: Infinite Warfare (Core Game + 4 DLCs) – Coop/Zombies Mode Jun 2016 – Sep 2017 o Designed & scripted the development of the VO/Dialogue System o Designed & maintained systems for Weapons and Abilities o Implemented Quests & miscellaneous Puzzle – based systems o Scripted a Stats tracking system to aid map/systems balance o Scripted an Achievements system that checks for relevant Gameplay logic in the Script VM Call of Duty: Infinite Warfare (Core Game) – Multiplayer Mode Jan 2016 – Jun 2016 o Designed & scripted Killstreaks and abilities o Prototyped & providing design for Game modes Project: Tesseract (formerly: Virtual Backlot) – Producer / Researcher Jun 2015 – Jan 2016 Worked with directors like David Lynch to map out production workflows with efficient asset usage for Transmedia Storytelling Designed & Directed a workflow for Video Games as a part of this project that aided production of The Martian: VR Experience SKILLS
    [Show full text]
  • Localization Tools in General Purpose Game Engines: a Systematic Mapping Study
    Hindawi International Journal of Computer Games Technology Volume 2021, Article ID 9979657, 15 pages https://doi.org/10.1155/2021/9979657 Review Article Localization Tools in General Purpose Game Engines: A Systematic Mapping Study Marcus Toftedahl Division of Game Development, University of Skövde, Skövde, Sweden Correspondence should be addressed to Marcus Toftedahl; [email protected] Received 31 March 2021; Accepted 5 July 2021; Published 23 July 2021 Academic Editor: Cristian A. Rusu Copyright © 2021 Marcus Toftedahl. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. This paper addresses localization from a game development perspective by studying the state of tool support for a localization work in general purpose game engines. Using a systematic mapping study, the most commonly used game engines and their official tool libraries are studied. The results indicate that even though localization tools exists for the game engines included in the study, the visibility, availability, and functionality differ. Localization tools that are user facing, i.e., used to create localization, are scarce while many are tool facing, i.e., used to import localization kits made outside the production pipeline. 1. Introduction tions or specific corporate entities handling functions such as marketing or distribution. This is not always the case with “The world is full of different markets and cultures and, to indie game development, where Pereira and Bernardes [7] maximize profits™[sic], nowadays games are released in sev- note that the structure of indie development is more flexible, eral languages.
    [Show full text]
  • Irendernode Abstract Public Types Public Member Functions
    IRenderNode abstract Represents a rendered object in the world. More... #include <IRenderNode.h> Inherits IShadowCaster. Inherited by IBreakableGlassRenderNode, IBrush, ICharacterRenderNode, ICloudBlockerRenderNode, I DecalRenderNode, IDistanceCloudRenderNode, IFogVolumeRenderNode, IGeomCacheRenderNode, IL ightSource, IParticleEmitter, IRoadRenderNode, IRopeRenderNode, IVegetation, IVoxelObject, and IW aterVolumeRenderNode. Public Types enum EInternalFlags : uint8 { DECAL_OWNER = BIT(0), REQUIRES_NEAREST_CUBEMAP = BIT(1), UPDATE_DE CALS = BIT(2), REQUIRES_FORWARD_RENDERING = BIT(3), WAS_INVISIBLE = BIT(4), WAS_IN_VISAREA = BIT(5), WAS_FARAWAY = BIT(6), H AS_OCCLUSION_PROXY = BIT(7) } enum EGIMode { eGM_None = 0, eGM_StaticVoxelization, eGM_DynamicVoxelization, eGM_HideIfGi IsActive, eGM_AnalyticalProxy_Soft, eGM_AnalyticalProxy_Hard, eGM_AnalytPostOccluder , eGM_IntegrateIntoTerrain } Object can be used by GI system in several ways. More... typedef uint64 RenderFlagsType Public Member Functions virtual bool CanExecuteRenderAsJob () virtual const char * GetName () const =0 Debug info about object. virtual const char * GetEntityClassName () const =0 virtual string GetDebugString (char type=0) const virtual float GetImportance () const virtual void ReleaseNode (bool bImmediate=false) Releases IRenderNode. virtual IRenderNode * Clone () const Confidential. © 2009-2015 Crytek GmbH. All Rights Reserved. Page 1 of 10 virtual void SetMatrix (const Matrix34 &mat) Sets render node transformation matrix. virtual void GetLocalBounds (AABB &bbox) Gets
    [Show full text]
  • Program of Studies
    AVON LAKE HIGH SCHOOL Program of Studies M I C H A E L J . M A Y P R I N C I P A L 2 0 2 1 - 2 0 2 2 updated2/21 TABLE OF CONTENTS I. INTRODUCTION – PROGRAM OF STUDIES ........................................................................1 Program Selection and Planning Guide.................................................................................2 II. REQUIREMENTS FOR GRADUATION..................................................................................2 New High School Graduation Requirements ...............................................................3,4,5,6 Academic Diplomas with Honor Criteria..............................................................................7 Board of Regents – College Preparation Program Requirements .........................................8 III. CURRICULAR CHOICES .......................................................................................................9 Honors/Advancement Placement ..........................................................................................9 AP Capstone Program ..........................................................................................................10 AP Capstone Course Descriptions .......................................................................................10 Correspondence School ........................................................................................................11 Alternative Education Program ............................................................................................11
    [Show full text]
  • Proquest Dissertations
    INFORMATION TO USERS This manuscript has been reproduced from the microfilm master. UMI films the text directly from the original or copy submitted. Thus, some thesis and dissertation copies are in typewriter face, while others may be from any type of computer printer. The quality of this reproduction is dependent upon the quality of the copy submitted. Broken or indistinct print, colored or poor quality illustrations and photographs, print bleedthrough, substandard margins, and improper alignment can adversely affect reproduction. In the unlikely event that the author did not send UMI a complete manuscript and there are missing pages, these will be noted. Also, if unauthorized copyright material had to be removed, a note will indicate the deletion. Oversize materials (e.g., maps, drawings, charts) are reproduced by sectioning the original, beginning at the upper left-hand comer and continuing from left to right in equal sections with small overlaps. Each original is also photographed in one exposure and is included in reduced form at the back of the book. Photographs included in the original manuscript have been reproduced xerographically in this copy. Higher quality 6” x 9” black and white photographic prints are available for any photographs or illustrations appearing in this copy for an additional charge. Contact UMI directly to order. UMI Bell & Howell Information and Learning 300 North Zeeb Road, Ann Aibor, Ml 48106-1346 USA 800-521-0600 3D VIRTUAL WORLDS AND LEARNING: AN ANALYSIS OF THE IMPACT OF DESIGN AFFORDANCES AND LIMITATIONS IN ACTIVE WORLDS, BLAXXUN INTERACTIVE, AND ONLIVE! TRAVELER; AND A STUDY OF THE IMPLEMENTATION OF ACTIVE WORLDS FOR FORMAL AND INFORMAL EDUCATION DISSERTATION Presented in Partial Fulfillment of the Requirements for the Degree Doctor of Philosophy in the Graduate School of The Ohio State University By Michele D.
    [Show full text]
  • An Overview Study of Game Engines
    Faizi Noor Ahmad Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 3, Issue 5, Sep-Oct 2013, pp.1673-1693 RESEARCH ARTICLE OPEN ACCESS An Overview Study of Game Engines Faizi Noor Ahmad Student at Department of Computer Science, ACNCEMS (Mahamaya Technical University), Aligarh-202002, U.P., India ABSTRACT We live in a world where people always try to find a way to escape the bitter realities of hubbub life. This escapism gives rise to indulgences. Products of such indulgence are the video games people play. Back in the past the term ―game engine‖ did not exist. Back then, video games were considered by most adults to be nothing more than toys, and the software that made them tick was highly specialized to both the game and the hardware on which it ran. Today, video game industry is a multi-billion-dollar industry rivaling even the Hollywood. The software that drives these three dimensional worlds- the game engines-have become fully reusable software development kits. In this paper, I discuss the specifications of some of the top contenders in video game engines employed in the market today. I also try to compare up to some extent these engines and take a look at the games in which they are used. Keywords – engines comparison, engines overview, engines specification, video games, video game engines I. INTRODUCTION 1.1.2 Artists Back in the past the term ―game engine‖ did The artists produce all of the visual and audio not exist. Back then, video games were considered by content in the game, and the quality of their work can most adults to be nothing more than toys, and the literally make or break a game.
    [Show full text]
  • Shiva-Vishnu Temple
    JAN-FEB-MAR-2007 Vol.20 No.1 PLEASE NOTE THE SCHEDULES DIRECTIONS From Freeway 580 in Livermore: Monday Through Thursday: 9 am to 12 noon Exit North Vasco Road, left on Scenic Ave, and 6 pm to 8 pm Left on Arrowhead Avenue F r i d a y, Weekends & Holidays: 9 am to 8 pm NEWS FROM THE HINDU COMMUNITY AND CULTURAL CENTER, LIVERMORE VISIT OUR WEB SITE AT http://www.livermoretemple.org SHIVA-VISHNU TEMPLE OM NAMAH SHIVAYA TELEPHONE (925) 449-6255 FAX (925) 455-0404 OM NAMO NARAYA N AYA UPCOMING FUNDRAISING EVENT HCCC ( Livermore Temple ) is Sponsoring Padmashri Hariharan's Concert on Sunday, March 04, 2007 at Chabot College in association with Harmoni Ventures to Raise funds for Kitchen & Assembly Hall Expansion Projects. Please watch Temple Publicity Channels (posters, web postings and mass emails) for further details on how you can help the Temple raise funds and by being part of this Mega Concert. UP C O M I N G YO U T H & ED U C AT I O N EV E N T ANNADAANA PROGRAM C h i l d ren's Pro g r a m Dear Devotees: On the occasion of Shiva Brahmotsavam Theme : Shiva & Parvathi ( Matha - Pitha) In this whole universe, the creation depends on food and it is progress- On Feb 10th 2007 - 10:30 AM to 3 PM ing because of the food. Giving food to the devotees is more than attaining Events: Sloka recitation, Puja vidhi, bhajans, songs, skit , quiz , heavens. All our puranas hail that the Annadaana is the supreme and is music and dance, Youth presentation will be included.
    [Show full text]
  • View the Revised S2018 Advance Program
    PLAN YOUR EXPERIENCE ADVANCE PROGRAM The 45th International Conference & Exhibition on Computer Graphics and Interactive Techniques TABLE OF CONTENTS SCHEDULE AT A GLANCE ................................................... 3 CURATED CONTENT REASONS TO ATTEND ......................................................... 6 SIGGRAPH 2018 offers several events and sessions that are individually chosen by program chairs to CONFERENCE OVERVIEW ...................................................7 address specific topics in computer graphics and interactive techniques. CONFERENCE SCHEDULE ................................................ 10 Curated content is not selected through the regular APPY HOUR ..........................................................................19 channels of a comprehensive jury. ART GALLERY ......................................................................20 ART PAPERS........................................................................23 INTEREST AREAS SIGGRAPH brings together a wide variety of BUSINESS SYMPOSIUM ...................................................25 professionals who approach computer graphics and COMPUTER ANIMATION FESTIVAL: interactive techniques from different perspectives. ELECTONIC THEATER ........................................................26 Our programs and events align with five broad interest areas (listed below). Use these interest areas to help COMPUTER ANIMATION FESTIVAL: VR THEATER ........ 27 guide you through the content at SIGGRAPH 2018. COURSES .............................................................................28
    [Show full text]
  • GAME DEVELOPER TOP 50 the Best Ideas Evolve
    THE LEADING GAME INDUSTRY MAGAZINE VOL18 NO10 NOVEMBER 2011 INSIDE: THE GAME DEVELOPER TOP 50 The best ideas evolve. Great ideas don’t just happen. They evolve. Your own development teams think and work fast. Don’t miss a breakthrough. Version everything with Perforce. Software and firmware. Digital assets and games. Websites and documents. More than 5,000 organizations and 350,000 users trust Perforce SCM to version work enterprise-wide. Try it now. Download the free 2-user, non-expiring Perforce Server from perforce.com Or request an evaluation license for any number of users. Perforce Video Game Game Developer page ad.indd 1 06/07/2011 19:14 DEPARTMENTS CONTENTS.1111 VOLUME 18 NUMBER 10 2 GAME PLAN By Brandon Sheffield [EDITORIAL] Journalistic Rage 4 HEADS UP DISPLAY [NEWS] Indiecade illustrated, GDC Online Award winners, and new Atari 2600 game found. 26 TOOL BOX By Jeremy Putnam [REVIEW] Autodesk Maya 2012 POSTMORTEM 29 THE BUSINESS By Dave Voyles [BUSINESS] Promoting Indies 20 CRIMSON ALLIANCE 35 PIXEL PUSHER By Steve Theodore [ART] CRIMSON ALLIANCE is one of the first games on XBLA to use Gamma Drive Me Crazy! microtransactions. It also went for a different angle on the action RPG, by emphasizing action much more than role playing or stats 38 THE INNER PRODUCT By Andy Firth [PROGRAMMING] building. It turned out that one of the most important variables to Lighter Than Air fans enjoying both of these was the messaging—which developer 40 DESIGN OF THE TIMES By Damion Schubert [DESIGN] Certain Affinity feels could have been gone much better.
    [Show full text]
  • Eng-Sk-Shiva-Sutra-Gerard.Pdf
    Efvs¡ / śivasutra¯ The Shiva Sutra of Vasugupta Efvs¡ / śivasutra¯ The Shiva Sutra of Vasugupta Sanskrit with Transliteration and English Translation Gerard D. C. Kuiken Publisher: OTAM Books Website: www.gdckuiken.com For comments, corrections and contact: [email protected] Copyright C 2014 by Gerard D. C. Kuiken ISBN 978-90-78623-07-6 The Shiva Sutra of Vasugupta Contents Acknowledgments 6 Abbreviations 6 Sanskrit Alphabetic Sequence 6 Introduction 7 The Shiva Sutra in Sanskrit and English 1 fAMBvopAy ’sambhavop¯ aya¯ or The way of Shiva 8 2 fAÄopAy śaktop¯ aya¯ or The way of the competent one 14 aAZvopAy 3 an¯ . avopaya¯ or The fine way 17 The Shiva Sutra in English 1 The way of Shiva 33 2 The way of the competent one 34 3 The fine way 35 Acknowledgments I would like to express my thanks to Dr. Greg Hillis, University of California Santa Barbara, for giving me the Śivasutrav¯ artika¯ by Bhaskara¯ in Sanskrit. I gratefully acknowledge Dr. Kuldip Kumar Dhiman, author of The Yogavasis¯ ..tha: The Mind and Its Creation, for his critical reading of my translation and suggestions for improvement. Abbreviations abl., ablative case inst., instrumental case acc., accusative case loc., locative case act., active voice m., masculine gender caus., causative mid., middle voice cpd, compound n., neuter gender DV cpd, Dvandva (copulative) nom., nominative case compound opt., optative mood du., dual pl., plural esp., especially pr., present tense f., feminine gender sg., singular gen., genitive case TP cpd, Tatparus.a compound ibc., in the beginning of a 1st, first person compound 2nd, second person ifc., in fini compositi or ’at the 3rd, third person end of a compound’ p, verb root ind., indeclinable ->, changed into indic., indicative mood Sanskrit Alphabetic Sequence a a¯ i ¯ı u u¯ r.
    [Show full text]