Home Technical Talk

xNormal - MASTER THREAD

13456759
polycounter lvl 18
Offline / Send Message
CrazyButcher polycounter lvl 18
just saw this on opengl.org, might be worth a try, specially with the seemingly not so well working melody

didnt have time to test it, but a well known modeller has helped development

http://www.xnormal.net

Replies

  • Valandar
    Offline / Send Message
    Valandar polycounter lvl 18
    Eeenteresting... Definitely gonna try it out, see how it goes...
  • Ruz
    Offline / Send Message
    Ruz polycount lvl 666
    hmm, doesn't support quads, it forgets the paths you have just used and it seems to have no exit button. i gave up after that
  • Eric Chadwick
    I find some tools are only worthwhile after I've given the coder some feedback, so they can improve it. Send him your thoughts Ruz, it might turn into something good.
    [Email]jogshy [at] mixmail.com[/Email]

    That strategery worked great for me with Kaldera, I got a great tool out of it.
  • Ruz
    Offline / Send Message
    Ruz polycount lvl 666
    yeah sure. I think the tri thing is s bit annoying, but the interface was quite nice and i think i got a previous version from this guy working ok, so it should be fine after the bug fixes
  • jec1183
    Offline / Send Message
    jec1183 polycounter lvl 18
    The exit button is the button that says close on the lower left. I already told him about the quad issue. It still does a really good job of creating normal maps. Unfortunetly it doesn't support high poly floating geometry so if you want your high poly stuff to be transfered over it has to be modeled in seamless which could get annoying with bigger projects.
  • jogshy
    Offline / Send Message
    jogshy polycounter lvl 17
    Hi laugh.gif

    I'm taking good note about all your feedback. Atm I am finishing the quad support implementation as well as solving some other bugs.

    About the close button... There is! Is that ugly small blue button in the bottom-left! I know my UI art sux badly but... LOL...

    I dont know what is the floating geometry thing... Can anybody explain to me pls?

    I really wanna thank you all the feedback these days I am getting to improve the program. Please if you have suggestions, bugs or whatever, you can contact me at [Email]jogshy [at] mixmail.com[/Email] as usually or in my web page.
  • Valandar
    Offline / Send Message
    Valandar polycounter lvl 18
    As was explained to me:

    http://www.iddevnet.com/quake4/ArtReference_CreatingModels

    Scroll down until you see the picture of the hi-res knee with the triangular indent.
  • jogshy
    Offline / Send Message
    jogshy polycounter lvl 17
    Ok, just uploaded the new xNormal v3.1.0 with quad support, floating geometry support, new LWO importer, new fine detail / 3D viewer format supports, directory restoration, multipart load as well as some minor bug corrections.

    Hope you like it. thx for all the feedback.
  • MoP
    Offline / Send Message
    MoP polycounter lvl 18
    It's great that you are responding to feedback and coming here to help us all out with programs like this, jogshy! I'm going to give the new version a try and see if I can think of any suggestions for you smile.gif
    Thanks again!
  • pior
    Online / Send Message
    pior grand marshal polycounter
    Ha cool, glad to see it working! Sorry for not responding faster to your earlier requests man.

    Gonna test it asap!
  • MoP
    Offline / Send Message
    MoP polycounter lvl 18
    OK I just gave it a try with a couple of OBJ files, highpoly around 75,000 triangles, lowpoly about 275 triangles.
    The normal-map renderer works fine, very fast and quite a good normal map output after tweaking the ray cast distance. However when I tried to turn on the Ambient Occlusion render too, the program would crash every time (usually halfway through the "mipmap 0 level generation" process).
    Is this a known bug? My highpoly had floating geometry and was all quads, the lowpoly was all triangles. I was generating a 512x512 texture.
  • jogshy
    Offline / Send Message
    jogshy polycounter lvl 17
    Are you using the last 3.1.1 version? Corrected an ambient occlusion in this version... Not sure if is the bug is affecting you though.
  • MoP
    Offline / Send Message
    MoP polycounter lvl 18
    Ah, I had 3.1.0, i'll get the newest version and see if it works smile.gif

    Edit: Hmm, no, the program crashes at the same point (calculating normals, [mip level 0], just after halfway on the progress bar) with version 3.1.1.

    However you were right about the dual monitor thing I emailed you about, I had 2 -> 1 instead of 1 -> 2
  • jogshy
    Offline / Send Message
    jogshy polycounter lvl 17
    damm ok, none of the examples the people with that bug sent me crashed on my Duron/Athlon64 ... I will investigate more but I suspect is a Pentium 4 floating point thing .... Anybody with AMD CPUs getting crashes on ambient occlusion generation?

    Well, expect a new version in a few days once I locate the problem.
  • jogshy
    Offline / Send Message
    jogshy polycounter lvl 17
    Okie! New version v3.1.2 is out!
    Btw, I added in my web a small .txt with the changes, so you no longer need to download the 11Mb to see them hehe...

    Basically, solved the ambient occlusion crash ( was a problem with Pentium4 dual-cores and hyperthreading ), added camera orbit mode, added Stanford PLY mesh format ( because it appears is very popular in 3d-scanners ), now the 3d viewer supports floating point textures for improved normal map appereance as well as FSAA and anisotropic filtering.

    You can download it as usually in http://www.santyesprogramadorynografista.net/projects.aspx

    Hope you like it!
  • Daz
    Offline / Send Message
    Daz polycounter lvl 18
    Firstly jogshy, I just want to say thanks and how awesome this is that youre getting the community involved in improving what has the potential to be an absolutely killer little app. I'm actually particularly excited about the ambient occlusion map output, since there's currently no way for me to do this in Maya unless I UV map my high poly.

    So I just installed your new version and Im still getting a crash at the obj reading stage the same as the prior version. Im wondering If you have a limit either hardcoded or memory based on polycount? My hi poly is humungous ( approx 750,000 tris ) and I'm wondering If this is related to the crash? Any thoughts appreciated. Btw, this is without the AO pass ticked. I have 1.5 gig of Ram If that info helps any. I'd send you the obj but its 75 meg ;-p
  • MoP
    Offline / Send Message
    MoP polycounter lvl 18
    jogshy: Excellent, v3.1.2 fixed the bug I was getting, I can now generate ambient occlusion maps as well as normals! smile.gif

    Also I think the 3d viewer is an awesome tool, since some programs don't have a previewer for this sort of thing, and often I've seen people asking where they can get a free program to view lowpoly meshes with normal maps applied - in future I will tell them to go and use your program smile.gif

    I took a screenshot of one of my models in it, with diffuse, normal, emissive, spec. power, colour and glossiness maps, and it works very well! You can see a reduced size screengrab here: http://ldaustinart.com/paul/xnormal.jpg
    I noticed that my specular/glossiness maps look different in this viewer than in 3dsmax, do you know why that might be? The size of the highlight seems much smaller than the glossiness map should make it seem... any idea why this might be? Is it something I'm doing wrong, or a difference in the program?

    The new Camera Orbit tool is very useful, also the mouse control seems to be improved over previous versions? Anyway it works well. I think it would be a good idea to add some colour sliders (like those for the light colour) on the left to change the background colour of the viewer - often models don't look best on a black background, and I'm sure a lot of people would like to be able to use a different coloured background.

    As for Daz's problem, I'm gonna try exporting a really big .OBJ file and seeing if I get the same crash, if so it might be a problem with loading very dense highpoly meshes. I'll post results later.

    Thanks again, good work! smile.gif
  • MoP
    Offline / Send Message
    MoP polycounter lvl 18
    OK after some testing, I'm gonna have to conclude that it's not the size of the OBJ file or amount of polygons the highpoly has - I just successfully used a 1.5 million triangle highpoly mesh (141mb .OBJ file) to generate a normal map.

    Daz: OBJ's actually zip up pretty nicely, you could probably get that 75mb OBJ down to about 15mb, which isn't too bad... if you want to get that to me somehow, I could give it a test on my computer to see if it's the OBJ file that's the problem, or some sort of different, hard/software related issue?

    jogshy: I tried some more stuff and I think I found another bug - the "Blur pixels" amount will go up, but not down. I can type in any value, and that works fine, but using the arrows to the right, the value only goes up and the "down" arrow doesn't have any effect.

    Also I was thinking of something else, in 3dsmax there's an option to use "Supersampling" when rendering a normal map, it's like antialiasing the normal map but I guess it casts more rays and uses an average to determine the pixel colour.
    Here is an example of the difference between an xNormal map (which is still very good!), and a 3dsmax "supersampled" map... the smoothness just makes it look a bit more believable.

    norm-compare.jpg

    Is it possible for you to do something like this? I'm sure it's probably not easy to do, but it'd be a great feature and I'm sure would get more people using your program for all their normal-mapping smile.gif

    Oh, I just thought of something else that would be very useful for the 3d viewer, too! At the moment when you hold CTRL and right-click, the camera orbits ... would it be easy to add something so that CTRL and left-click would make the light orbit? Or maybe CTRL and left-click could rotate the object itself? I think that'd be a useful feature.

    Thanks again, keep up the great work! wink.gif
  • jogshy
    Offline / Send Message
    jogshy polycounter lvl 17
    To MoP:
    Impressive artwork, MoP! I love your screenshots! cool.gif

    I think your spec/glow highlight looks different because I use a default specular power exponent of 32 and 3dsmax 16. You can control it using a specular power map in the 3D viewer ( white pure = 255 exponent = supershiny; black=0 exponent=no shiny ). Notice there is a specular map ( specular color and intensity modulation ) and a specular power map ( specular exponent ) in the 3D viewer texture browser. For more info about Phong specular exponents see these links:

    http://mrl.nyu.edu/~perlin/courses/fall2005ugrad/phong.html ->See more exponent means more shiny

    http://en.wikipedia.org/wiki/Specular
    http://en.wikipedia.org/wiki/Phong_shading

    3dsmax uses a fixed shiny exponent of 16 for the Direct3D shading viewport(i think). I use 32 by default for the full mesh unless you specify a "per-pixel-specular-power-texture" ( this is called "variable specular power", if you wanna google it, and notice is NOT the same than specular color modulation, is a different concept )

    Also, I'm working to put the "HDR fullscreen glow" in the 3d previewer for the next version.

    Atm, I am finishing too the "orbit light" feature ( and a chaos-animated one too ) and the change background color I think is a good suggestion, yep.

    Yes, the blur thing is a bug. Ouch! Will correct it asap.

    Will include the "supersampling" option as you suggest.

    To Daz:
    I love your 007 art!

    The version 3.1.2 solved a really weird crash-critical-bug in the ambient occlusion generation. Please sure you have the 3.1.2. Ok, if you have the 3.1.2 and still crashes... Have your high poly model UVs and normals? If so, try to re-export it with ONLY positions, then use it with xNormal. Sure too you have only one mesh in your highpoly OBJ. Collapse ALL the meshes into one. Erase any materials, sure all the faces in the highpoly mesh uses only one material(the default material because you erased all the materials previously). Try to triangulate it ( perhaps is a problem with quad faces? ).
    Other question... are you using xNormal in Windows and not with Wine or other Linux emulator, right?

    If still crashes... Can you send me an email to [Email]jogshy [at] mixmail.com[/Email] with your operating system name and service packs, machine CPU/RAM/hardware, your xNormal XML settings, copy/paste of the exception or error from xNormal and xN_debugLog.txt log file? If you want to send me a thing with +10Mb then please use admin@santyesprogramadorynografista.net

    There are no hard-coded limits. The only limit is which your machine supports. Each highpoly triangle occupies 12bytes. Each vertex 12bytes too. The normalmap width*height*20. See the xN_debugLog.txt to know the memory consumed. If you don't have enough RAM installed then expect a nice crash.. In theory Windows should enable virtual memory when physical system RAM is not enough but well... Other posibility is that xNormal goes outta "stack memory" ( 1Mb at the moment ) for the acceleration structures I use ( bsp, octrees, blah blah ). In the next version I will add a visual UI indicator to see how much memory are you using.

    If you can enable me a FTP or a download link I will test your 75Mbs models and treat them confidentially. Will erase them once I solve the possible bug, I promise.

    To all:
    I am working too in a new install method that allows you all not to download 11Mb each time a new version comes, because is a pain, I know confused.gif

    And wanna thank you all for all the feedback I'm getting wink.gif
  • cochtl
    Offline / Send Message
    cochtl polycounter lvl 18
    You may already know this jogshy, but supersampling doubles (or any multiple the user may want to input for that matter) the current output image resolution and then sizes it back down to the original size so that the output image has finer, crisper detail. I hope that can help in some way wink.gif

    This is a really awesome app btw
  • Daz
    Offline / Send Message
    Daz polycounter lvl 18
    Triangulating did the trick many thanks jogshy!
  • jogshy
    Offline / Send Message
    jogshy polycounter lvl 17
    I am thinking perhaps quad faces is not enough... What happens if a program uses 8-vertices polygonal faces? If you are using these kind of faces I am pretty sure my OBJ importer will do a nice BOOOOOOOOOOOM!

    I am thinking about just triangulate n-verts-polygons too... Save that OBJ Daz, I will put the next version ( omg with tons of new features! ) in a few and probably will need it to test please.
  • Daz
    Offline / Send Message
    Daz polycounter lvl 18
    no problem. Shall I send it to where you referred to above?
  • jogshy
    Offline / Send Message
    jogshy polycounter lvl 17
    Nah, first I need to implement here a bunch of things hehe
    Just conserve that OBJ and test it with the next version I am preparing If you want.

    thx Daz.
  • pior
    Online / Send Message
    pior grand marshal polycounter
    Hey Jog!

    I've been trying out the app and like the many options I am seeing!

    However... I got that error when I try to load the demonhead example file, and got the same when loading one of my own objs with nmap on :

    xnormal_crashonexample.jpg

    Any idea? I'm on a GF4Ti4200, XP, no service pack, 1Ghz AMD. (don't laugh!)

    As for suggestions, I would love to see .ase import and sleek castshadows wink.gif

    Can't wait to see where that viewer is going.
  • Mongrelman
    Offline / Send Message
    Mongrelman polycounter lvl 18
    Hi, I just downloaded version 3.1.2 to give it a try (haven't used previous versions). I installed and it all seemed to go fine, but when I try to run the program I get an error message:

    "Attempted to read or write protected memory. This is often an indication that other memory is corrupt."

    My computer is an athlon xp 3200 , 1 gig PC3200 ram , Ati Radion 9800 pro , running Windows XP.

    Been looking for a program like this for quite awhile now, glad to see you are making one and updating it so fast smile.gif
  • CrazyButcher
    Offline / Send Message
    CrazyButcher polycounter lvl 18
    pior, geforce4 doesnt support glsl, so the app wont work for you, only if you are really lucky and jogshy plans to add a non glsl, but Cg codepath...
  • jogshy
    Offline / Send Message
    jogshy polycounter lvl 17
    To Pior:

    Pior you need a Radeon9xxx or GeForce FX or better to run the viewer ( or any card supporting HLSL or GLSL ). In old cards like yours the programmers must use a type of "graphics assembler" ( yes, asm, mov eax, 10 lea [eax+10] thingy! ) which is simply weird. In fact, if you see some DirectX 10 preview and the graphics cards coming, you will find that they are dropping non-HLSL shaders. Shaders are more and more complicated with the time so "assembly" paradigm is bad. We need high level shader languages (HLSL and GLSL). So I don't plan to support these old cards because I don't wanna implement a 800 lines crazy-assembly shader, sorry 8( On the other hand, I don't like the Cg approach because the Mac version I'm preparing doesn't support it and Cg+ATI=bad. GLSL is more portable I think and the way to go.

    Also, to run Windows Vista(Avalon WPF) or the new Gnome 3D desktop, you will need a card with ps2.0+ or above. Even SM 3.0 won't be enough due to geometry shaders explosion ( yes we have now vertex shaders, pixel/fragment shader and geometry/topology shaders! ).

    To Lupus:

    Hey nice Gargantua!
    What kind of mesh you use? What options you enabled? Do you have troubles running the examples or only with your own geometry? The program crashes just at start or when you try to generate a normal/displace/occlusion map? What says the xNormal_debuglog.txt?
  • CrazyButcher
    Offline / Send Message
    CrazyButcher polycounter lvl 18
    the main problem is that OpenGL has no "pixelshader 1.x" but started with the "2.x" stuff. Functionality similar to 1.x can be reached with Nvidia or Ati specific codepaths... however simple normal mapping could still be done in multipassing with regular texture combiners and vertexprograms in GL. Since our engine is for older hardware, I have that type of stuff done for it.

    so if you are interested in a "old hardware" path jogshy, I could support you (code it). aiming at GL 1.3, I think it would still run somewhat well on that hardware, since we are just viewing a single model... the thing that will be really tricky however is nice specular
  • Mongrelman
    Offline / Send Message
    Mongrelman polycounter lvl 18
    @Jogshy: Cheers smile.gif

    The error happens when I try to run the program. I double click the icon and then an error window appears with that message.
  • jogshy
    Offline / Send Message
    jogshy polycounter lvl 17
    Haha weird! Can you run any other .NET 2.0 application well? ( for example the ATI Catalyst 6.3 control panel, etc ) Do you have the SP2 installed btw?

    If the application crashed just on start then must be a .NET 2.0 problem... Do you installed/uninstalled the Beta2 of .NET2.0? Do you use any non-latin version of WinXP? Are you using a FAT file system? Are you running Windows as administrator or as simple user?

    Try to delete the xN_Settings XML files ( the files, not the folder! ). That usually is what can cause too a crash at start.

    I will revise the startup code in the next version, but I am almost sure is a .NET2.0 problem... Will try to see, sorry.
  • Mongrelman
    Offline / Send Message
    Mongrelman polycounter lvl 18
    I don't really now anthing about .net 2.0 or even what it is. When I ran the setup file it said it was downloading required files and I remember seeing net 2.0 in there, but I just let it do it's thing.

    I am running SP2, english version of WinXP and I think it's FAT file system (I use the default selection when I install, which I think is FAT32). I'll try deleting those files and let you know how it turns out.

    No need to apologise smile.gif a great program for free (with features being added) is more than I can ask for hehe.

    EDIT: Just went into the xN_Settings folder to delete what was in there, but it's already empty.
  • jogshy
    Offline / Send Message
    jogshy polycounter lvl 17
    Okey! Version 3.2.0.7080 is released!

    Added supersampling, light orbiting, n-sided polygons ( quads weren't enough for meh! ), UI improvements like disable buttons sounds and RAM indicator, background color slider, improved dotXSI exporter ( now supports even triangle strip lists ), no more texture coords must be in range [0,1], blur down now works and tons of bugs solved ( ms3d loading, mipmap gen, blah blah )

    Ok Daz, could you test that OBJ that smashed the program some time ago now please?

    Oh btw, due to the 20Gb of traffic a day I'm getting, decided to upload the program to three famous download sites.. Hope this won't be a problem.

    See ya soon!

  • MoP
    Offline / Send Message
    MoP polycounter lvl 18
    20gb of traffic a day? Wow, haha! People like your programs a lot, it seems! smile.gif

    I'll download this new version and give it a try.

    Thanks again, keep up the good work wink.gif
  • ElysiumGX
    Offline / Send Message
    ElysiumGX polycounter lvl 18
    This is my new favorite program. I haven't even downloaded the latest build. I never knew exactly what settings to use in XSI's viewers to match how game assets would appear in game. Now I'll use this instead, and perhaps generate all I need from it. You are a god. Excellent UI. The world needs guys like you. You've done what two leading video card manufacturers could not. Thanks for including support for dotXSI and COLLADA. If this isn't enough butt kissing, I'm happy to provide more on a daily basis. smokin.gif

    edit: Ok, I just tried the new release. I have a dual monitor setup, and it stretches the viewer across both screens. It's difficult to orbit the camera this way, as my monitors aren't side by side. Can you add an option to disable it? I liked it more on my primarly monitor only.
  • Daz
    Offline / Send Message
    Daz polycounter lvl 18
    Nope, it's no good, I can't get this bad boy to crash jogshy smile.gif Really tremendous stuff, thanks.

    Further to what Ely just mentioned, ability to run the viewer in a window would be nice. Currently with the viewer running, you can't Alt-Tab into Photoshop. Which means that you can only ever grab one screenshot from the viewer at a time. Unless you had a screen capture button of course ;-p
  • Snowfly
    Offline / Send Message
    Snowfly polycounter lvl 18
    Love it jogshy...my copy of Maya 4.5 goes on living (no need to upgrade to 7 laugh.gif )...

    I hope you do decide to allow the viewer to run in a window, and add a button or hotkey to refresh the textures, with a checkbox to select which textures to refesh. Those two functions would make it truly a killer app for texture artists.
  • Daz
    Offline / Send Message
    Daz polycounter lvl 18
    Here's a stupid question:

    I've been splitting up my mesh into 3 parts and doing 3 seperate normal map passes to ensure that the rays get to every nook & cranny like so:

    3.jpg

    and then combining all 3 elements into one normal map in Photoshop. However, with this technique, surely my ambient occlusion map wont be correct will it? Since a lot of the surfaces required for occlusion aren't present for each pass. Am I making any sense?

    So I conclude that for occlusion I really need to do the complete model in one go. In which case, If the rays can get to everywhere that they need to to make the occlusion map, then how come they can't for the normals, and I have to do 3 seperate passes? My head hurts! confused.gif
  • Snowfly
    Offline / Send Message
    Snowfly polycounter lvl 18
    My guess is that ambient occlusion is a lighting solution so rays are cast from the environment towards the model, whereas with normal mapping, rays are cast outwards from the faces of the low poly model. I guess you could say they work in opposite ways? smile.gif
  • EarthQuake
    So has anyone really messed with the ambient stuff here? Have any examples they can show and comments on render time and such.... I want to give a try but i just havent been able to find the time yet.
  • Daz
    Offline / Send Message
    Daz polycounter lvl 18
    I've messed with it a bit. The lower ray sample ranges were fast but seemed to give me very obvious banding. Unless jogshy can tell me Im doing something wrong. I found that to really minimize the banding I had to crank it up to 256 rays per sample. And I wasn't timing but that seemed to take some time. 10 mins or something I think, for a 1024x1024 map. I don't know If it's a factor or not but my hi was extremely dense.

    Heres some different rays per sample I tried ( ignore the artifacting. I know what that's from ) :

    rays_per_sample.jpg

    So the x256 took a while but I think it was worth it. This is still invaluable to me since I can't currently use a normal map to render an AO map in maya. Perhaps theres a way, but it's really making my head hurt. I can only AO map hi poly geo.
  • jogshy
    Offline / Send Message
    jogshy polycounter lvl 17
    Okie, I am preparing a v3.2.1 mwahahah!

    Will add that multimonitor button and the windowed thing, no problem.

    About the AO:

    1)AO speed is a pain, aye. Think I have to cast 256x more rays than normal mapping. That's a lot.
    The fast values are from 24 to 100. For quality 100-500. For film 1000+.

    xNormal atm is 0.000000% optimized. I don't use SSE/SSE2/AMD64 instructions, use .NET ( which is like java, not pure-compiled, bytecode interpretted ) and double floating point precission... I could really speed up a bit the process ( like a 50% ), but at a TREMENDOUS memory cost ( x20 ) and some small imprecissions. I discarded that method because I could only manage a 6M poly with 1Gb of RAM, so decided to keep the slower method and optimize memory usage better than speed. If you want that just tell me, but I think is better to wait a few and consume really less memory(??? or not?). What do you prefer? Memory or speed? Let me see if I can speed up a bit the things without changing a lot.

    2) I think there is no easy solution for your problem with the character, Daz confused.gif
    If you sepparate the model into 3 pieces the normal map could be good once you recompose it in photoshop, but I think AO won't be correct because is a global illumination technique that requires all the geometry inside the file. For normalmap, you could sepparate the model into 3 and recompose in photoshop. For ambient occlusion, you have to put all the meshes inside one file, that's sure. At the moment I'm changing a few the AO computation to speed up it a few and tolerate better the floating point goemetry.

    Again, thx for all the feedback and expect other version in 2 or 3 days! ( will add the multimonitor/windowed thing, the AO map refit, the texture reload and other small UI things I have in the head atm )
  • Eric Chadwick
    I haven't checked out this tool yet, but it sounds promising.

    Maybe the way to do both normal and occlusion with the same files would be to load the full low- and high-poly models, then allow the user to select a chunk or chunks of the lowpoly to capture normals for. They could save the resulting normal map then select the next chunk(s) to process. Choosing AO would just automatically include the full model. What do you think?
  • Mongrelman
    Offline / Send Message
    Mongrelman polycounter lvl 18
    Is there a guide (or something) somewhere about .net and makign sure it is properly installed? I know nothing about it, just that I can't run xNormal and it is probably because there is something wrong with my .net
  • jogshy
    Offline / Send Message
    jogshy polycounter lvl 17
    Version v3.3.0.1362 is out!

    Added new ambient occlusion method ( which is better for floating geometry and 2x faster ), parallax mapping in the 3d viewer, a new example!(ugly, did myself), the multimonitor thing, ALT+tab support, backface culling, F1 to hide viewer's UI, blah blah and much more minor things.

    As usually, http://www.santyesprogramadorynografista.net/projects.aspx

    ps: Texture reload and ASE support for the next version, sorry.

    Enjoy it! grin.gif
  • ElysiumGX
    Offline / Send Message
    ElysiumGX polycounter lvl 18
    you're not human....are you? poly141.gif
  • katzeimsack
    Offline / Send Message
    katzeimsack polycounter lvl 17
    really fast updates laugh.gif

    @ Daz: there would be an easy method, but jogshy had to code it wink.gif

    Maya has some rendering options for object, therefore you can turn of the visibly of the object, but still let it block light...
  • jogshy
    Offline / Send Message
    jogshy polycounter lvl 17
    Should I include an option to "skip or hide" a selected mesh from the normalmap raytracer then?

    I am thinking too to add a thing to batch-queue-render the meshes, so you don't need to recompose the nomralmap in photoshop if you use tons of floating geometry.

    Well let me see what can I do.
  • katzeimsack
    Offline / Send Message
    katzeimsack polycounter lvl 17
  • Daz
    Offline / Send Message
    Daz polycounter lvl 18
    Yeah katzeimsack but maya cant transfer my ambient occlusion from my high poly into the UV set of my low. jogshy can smile.gif

    Thanks for the update jogshy! You are indeed a machine.

    So how would that work? How would you select geo? Based on seperate mesh components? Doesnt an obj export annoyingly combine all seperate objects into one model?
13456759
Sign In or Register to comment.