Jump to content


Notice about Feature Requests & Bug Reports

The bug reporting and feature request forums (except for the Urgent Help section) are going away soon! Please use Mantis to report any bugs and feature requests. the link to Mantis is:
3d-coat.com/mantis/

Read more about it HERE.

Photo

Voxelogic


  • Please log in to reply
12 replies to this topic

#1 philnolan3d

philnolan3d

    Master

  • Moderator
  • PipPipPipPipPipPip
  • 6,411 posts

  • Gender:Male
  • Location:Philadelphia, PA, USA
  • Interests:3D, martial arts, anime, gaming, contact juggling

Posted 27 May 2009 - 12:00 PM

Someone just posted a link to this site on CGTalk. I haven't read the whole thing yet, but it looks like it uses marching cubes to sculpt terrains.

http://www.voxelogic.com/
Phil Nolan
Generalist
www.philnolan3d.com - Twitter - Google+
Desktop: Win8.1 Pro x64, Core i7 3.4 GHz, GeForce GT 640, 16GB RAM
Laptop: Vista Home Prem x86, Core 2 Duo, 1.5 GHz, GeForce 8600M GS, 2GB RAM

#2 lc8b105

lc8b105

    Journeymen

  • Member
  • PipPipPipPip
  • 1,070 posts
  • Gender:Male
  • Location:China

Posted 27 May 2009 - 01:26 PM

Looks interesting. It seem that it will be a voxel based terrain generator.
Real World Lathe with 3D-Coat - sculpting has never been so fun(HD Video Tutorial)
3D-Coat Hotkeys Master - Speed up your workflow, free PDF ebook
Free OS X Style 3D-Coat folder icons
CGDigg: Your daily fresh CG News Discover, share, vote, comment CG News everyday
http://resizeMyBrowser.com

#3 wailingmonkey

wailingmonkey

    Apprentice

  • Member
  • PipPipPip
  • 701 posts

Posted 27 May 2009 - 05:27 PM

looks like their software produces voxel artifacts as well... (viewed the first 'tutorial')

interesting stuff, tho
-portfolio-


Vista Ultimate SP1 64bit | Q6600 2.40 GHZ | 8GB RAM | Nvidia GTX 560ti

#4 philnolan3d

philnolan3d

    Master

  • Moderator
  • PipPipPipPipPipPip
  • 6,411 posts

  • Gender:Male
  • Location:Philadelphia, PA, USA
  • Interests:3D, martial arts, anime, gaming, contact juggling

Posted 27 May 2009 - 11:38 PM

Wow I didn't see those tutorials before. It looks like the program is very slow. I bet in a future version of 3DC Andrew could come up with a method of adding procedural textures to our sculptures and end up with a very similar result, but much faster. Not that I know anything about programing, I'm just confidant in Andrew. :)
Phil Nolan
Generalist
www.philnolan3d.com - Twitter - Google+
Desktop: Win8.1 Pro x64, Core i7 3.4 GHz, GeForce GT 640, 16GB RAM
Laptop: Vista Home Prem x86, Core 2 Duo, 1.5 GHz, GeForce 8600M GS, 2GB RAM

#5 Acropora

Acropora

    Newbie

  • Member
  • 5 posts

Posted 28 May 2009 - 01:56 PM

looks like their software produces voxel artifacts as well... (viewed the first 'tutorial')

interesting stuff, tho


There are several artifacts usually associated with voxel mesh generation (typically a result of marching cubes):
- numerical debris: small variations in the density field function that result in isolated polygons.
- slivers: thin polygons that cause unsightly flicker and poor topologies

To remove disconnected polygons and polygon groups, Acropora provides a sweeper function. The amount of removal is user controllable.

Retopologizing (say this ten times fast :-)) takes care of slivers and other unsightly polygons.

#6 Acropora

Acropora

    Newbie

  • Member
  • 5 posts

Posted 28 May 2009 - 02:03 PM

Wow I didn't see those tutorials before. It looks like the program is very slow. I bet in a future version of 3DC Andrew could come up with a method of adding procedural textures to our sculptures and end up with a very similar result, but much faster. Not that I know anything about programing, I'm just confidant in Andrew. :)


Speed is always an issue when voxels are concerned. The code to employ the GPU is written (via CUDA) and shortly will be included. Processing times are expected to be in the 20-30x range over multithreading (as it is now).

Remember, to create voxels from a large density field requires a lot of processing. Acropora divides the workload into blocks to expedite processing.

#7 philnolan3d

philnolan3d

    Master

  • Moderator
  • PipPipPipPipPipPip
  • 6,411 posts

  • Gender:Male
  • Location:Philadelphia, PA, USA
  • Interests:3D, martial arts, anime, gaming, contact juggling

Posted 28 May 2009 - 02:09 PM

