Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 5,958
» Latest member: walterjames
» Forum threads: 6,522
» Forum posts: 53,858

Full Statistics

Online Users
There are currently 185 online users.
» 0 Member(s) | 180 Guest(s)
Applebot, Baidu, Bing, Google, Yandex

Latest Threads
Modular Buildings Missing...
Forum: Parts Authoring
Last Post: walterjames
2 hours ago
» Replies: 14
» Views: 21,223
Husky 16606pb001
Forum: Part Requests
Last Post: SNIPE
6 hours ago
» Replies: 3
» Views: 3,303
Wheels needed for Set 772...
Forum: Part Requests
Last Post: Alfred Schmitz
2026-06-25, 12:02
» Replies: 11
» Views: 3,166
47430
Forum: Parts Authoring
Last Post: Jeff Jones
2026-06-23, 15:13
» Replies: 1
» Views: 711
Part request: Antimatter'...
Forum: Part Requests
Last Post: Liam Moore
2026-06-23, 2:10
» Replies: 0
» Views: 216
Part 6333p01 not function...
Forum: Help
Last Post: Hageta
2026-06-22, 23:27
» Replies: 6
» Views: 516
Town, Trains and Paradisa...
Forum: Official Models
Last Post: Takeshi Takahashi
2026-06-22, 19:11
» Replies: 3
» Views: 4,487
minifig head print variat...
Forum: Parts Authoring
Last Post: Jeff Jones
2026-06-22, 18:28
» Replies: 0
» Views: 169
Ralph Wiggum Head Simpson...
Forum: Part Requests
Last Post: JuanVi
2026-06-22, 18:16
» Replies: 2
» Views: 275
113308 and 113309 (Guardi...
Forum: Part Requests
Last Post: Hageta
2026-06-22, 9:37
» Replies: 3
» Views: 363

 
  LDCad POVray export
Posted by: Michael Horvath - 2018-02-17, 21:47 - Forum: LDraw File Processing and Conversion - Replies (15)

A couple of observations.

1. slope bricks are not bumpy/grainy like they should be

2. at the POV-Ray newsgroups we came up with some code to add blurred reflections to models:

Code:
// this methoid is slower
#macro BlurredReflectionMicroNormals(InPigment, InFinish, InNormal, BlurAmount, BlurSamples)
//    texture
//    {
        average
        texture_map
        {
            #declare iCount = 0;
            #declare S = seed(0);
            #while (iCount < BlurSamples)
                [
                    1 // The pigment of the object:
                    pigment { InPigment }
                    // The surface finish:
                    finish { InFinish }
                    // This is the actual trick:
                    normal
                    {
                        average
                        normal_map
                        {
                            [1 bumps BlurAmount translate <rand(S),rand(S),rand(S)>*100 scale 0.001]
                            [1 InNormal]
                        }
                    }
                ]
                #declare iCount = iCount + 1;
            #end
        }
//    }
#end



// this method is faster, but requires a focal blur and/or extra antialiasing to smooth out the pixelation
#macro BlurredReflectionSingleNormals(InPigment, InFinish, InNormal, BlurAmount)
//    texture
//    {
        pigment { InPigment }
        finish { InFinish }
        normal { InNormal }
        normal {bumps BlurAmount scale 0.001}
//    }
#end



#if (Use_BlurRef = true)
    #ifndef (Use_BlurAmt) #declare Use_BlurAmt = 0.05; #end                // amount of surface reflection blurring
    #macro ldrawBuildTex(basePigment, baseNormal, baseFinish, pngIdx)
        #if (pngIdx<0)
            BlurredReflectionSingleNormals(basePigment, baseFinish, baseNormal, Use_BlurAmt)
        #else
            texture
            {
                pigment
                {
                    uv_mapping
                    image_map
                    {
                        png getPngName(pngIdx)
                        getPngMapType(pngIdx)
                        interpolate 2
                    }
                    getPngWarp(pngIdx)
                }
            }
            texture
            {
                BlurredReflectionSingleNormals(basePigment, baseFinish, baseNormal, Use_BlurAmt)
            }
        #end
    #end
#else
    #macro ldrawBuildTex(basePigment, baseNormal, baseFinish, pngIdx)
        #if (pngIdx<0)
            pigment { basePigment }
            normal { baseNormal }
            finish { baseFinish }
        #else
            #local texPigment= pigment
            {
                uv_mapping
                image_map
                {
                    png getPngName(pngIdx)
                    getPngMapType(pngIdx)
                    interpolate 2
                }
                getPngWarp(pngIdx)
            }
            #local result = texture
            {
                pigment { basePigment }
                normal { baseNormal }
                finish { baseFinish }
            }
            texture
            {
                pigment { texPigment }
            }
            result
        #end
    #end
#end

Unfortunately, there's no way to differentiate between ABS (solid) and Polycarbonate (clear) plastics. Could you add another column to the `ldColor` array for the `BlurAmount` value, in addition to `ior`? It would be great.

See also:

https://www.eurobricks.com/forum/index.p...e-realism/
http://news.povray.org/povray.binaries.i...ay.org%3E/


Thanks!

Print this item

  MLCad 3.50 is available
Posted by: Steffen - 2018-02-17, 9:23 - Forum: LDraw Editors and Viewers - Replies (31)

https://www.lm-software.com/mlcad/MLCad_V3.50.zip

Print this item

  Voltage in electric part descriptions
Posted by: Roland Melkert - 2018-02-16, 20:05 - Forum: Parts Tracker Discussion - Replies (2)

Hello all,

Philo and I have been discussing filtering of the electronic parts into their systems/voltages so builders can easily find certain parts when working with e.g. the old 9v RCX stuff.

Problem is many parts don't even mention which voltage they use.

So my suggestion is to modify the description of electric parts missing this.

E.g. taking parts like "u9005c01.dat" which currently uses:
"Electric Switch: Remote Control for Train Crossing"
and change it to:
Electric Switch 12v: Remote Control for Train Crossing

making it clear it s part of the old 12v trainsystem.

Using the voltage as a system name is only needed when there is no 'real' name so the e.g. power function stuff can stay as it is (new 9v system).

Alternative would be to mention the voltage as a keyword but I don't think any part uses that at the moment so it would cause more changes if we want it uniform.

Also no review process would be needed for just a description change as far I understand the current procedures.

Thoughts?

Print this item

  LPub3D 2.1
Posted by: Kevin Williams - 2018-02-16, 0:45 - Forum: LDraw File Processing and Conversion - Replies (18)

UPDATE:  I've been working with Trevor this weekend, and he has a release coming which has addressed all the issues I encountered with the initial release of version 2.1.  It should be available shortly after Sourceforge resolves some issues related to their recent move to a new data center.


Has anyone updated to LPub3D 2.1 yet?  I tried to do it today and ran into several problems.  I was trying to upgrade from 2.0.20 under Windows 7.

1.  During installation, the uninstall of 2.0.20 failed.  I manually uninstalled 2.0.20 using the Windows Control Panel and tried again.  This time the install was successful.
2.  Rendering with LDGLite did not work well at all.  LDGLite kept crashing and I ended up with many parts and assemblies not showing up.  Rendering with LDView seemed to be working.
3.  When configuring the rendering options, it told me the binary for POV-Ray 3.7 was invalid and wouldn't accept my selection.
4.  LPub3D did not appear to be writing any log files that I could use to diagnose problems.

I restarted LPub3D several times and rebooted my system twice but could not get it working.

I was able to download and re-install 2.0.20 without incident, and it seems to be working like it did before the attempted upgrade.

Kevin

Print this item

  Part steaming with aluminium
Posted by: Johann Eisner - 2018-02-15, 18:59 - Forum: Off-Topic - No Replies

Hi

Does anyone know companies the Lego parts with aluminum steaming and in small series.
I have already requested two companies but the steaming only from 300 up to 1000 pieces minimum.
Is something a lot.

Regards Johann

Print this item

  Hello?
Posted by: Kulteshev - 2018-02-12, 20:37 - Forum: Off-Topic - Replies (1)

Sorry, I wasn't sure where to put the obligatory greeting, here seemed like the least obtrusive.

Print this item

  Where is the "I" in LDCad?
Posted by: Jaco van der Molen - 2018-02-12, 13:34 - Forum: LDraw Editors and Viewers - Replies (4)

Hi all,

Maybe a strange question, but all of a sudden I am missing the "I" icon in the lower right corneer of the edit screen in LDCad.

This one:

[Image: I.png]

Where you'd hover over to see information about the models dimensions and brick count.

How do I get it back?

Print this item

  One dapper torso
Posted by: Aimee - 2018-02-12, 6:35 - Forum: Part Requests - Replies (22)

Hey, I'm looking for this part, 973pb1596c01. I tried to use LDPE to it myself, but I couldn't get it to look right.


[Image: 973pb1596c01.png]

Print this item

  AIOI 2018-01 Release candidate ready for testing
Posted by: Willy Tschager - 2018-02-12, 5:28 - Forum: All Other Programs. - Replies (5)

Hi,

The release candidate of the AIOI 2018-01 can be downloaded here:

http://www.holly-wood.it/tmp/LDraw_AIOI_...bit_v1.exe

Change log:

* Update to Parts Library 2018-01
* Update to MLCad.ini 2018-01
* Update to LDView 4.3
* Update to LPub3D 2.0.20.0.645
* Update to LeoCAD 18.01-10289
* Update to Offline Parts Catalog 2018-01
* Update to LDCad 1.6a
* Update to LICreator 3.2.153

Your testing would be appreciated.

w.

Print this item

  Parts for Set 6411
Posted by: Scott Smith - 2018-02-11, 21:54 - Forum: Part Requests - Replies (2)

Can someone create the parts?

3010pb008 (White Brick 1 x 4 with Cafe Pattern)
3068bpb0016 (White Tile 2 x 2 with Ice Cream Cone Pattern)
x66px9 (Trans-Clear Plastic Triangle 6 x 12 Sail with Palm Tree Pattern)

Print this item