• Home
  • Blog
  • Send us Mail
  • Subscribe to our RSS Feed
  • Search Site

Paradise Studios

  • HomeNews
  • MediaImages and videos
    • Images
    • Videos
  • ProductsDiscover
    • Paradise Engine Sandbox
    • Paradise Engine
    • Paradise Threading
    • Hydrax
    • SkyX
  • DownloadsPlay
    • Hydrax/SkyX
  • BlogDev blog
  • TeamContact us

You are here: Paradise Studios / 2010 / marzo

Archive for month: marzo, 2010

Efficient 2D DFT implementation in micro-threaded environments

04 mar 2010 / 1 Comment / in Sin categoría/by Xavyiy

Hi all from Madrid!

These last days I’ve been working on an application for testing the PThreading – Paradise Threading – library, the core of Paradise Engine and all our tools,  in different systems by just downloading/executing a little application – which will be soon available for download -. But… what to test? At really… it could seem to be something easy to decide, but I can swore that it isn’t! It must to be something parallelizable and useful for us in a future, so… what better than a complete, efficient and smart 2D FFT/DFT – and inverses – implementation? ;)

Good, so… let’s go. In this post I’ll talk about the DFT implementation, not the FFT this time, but almost all – at really, all – results can be extrapolated to the FFT case, just taking account that the FFT is orders of magnitude faster than the DFT calculation.

In a practical implementation of the two dimensional DFT , we explote the fact that the 2D DFT of a MxN matrix could be calculated by performing the one dimensional DFT of the M rows, and then the 1D DFT of the N columns. For more information visit this and this links.

Well, now that I’ve written a – very - little 2D DFT introduction, it’s time to talk about the practical implementation. In this post I’ll talk about two methods, from now labeled as A and B.
In this post I’ll assume that the MxN matrix data type is stored in a simple array of size M*N where each A(m,n) element one-dimensional index is given by the formula: Index = m*N+n, so rows elements are stored in contiguous memory addresses and the last elements of the K row is contiguous to the first elements of the K+1 row. Read more →

Welcome

01 mar 2010 / 0 Comments / in Sin categoría/by Xavyiy

Hi all and welcome to the Paradise Studios development blog!

Just to make a little informal presentation in this first blog entry, the Paradise Studios team consists on 3 guys: one 3D artist, Marcus Feital (despadas) who is a passionate 3D artist (and Sound Designer) and had worked on a recent commercial title; an excellent web designer and 2D artist, Josep Viciana (emmgfx), who has several years of experience in his field and works in a web development company; and finally me, Xavier Verguín (Xavyiy), well, it’s hard for me to define myself, but I think of myself as someone who loves programming, specially 3D development, and, like my team partners, have been developing some well-know projects in my field these last years, like Hydrax and SkyX.

In this blog we’ll write about our current work in the Paradise Studios projects and miscellaneous development-related topics. We hope to write interesting stuff for developers and curious people, something that we would like to read too. ;)

From Paradise Studios we want to announce that we’ll contribute with some Open Source projects, like Ogre3D, releasing as Open Source new and improved Hydrax and SkyX versions, and maybe some other plug-ins in the future.

Thanks for visiting us,
The Paradise Studios team.

Pages

  • Hydrax/SkyX
  • Images
  • Paradise Engine Sandbox
  • Home
  • Paradise Engine
  • Products
  • Videos
  • Media
  • Paradise Threading
  • Downloads
  • Hydrax
  • SkyX
  • Blog
  • Team

Categories

  • Sin categoría

Archive

  • marzo 2010
© Copyright - Paradise Studios - Wordpress Theme by Kriesi.at
  • scroll to top
  • Send us Mail
  • Subscribe to our RSS Feed