Speed is always an issue when voxels are concerned.


Have you tried 3D Coat 3.0? I don't mean to put down your work, but 3DCs voxels are very fast in comparison, even without Cuda.
Phil Nolan
Generalist
www.philnolan3d.com - Twitter - Google+
Desktop: Win8.1 Pro x64, Core i7 3.4 GHz, GeForce GT 640, 16GB RAM
Laptop: Vista Home Prem x86, Core 2 Duo, 1.5 GHz, GeForce 8600M GS, 2GB RAM

#8 Acropora

Acropora

    Newbie

  • Member
  • 5 posts

Posted 28 May 2009 - 02:55 PM

Have you tried 3D Coat 3.0? I don't mean to put down your work, but 3DCs voxels are very fast in comparison, even without Cuda.


I'll have a look and get back, though I have a feeling we are talking apples and oranges here: procedural mesh generation vs modelling. All the meshes in the images provided on the web-site took a very short amount of time (typically an hour or less). However, that being said, the results were semi-deterministic.

Thanks for the comments.

PS: Take a look at the links sections on the web-sites. You can get an idea where the inspiration for Acropora came from...

#9 lc8b105

lc8b105

    Journeymen

  • Member
  • PipPipPipPip
  • 1,070 posts
  • Gender:Male
  • Location:China

Posted 28 May 2009 - 03:14 PM

Is there a demo version for Mac OS X to test?
Real World Lathe with 3D-Coat - sculpting has never been so fun(HD Video Tutorial)
3D-Coat Hotkeys Master - Speed up your workflow, free PDF ebook
Free OS X Style 3D-Coat folder icons
CGDigg: Your daily fresh CG News Discover, share, vote, comment CG News everyday
http://resizeMyBrowser.com

#10 Andrew Shpagin

Andrew Shpagin

    3DC creator & admin

  • 3D-Coat Developer
  • PipPipPipPipPipPip
  • 6,589 posts

  • Gender:Male

Posted 29 May 2009 - 09:01 AM

Voxels are good friends of landscape generating. Landscape was my first touch with voxels (5 years ago maybe). When I worked in GSC Game World I made landscape generator to produce non-trivial lendscape for RTS game. You can look short landscape video there:

http://www.3d-coat.c...iles/Canyon.avi

codec: http://www.3d-coat.c...es/codinstl.exe

#11 Acropora

Acropora

    Newbie

  • Member
  • 5 posts

Posted 29 May 2009 - 10:09 AM

Voxels are good friends of landscape generating. Landscape was my first touch with voxels (5 years ago maybe). When I worked in GSC Game World I made landscape generator to produce non-trivial lendscape for RTS game. You can look short landscape video there:

http://www.3d-coat.c...iles/Canyon.avi

codec: http://www.3d-coat.c...es/codinstl.exe


Hi Andrew,

Nice to hear from you. Yes, exactly, this is what I had in mind, but to expand on the idea on procedural terrain/geometry. If you look at the examples on the net (Procedural terrain) you can see parallels with Acropora. The problem with this kind of application is the difficulty in designing the density function required to create an infinite landscape. Tools are limited if non-existent. Ryan Geiss programmed his shaders to do this, but tweaking such a landscape is difficult and impractical.

By the way, excellant software, Andrew.

#12 Andrew Shpagin

Andrew Shpagin

    3DC creator & admin

  • 3D-Coat Developer
  • PipPipPipPipPipPip
  • 6,589 posts

  • Gender:Male

Posted 29 May 2009 - 10:43 AM

As I know purely fractal/random terrain looks cool but not very useful for practical needs like game lenscape or so. In that game I used combination of painted grayscale masks and random generation. Masks was used to allow or deny applying some rules in certain areas. Mouthains - one rule and masks, ice, ocean, desert etc - other. I don't know if you are using bitmaps for blending rules but it is very useful.

#13 Acropora

Acropora

    Newbie

  • Member
  • 5 posts

Posted 29 May 2009 - 12:30 PM

As I know purely fractal/random terrain looks cool but not very useful for practical needs like game lenscape or so. In that game I used combination of painted grayscale masks and random generation. Masks was used to allow or deny applying some rules in certain areas. Mouthains - one rule and masks, ice, ocean, desert etc - other. I don't know if you are using bitmaps for blending rules but it is very useful.


I am using regions (3-dimensional volumes) and masks (for 2D scoping of the volume, much like your rules) to limit the effect of modifiers and operators. One could image a large tree structure containing multitudes of regions and masks that essentially derive the landscape or object. In the end you can generate a script that can be loaded into a shader (as Ryan Geiss did) along with LOD controls.

On the other hand CG tools like MAX have no problem handling the large meshes. Quite often I optimise the meshes for faster performance.

Anyway, it is a work in progress.




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users